var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
  
}


function setLanguage(language)
{
	createCookie('language', language,100);
	//location.reload(true);
}

function toggleForm(osoba)
{
	
	if (osoba =='po')
	{
		
		showElement('po_form');
		hideElement('fo_form');
	}
	if (osoba =='fo')
	{
		hideElement('po_form');
		showElement('fo_form');
	}
}

function showElement(element_id)
{
	if(!DHTML) return;
	var elm = new getObj(element_id);
	elm.style.display = 'block';
}
function hideElement(element_id)
{
	if(!DHTML) return;
	var elm = new getObj(element_id);
	elm.style.display = 'none';
}

function setClass(element_id, className)
{
	if(!DHTML) return;
	var elm = new getObj(element_id);
	elm.obj.className = className;
}

function showSP(sidepanel)
{
	
	
	if(!DHTML) return;
	if (sidepanel == 'referencie')
	{
		showElement('sp_' + sidepanel);
		hideElement('sp_sluzby');
		setClass(sidepanel + '_sp', 'active');
		setClass('sluzby_sp', '');
		init();
	}
	if (sidepanel == 'sluzby')
	{
		showElement('sp_' + sidepanel);
		hideElement('sp_referencie');
		setClass(sidepanel + '_sp', 'active');
		setClass('referencie_sp', '');
		
	}

}
var active_offer='';
function showJobOffer(offer)
{
	if(!DHTML) return;
	//active_offer = offer;
		if (active_offer != '')
	{
		hideElement(active_offer);
		setClass(active_offer + '_link', '');
	}
	if (active_offer != offer)
	{
		showElement(offer);
		setClass(offer + '_link', 'active');
		active_offer = offer;
	}
	else
	{
		hideElement(offer);
		setClass(offer + '_link', '');
		active_offer = '';
	}

	

}

function showServiceInfo()
{
	
	
	if(!DHTML) return;
	showElement('service_info');
	hideElement('service_pricelist');
	setClass('informacie', 'active');
	setClass('cennik', '');

}
function showPriceInfo()
{
	
	if(!DHTML) return;
	hideElement('service_info');
	showElement('service_pricelist');
	setClass('cennik', 'active');
	setClass('informacie', '');
}


function showBuildingPhoto()
{
	if(!DHTML) return;
	hideElement('building_link');
	hideElement('flash_map');
	showElement('building');
	showElement('map_link');
}

function showMap()
{
	if(!DHTML) return;
	showElement('building_link');
	showElement('flash_map');
	hideElement('building');
	hideElement('map_link');
}
function overItem(item)
{

		if (item.className != 'select')
	{
		item.className = 'over';
	}

}
function outItem(item)
{

	if (item.className != 'select')
	{
		
		item.className = '';
	}
}

 function sendMailTo(name, company, domain) {
      locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain;
      window.location.replace(locationstring);
   }

//IE ACTIVE X FRAME FIX

function ieupdate(){
 var strBrowser = navigator.userAgent.toLowerCase();
 if(strBrowser.indexOf("msie") > -1 && strBrowser.indexOf("mac") < 0){
  var theObjects = document.getElementsByTagName('object');
  var theObjectsLen = theObjects.length;
  for (var i = 0; i < theObjectsLen; i++) {
   if(theObjects[i].outerHTML){
    if(theObjects[i].data){
     theObjects[i].removeAttribute('data');
    }
    var theParams = theObjects[i].getElementsByTagName("param");
    var theParamsLength = theParams.length;
    for (var j = 0; j < theParamsLength; j++) {
      if(theParams[j].name.toLowerCase() == 'flashvars'){
        var theFlashVars = theParams[j].value;
      }
    }
    var theOuterHTML = theObjects[i].outerHTML;
    var re = /<param name="FlashVars" value="">/ig;
    theOuterHTML = theOuterHTML.replace(re,"<param name='FlashVars' value='" + theFlashVars + "'>");
    theObjects[i].outerHTML = theOuterHTML;
   }
  }
 }
}

window.onunload = function() {
 if (document.getElementsByTagName) {
  var objs = document.getElementsByTagName("object");
  for (i=0; i<objs.length; i++) {
   objs[i].outerHTML = "";
  }
 }
}