var request = null;
var prispevok = null; 
var bod = null; 
var typ = null;
  
function createRequest() {
  var request = null;
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = null;
      }
    }
  }

  if (request == null) {
    alert("Error creating request object!");
  } else {
    return request;
  }
}

request = createRequest();
 
function replaceText(el, text) {
  if (el != null) {
    clearText(el);
    var newNode = document.createTextNode(text);
    el.appendChild(newNode);
  }
}

function clearText(el) {
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}

function getText(el) {
  var text = "";
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        if (childNode.nodeValue != null) {
          text = text + childNode.nodeValue;
        }
      }
    }
  }
  return text;
} 


function ukaz(wht,whi,how) {
 var panel=escape(wht);
 for (i=1;i<=how;i=i+1)
  {
   if (i==whi) {
	  document.getElementById(panel+escape(i)).style.display ='block';
   }
   else {
	  document.getElementById(panel+escape(i)).style.display ='none';
   }

  }

}
function skry(wht,how) {
 var panel=escape(wht);
 
 for (i=1;i<=how;i=i+1) 
  {
	  document.getElementById(panel+escape(i)).style.display ='none';
  }

} 
function zmenmenu(wht,wht2,whi,how) {
	
 var panel=escape(wht);
 var menu=escape(wht2);
 
 for (i=1;i<=how;i=i+1) 
  {
   if (i==whi) {
	  document.getElementById(menu+escape(i)).className='ano';
	  document.getElementById(panel+escape(i)).style.display ='block';
   }
   else {
	  document.getElementById(menu+escape(i)).className='nie';
	  document.getElementById(panel+escape(i)).style.display ='none';
   }    

  }

}
function zmenmen(wht2,whi,how) {
	
 var menu=escape(wht2);
 
 for (i=1;i<=how;i=i+1) 
  {
   if (i==whi) {
	  document.getElementById(menu+escape(i)).className='ano';
   }
   else {
	  document.getElementById(menu+escape(i)).className='nie';
   }    

  }

}



function hlasuj(ako) {
 var url='/scripts/zahlasovat-v-ankete.php?h='+escape(ako);  
 request.open('GET',url,true);
 request.onreadystatechange=ukazVysledky;
 request.send(null);
}     



function datBody(prispevok, bod, typ) {

 var usid=document.getElementById('us');
 var user=getText(usid); 

 var url='/scripts/zadat-body.php?p='+escape(prispevok)+'&b='+escape(bod)+'&t='+escape(typ)+'&u='+escape(user);  
 request.open('GET',url,true);
 request.onreadystatechange=ukazStav;
 request.send(null);
}     


function ukazStav() {
 if (request.readyState == 4) {
    if (request.status == 200) {

 var n1=0; 
 var n2=0;

 var novystav=request.responseText;
 var a=novystav.split('|');

 n1=parseInt(a[2]);
 n2=parseInt(a[3]);

 var usel=document.getElementById('us');
 var nazov='prispevok'+a[1];
 var zmenel=document.getElementById(nazov);
 var nazov2='kvalitaprispevku'+a[1];
 var zmenel2=document.getElementById(nazov2);
 var nazov3='z'+a[1];
 var zmenel3=document.getElementById(nazov3);
 var nazov4='d'+a[1];
 var zmenel4=document.getElementById(nazov4);


  
 document.getElementById(nazov).style.display='none';
 document.getElementById(nazov2).className='ukzk';
 document.getElementById(nazov2).style.display='block';

 var s1=(n1+n2);
 
 var percento1=Math.round((n1/s1)*10000)/100;
 var percento2=Math.round((n2/s1)*10000)/100;
 if (s1 == 0) { var clasa='d0'; var cislo='x'; } 
 else {
  if (n1 > n2) {
  var percento=Math.round(((n1-n2)/s1)*10000)/100;
  var cislo=Math.round( ( (n1-n2) / s1 ) *10 ) *10
  var clasa='d'+escape(cislo);
//  document.getElementById(nazov4).className='d1s'; 
	  if (cislo<=21) {
	  	 var percenta='Ľudia hodnotia príspevok ako priemerný.';}
	  if ((cislo>21)&&(cislo<=60)) {
	  	var percenta='Ľudia hodnotia príspevok ako zaujímavý.';}
	  if ((cislo>60)&&(cislo<=100)) {
	  	var percenta='Ľudia hodnotia príspevok ako veľmi kvalitný.';}
  }
  else {
  var percento=0-Math.round(( (n2-n1) / s1 )*10000)/100;
  var cislo=Math.round( ( (n2-n1) / s1 ) *10 ) *10
  var clasa='z'+escape(cislo);
 // document.getElementById(nazov4).className='z1s';
	  if (cislo<=21) {
	  	 var percenta='Ľudia hodnotia príspevok ako podpriemerný.';}
	  if ((cislo>21)&&(cislo<=60)) {
	  	var percenta='Ľudia hodnotia príspevok ako zbytočný.';}
	  if ((cislo>60)&&(cislo<=100)) {
	  	var percenta='Ľudia hodnotia príspevok veľmi negatívne.';}
  }
 }
 document.getElementById(nazov3).className='z1s';
 document.getElementById(nazov4).className='d1s'; 
 replaceText(zmenel3,n2);
 replaceText(zmenel4,n1); 
 }
 else {
      alert("Chyba " +  request.statusText);
    }
 
 }
}

