var W3CDOM = (document.createElement && document.getElementsByTagName);
window.onload = all;
var timerID;


function all()
{
	if (!W3CDOM) return;
	// funkce
	new_window_link();
	goTXTHelp();
	goINPHelp();	
	goCodeClear();
	table();
}


function table()
{
	       if (!W3CDOM) return;
             if(document.getElementById('content')){
	       var content = document.getElementById('content');
if(content.getElementsByTagName('table')){
	       var table =  content.getElementsByTagName('table');
         for (var z=0;z<table.length;z++)
	       {	       
	       if(table[z].className != 'spectable'){
	       var tr =  table[z].getElementsByTagName('tr');
	       for (var i=0;i<tr.length;i++)
	       {
	        tr[i].number = i;
	        tr[i].onmouseover = doit;       
          tr[i].onmouseout = doitback; 
	  	    }
	  	    }
	  	    }
	return false;
}
}
}

function doit(){
    number = this.number;
    var tr =  document.getElementsByTagName('tr');
    tr[number].style.background = "#CAE2E6";
}

function doitback(){
    number = this.number;
    var tr =  document.getElementsByTagName('tr');
    tr[number].style.background = "transparent"; 
}


  function goCodeClear(){
  if(document.getElementById('searchcode')){
  document.getElementById('searchcode').onclick = noValue;
  }
  }

  function noValue(){
  document.getElementById('searchcode').value = '';
  }

function new_window_link() {

var path_to_icon 		= '/images/exlink.gif';
var link_alt_text 		= 'Otevřít odkaz v novém okně';
var link_title_text 	= 'Otevřít odkaz v novém okně';

	if (!document.getElementById || !document.createTextNode || !document.domain || !document.getElementById('text')) return;
	var text = document.getElementById('text');
	var linx = text.getElementsByTagName('a');
	for (var i = 0; i < linx.length; i++)
	{
		// just for off-site links
		if (linx[i].href.length > 0)
		{
			if((linx[i].protocol == 'http:')||(linx[i].protocol == 'https:'))
			{

      	if ((linx[i].href.split('/')[2].replace(/www\./, '') != document.domain.replace(/www\./, '')||(linx[i].href.split('out.php')[1]))
				&& !linx[i].getAttribute('target')
				&& !linx[i].parentNode.id.match(/^copy/)
        && (linx[i].childNodes[0].tagName != 'IMG')
        )
				{
				linx[i].setAttribute('target', '_blank');
					// create new elements
					var nwl = document.createElement('a');
          var nwl_image = document.createElement('img');
					var space = document.createTextNode(' ');
					// setup image attributes
				nwl_image.setAttribute('src', path_to_icon);
				nwl_image.setAttribute('alt', link_alt_text);
				nwl_image.setAttribute('title', link_title_text);
				nwl_image.style.border = 'none';
				nwl_image.style.marginRight = '0.5em';
				// set link attributes
				nwl.setAttribute('href', linx[i].getAttribute('href'));
				nwl.setAttribute('target', '_blank');
				nwl.setAttribute('title', link_title_text);
				nwl.className = 'new_window_link';
				// append new elements
				nwl.appendChild(nwl_image);
				linx[i].parentNode.insertBefore(space, linx[i].nextSibling);
				linx[i].parentNode.insertBefore(nwl, linx[i].nextSibling.nextSibling);
				}
			}
		}
	}
}

