var k,id,name;
var dom = document.getElementById ? true : false;
var ie4 = ((document.all) && (!dom)) ? true : false;
var ns4 = document.layers ? true : false;
var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;
var dhtml = dom ? true : ie4 ? true : ns4 ? true : false;

//alert(dom);
function setVisibility(element,newVisibility)
{
	
  if (dhtml)
  {
  	
    if (dom)
	{ 
	//alert("test");
	if (document.getElementById(element))	
		{
		document.getElementById(element).style.display = newVisibility;
		//alert(element);
		}
	}
    else if (ie4) if (document.all[element].style.display) document.all[element].style.display = newVisibility;
    else if (ns4) eval('document.' + element + '.display = newVisibility');
  }
}

function setelement_css(element,style,value)
{
  if (dhtml)
  {
    if (dom) 
	{
		var str="document.getElementById(element).style."+style+"='"+value+"';";
		return eval(str);
	}
  }
}

function setclass_css(classx,style,value)
{
		var c_element = getElementsByClass(classx,document);

		for (var i=0; i<c_element.length; i++)
		{
			var str="c_element[i].style."+style+"='"+value+"';";
			eval(str);			
		}
}

function getVisibility(element)
{
	//alert(element);
  if (dhtml)
  {
    if (dom) return document.getElementById(element).style.display;
    else if (ie4) return document.all[element].style.display;
    else if (ns4) {eval('pom=document.' + element + '.display;');return pom}
  }
}

/*function setView(element)
{
if (getVisibility(element)=="block") setVisibility(element,"none");
        else {
        for (t=0;t<=pocet;t++)
        {
        setVisibility("menupod"+t,"none");
        }
        setVisibility(element,"block");}
}*/

function SwithView(element)
{
if (getVisibility(element)=="block") setVisibility(element,"none");
        else {setVisibility(element,"block");}
} 

function test_replace_element(id_element,html,inner)
{
  var olddiv = document.getElementById(id_element);
  document.removeChild(olddiv);
}

function replace_element2(id_element,html,outer,opn)
{
 if (dom) 
 	{
		
		if (opn)
			if (!outer) 
				if (window.opener.document.getElementById(id_element)) return document.getElementById(id_element).innerHTML=html;
			else
				if (window.opener.document.getElementById(id_element)) return document.getElementById(id_element).outerHTML=html;
		else
			if (!outer) 
				if (document.getElementById(id_element)) return document.getElementById(id_element).innerHTML=html;
			else
				if (document.getElementById(id_element)) return document.getElementById(id_element).outerHTML=html;
	}
}
function replace_element(id_element,html,outer,opn)
{
 if (dom) 
 	{
		//alert(opn);
		if (opn)
			{
			if (!outer) 
				{
				if (window.opener.document.getElementById(id_element)) return window.opener.document.getElementById(id_element).innerHTML=html;
				//alert("!!");
				}
			else
				{
					if (window.opener.document.getElementById(id_element)) return window.opener.document.getElementById(id_element).outerHTML=html;
									//alert("!!");
				}
			}
		else
			{
			if (!outer) 
				if (document.getElementById(id_element)) return document.getElementById(id_element).innerHTML=html;
			else
				if (document.getElementById(id_element)) return document.getElementById(id_element).outerHTML=html;
			}
	}
}


function add_to_element(id_element,html,outer)
{
 if (dom) 
 	{
		if (!outer) 
			return document.getElementById(id_element).innerHTML=document.getElementById(id_element).innerHTML+html;
		else
			return document.getElementById(id_element).outerHTML=document.getElementById(id_element).outerHTML+html;
	}
}