function ukazTo(co) {
 document.getElementById(co).className='ukazat';
}
   
function skryTo(co) {
 document.getElementById(co).className='skryt';
}


function getSel(tag) {
		 	  var povodny=document.getElementById('clanok').value;
        var txt = '';
        var foundIn = '';
        if (window.getSelection)
        {
                txt = window.getSelection();
                foundIn = 'window.getSelection()';
        }
        else if (document.getSelection)
        {
                txt = document.getSelection();
                foundIn = 'document.getSelection()';
        }
        else if (document.selection)
        {
                txt = document.selection.createRange().text;
                foundIn = 'document.selection.createRange()';
        }
        else return;
        document.getElementById('clanok').value = povodny + ' <'+tag+'>'+txt+'</'+tag+'>';
}

function getSela(tag) {
		 	  var povodny=document.getElementById('clanok').value;
        document.getElementById('clanok').value = povodny + ' <'+tag+' href="http://www.SEM-NAPISTE-LINKU" target="_blank">SEM-NAZOV-LINKY</'+tag+'>';
}


function ukazVysledky() {
 if (request.readyState == 4) {
    if (request.status == 200) {	 
	    	var nazov='vysledkyankety';
  			document.getElementById(nazov).innerHTML=request.responseText;
      } else {
      alert("Chyba pri nacitavani " + request.statusText);
    }
  }
} 





function vloz2br(v){
	try {
		if (document.selection){
			var str = document.selection.createRange().text;
			document.getElementById('clanok').focus();
			var sel = document.selection.createRange();
			sel.text = "<br><br>";
			return;
		}
		else if ((typeof document.getElementById('clanok').selectionStart) != 'undefined') {
			var txtarea = document.getElementById('clanok');
			var selLength = txtarea.textLength;
			var selStart = txtarea.selectionStart;
			var selEnd = txtarea.selectionEnd;
			var s1 = (txtarea.value).substring(0,selStart);
			var s2 = (txtarea.value).substring(selStart, selEnd)
			var s3 = (txtarea.value).substring(selEnd, selLength);
			txtarea.value = s1 + '<br><br>' + s3;
			txtarea.selectionStart = s1.length;
			txtarea.selectionEnd = s1.length + 8;
			return;
		}
		else {

		}
	}
	catch(e){
	}
}

function vloz1tag(v){
	try {
		if (document.selection){
			var str = document.selection.createRange().text;
			document.getElementById('clanok').focus();
			var sel = document.selection.createRange();
			sel.text = "<" + v + ">";
			return;
		}
		else if ((typeof document.getElementById('clanok').selectionStart) != 'undefined') {
			var txtarea = document.getElementById('clanok');
			var selLength = txtarea.textLength;
			var selStart = txtarea.selectionStart;
			var selEnd = txtarea.selectionEnd;
			var s1 = (txtarea.value).substring(0,selStart);
			var s2 = (txtarea.value).substring(selStart, selEnd)
			var s3 = (txtarea.value).substring(selEnd, selLength);
			txtarea.value = s1 + '<' + v + '>' + s3;
			txtarea.selectionStart = s1.length;
			txtarea.selectionEnd = s1.length + 2 + v.length;
			return;
		}
		else {

		}
	}
	catch(e){
	}
}