function goTXTHelp(){
  	var textarea = document.getElementsByTagName('textarea');
	  for (var i = 0; i < textarea.length; i++)
	  {
	  if(textarea[i].getAttribute('title')){
	  textarea[i].number = i;	  
	  textarea[i].setAttribute("nicetitle",textarea[i].title);
    textarea[i].removeAttribute("title");  
    var newtext = textarea[i].getAttribute('nicetitle');    
    var newdiv = document.createElement('div');    
    var newINdiv = document.createElement('div');        
    var newIN2div = document.createElement('div');      
    newdiv.setAttribute('id','newdivik'+i);    
    textarea[i].parentNode.appendChild(newdiv);	
    newdiv.appendChild(newINdiv);	 
    newdiv.appendChild(newIN2div);	     
 	  newdiv.style.position = 'absolute'; 
 	  newdiv.style.top = '-70px';
 	  newdiv.style.left = '220px';
 	  newdiv.style.width = '250px';
 	  newINdiv.style.marginLeft = '8px';
 	  newINdiv.style.border = '1px solid #c0c0c0'; 	  
 	  newINdiv.style.width = '210px'; 	 
 	  newINdiv.style.padding = '20px';      
 	  newINdiv.style.background = '#e7e7e7';
 	  newINdiv.style.fontSize = '80%'; 	  
 	  newIN2div.style.position = 'absolute'; 
 	  newIN2div.style.top = '-20px';
 	  newIN2div.style.left = '-40px';
 	  newIN2div.style.width = '70px'; 
 	  newIN2div.style.height = '150px';      	    
 	  newIN2div.style.background = 'url("/_devel/dropo2/images/sipka.gif") no-repeat left 30px'; 	       	  
    var txt = document.createTextNode(newtext);
    newINdiv.innerHTML = newtext; 	
	  newdiv.style.display = 'none';     	
    textarea[i].onmouseover = makeHelp;
    textarea[i].onmouseout = hideHelp;    
    }
    }
}
function goINPHelp(){

  	var input = document.getElementsByTagName('input');
	  for (var i = 0; i < input.length; i++)
	  {
	  if(input[i].getAttribute('title')){
		input[i].number = i;	  
	  input[i].setAttribute("nicetitle",input[i].title);
    input[i].removeAttribute("title");  
    var newtext = input[i].getAttribute('nicetitle');    
    var newdiv = document.createElement('div');    
    var newINdiv = document.createElement('div');        
    var newIN2div = document.createElement('div');      
    newdiv.setAttribute('id','newdivikin'+i);    
    input[i].parentNode.appendChild(newdiv);	
    newdiv.appendChild(newINdiv);	 
    newdiv.appendChild(newIN2div);	     
 	  newdiv.style.position = 'absolute'; 
 	  newdiv.style.top = '-70px';
 	  newdiv.style.left = '120px';
 	  newdiv.style.width = '250px';
 	  newINdiv.style.marginLeft = '8px';
 	  newINdiv.style.border = '1px solid #c0c0c0'; 	  
 	  newINdiv.style.width = '210px'; 	 
 	  newINdiv.style.padding = '20px';      
 	  newINdiv.style.background = '#e7e7e7';
 	  newINdiv.style.fontSize = '80%'; 	  
 	  newIN2div.style.position = 'absolute'; 
 	  newIN2div.style.top = '-27px';
 	  newIN2div.style.left = '-40px';
 	  newIN2div.style.width = '70px'; 
 	  newIN2div.style.height = '100px';      	    
 	  newIN2div.style.background = 'url("/_devel/dropo2/images/sipka.gif") no-repeat left 30px'; 	       	  
    var txt = document.createTextNode(newtext);
    newINdiv.innerHTML = newtext; 	
	  newdiv.style.display = 'none';     	
    input[i].onmouseover = makeHelpIN;
    input[i].onmouseout = hideHelpIN;    
    }
    }
    
    
    
  	var input = document.getElementsByTagName('label');
	  for (var i = 0; i < input.length; i++)
	  {
	  if(input[i].getAttribute('title')){
		input[i].number = i;	  
	  input[i].setAttribute("nicetitle",input[i].title);
    input[i].removeAttribute("title");  
    var newtext = input[i].getAttribute('nicetitle');    
    var newdiv = document.createElement('div');    
    var newINdiv = document.createElement('div');        
    var newIN2div = document.createElement('div');      
    newdiv.setAttribute('id','newdiviklab'+i);    
    input[i].parentNode.appendChild(newdiv);	
    newdiv.appendChild(newINdiv);	 
    newdiv.appendChild(newIN2div);	     
 	  newdiv.style.position = 'absolute'; 
 	  newdiv.style.top = '-70px';
 	  newdiv.style.left = '120px';
 	  newdiv.style.width = '250px';
 	  newINdiv.style.marginLeft = '8px';
 	  newINdiv.style.border = '1px solid #c0c0c0'; 	  
 	  newINdiv.style.width = '210px'; 	 
 	  newINdiv.style.padding = '20px';      
 	  newINdiv.style.background = '#e7e7e7';
 	  newINdiv.style.fontSize = '80%'; 	  
 	  newIN2div.style.position = 'absolute'; 
 	  newIN2div.style.top = '-20px';
 	  newIN2div.style.left = '-40px';
 	  newIN2div.style.width = '70px'; 
 	  newIN2div.style.height = '150px';      	    
 	  newIN2div.style.background = 'url("/_devel/dropo2/images/sipka.gif") no-repeat left 30px'; 	       	  
    var txt = document.createTextNode(newtext);
    newINdiv.innerHTML = newtext; 	
	  newdiv.style.display = 'none';     	
    input[i].onmouseover = makeHelpLAB;
    input[i].onmouseout = hideHelpLAB;    
    }   
    } 
}
function makeHelp(){
  var element = document.getElementById('newdivik'+this.number);
	element.style.display = 'block'; }

function hideHelp(){
  var element = document.getElementById('newdivik'+this.number);
	element.style.display = 'none'; 
}
function makeHelpIN(){
  var element = document.getElementById('newdivikin'+this.number);
	element.style.display = 'block'; }

function hideHelpIN(){
  var element = document.getElementById('newdivikin'+this.number);
	element.style.display = 'none'; 
}
function makeHelpLAB(){
  var element = document.getElementById('newdiviklab'+this.number);
	element.style.display = 'block'; }

function hideHelpLAB(){
  var element = document.getElementById('newdiviklab'+this.number);
	element.style.display = 'none'; 
}