function vloztag(v){
	try {
		if (document.selection){
			var str = document.selection.createRange().text;
			document.getElementById('clanok').focus();
			var sel = document.selection.createRange();
			sel.text = "<" + v + ">" + str + "</" + v + ">";
			return;
		}
		else if ((typeof document.getElementById('clanok').selectionStart) != 'undefined') {
			var txtarea = document.getElementById('clanok');
			var selLength = txtarea.textLength;
			var selStart = txtarea.selectionStart;
			var selEnd = txtarea.selectionEnd;
			var s1 = (txtarea.value).substring(0,selStart);
			var s2 = (txtarea.value).substring(selStart, selEnd)
			var s3 = (txtarea.value).substring(selEnd, selLength);
			txtarea.value = s1 + '<' + v + '>' + s2 + '</' + v + '>' + s3;
			txtarea.selectionStart = s1.length;
			txtarea.selectionEnd = s1.length + 5 + s2.length + v.length * 2;
			return;
		}
		else {

		}
	}
	catch(e){
	}
}

function vloza(v){
	try {
		if (document.selection){
			var str = document.selection.createRange().text;
			document.getElementById('clanok').focus();
			var sel = document.selection.createRange();
			sel.text = "<" + v + " href=\"http://www.SEM-NAPISTE-LINKU.sk\" target=\"_blank\">" + str + "</" + v + ">";
			return;
		}
		else if ((typeof document.getElementById('clanok').selectionStart) != 'undefined') {
			var txtarea = document.getElementById('clanok');
			var selLength = txtarea.textLength;
			var selStart = txtarea.selectionStart;
			var selEnd = txtarea.selectionEnd;
			var s1 = (txtarea.value).substring(0,selStart);
			var s2 = (txtarea.value).substring(selStart, selEnd)
			var s3 = (txtarea.value).substring(selEnd, selLength);
			txtarea.value = s1 + '<' + v + ' href="http://www.SEM-NAPISTE-LINKU.sk" target="_blank">' + s2 + '</' + v + '>' + s3;
			txtarea.selectionStart = s1.length;
			txtarea.selectionEnd = s1.length + 56 + s2.length + v.length * 2;
			return;
		}
		else {

		}
	}
	catch(e){
	}
}

function vlozci(v){
	try {
		if (document.selection){
			var str = document.selection.createRange().text;
			document.getElementById('clanok').focus();
			var sel = document.selection.createRange();
			sel.text = "<blockquote class=\"" + v + "\"><em>" + str + "</em> Meno Autora</blockquote>";
			return;
		}
		else if ((typeof document.getElementById('clanok').selectionStart) != 'undefined') {
			var txtarea = document.getElementById('clanok');
			var selLength = txtarea.textLength;
			var selStart = txtarea.selectionStart;
			var selEnd = txtarea.selectionEnd;
			var s1 = (txtarea.value).substring(0,selStart);
			var s2 = (txtarea.value).substring(selStart, selEnd)
			var s3 = (txtarea.value).substring(selEnd, selLength);
			txtarea.value = s1 + '<blockquote class="' + v + '"><em>' + s2 + '</em> Meno Autora</blockquote>' + s3;
			txtarea.selectionStart = s1.length;
			txtarea.selectionEnd = s1.length + 34 + s2.length + v.length;
			return;
		}
		else {

		}
	}
	catch(e){
	}
}

function vlozo(v){
	try {
		if (document.selection){
			var str = document.selection.createRange().text;
			document.getElementById('clanok').focus();
			var sel = document.selection.createRange();
			sel.text = "<" + v + " src=\"/uploady/OBRAZOK.jpg\" style=\"border:0px; margin:0px\" title=\"\" align=\"left\">";
			return;
		}
		else if ((typeof document.getElementById('clanok').selectionStart) != 'undefined') {
			var txtarea = document.getElementById('clanok');
			var selLength = txtarea.textLength;
			var selStart = txtarea.selectionStart;
			var selEnd = txtarea.selectionEnd;
			var s1 = (txtarea.value).substring(0,selStart);
			var s2 = (txtarea.value).substring(selStart, selEnd)
			var s3 = (txtarea.value).substring(selEnd, selLength);
			txtarea.value = s1 + '<' + v + ' src="/uploady/OBRAZOK.jpg" style="border:0px; margin:0px" title="" align="left">' + s3;
			txtarea.selectionStart = s1.length;
			txtarea.selectionEnd = s1.length + 86;
			return;
		}
		else {

		}
	}
	catch(e){
	}
}
