function el(str)
{
	return document.getElementById(str);
}

function iUrl(Nazov,stpoid, sid, params)
{
	var DIVs = "";
	//DIVs += "<div id=\"U"+stpoid+"\">\n";
	DIVs += "<div class=\"toolbar\">\n";
	DIVs += "<h1><a href=\"#home\">"+Nazov+"</a></h1>\n";
	DIVs += "<a class=\"back\" href=\"#\">Späť</a>\n";
	DIVs += "</div>\n";
	DIVs += "<div id=\"U"+stpoid+"body\">\n";
	DIVs += "<h1>Nahrávam...</h1>\n";
	DIVs += "</div>\n";
	//DIVs += "</div>\n";
	
	
	var newdiv = document.createElement('div'); 
	newdiv.setAttribute('id', 'U'+stpoid); 
	document.body.appendChild(newdiv);
	newdiv.innerHTML = DIVs;
	
	stRefresh('U'+stpoid+'body', sid, params+';mid;'+stpoid);		
}

function stRefresh(stpoid, sid, params)
{
	ShowAjax(this,stpoid,'','','ajfunc.php?stInline='+sid+'&p='+params,1)
}


function addToBasket(id,pocet,velkost,ucode)
{
	var str = "";
	
	createFlightDiv('AlertDiv');
	ShowAjax(this,'AlertDiv','','','ajfunc.php?AddToBasket='+id+'&Txt='+str+'&P='+pocet+'&V='+velkost+'&S='+ucode,1);	
	
	setDivPos('AlertDiv'); // zacentruje
	setTimeout('alertWinClose(); ShowAjax(this,\'miniBasket\',\'\',\'\',\'ajfunc.php?refreshMiniBasket=1\',1)',3000);

}

function payBasket(stpoid)
{
	stRefresh(stpoid, 18);
	setHeadName("Objednávka","hn"+stpoid.substr(2));
}

function setHeadName(Nazov, obj)
{
	el(obj).innerHTML=Nazov;
}


function myAlert(str)
{
	alert(str);
}


function alertWin(str,mode)
{
	var setPosX = 0;
	var modeX ='';
	if(el("AlertDiv") != null)
	{
		var divTag = el("AlertDiv");
	}
	else
	{
		var idCss = 'AlertDiv';
		var divTag = createFlightDiv(idCss);
		setPosX = 1;
	}
	
	if(mode == 1)
	{
		//mode = divTag.innerHTML + '<br/><br/>----------------------<br/><br/>'; // ak chcem doplnat do alertu 
	}
	else if (mode == 2)
	{
		modeX = 2;
		mode = '<div id="AlertDivObsah"></div>';
	}
	else
	{
		mode = '';	
	}
	

	if(modeX == 2)
	{
		ShowAjax(divTag,divTag,'','',str);
		var divTagObsah = el('AlertDivObsah');
	}
	else
	{
		ShowAjax(divTag,divTag,'','','ajfunc.php?Alert=1&Txt='+str);
		var divTagObsah = el('AlertDivObsah');
		//divTagObsah.innerHTML = str;
	}
	
	//alert(1);
	setDivPos(idCss); // zacentruje
}

function createFlightDiv(idCss)
{
	var divTag = document.createElement("div");
	divTag.id = idCss;
	divTag.className = idCss;
	
	document.body.appendChild(divTag);
	
	
	var divTagBg = document.createElement("div");
	divTagBg.id = idCss+'Bg';
	divTagBg.className = idCss+'Bg';
	document.body.appendChild(divTagBg);
	divTagBg.style.width = (getPageSizeWithScroll()[0])+"px";
	divTagBg.style.height = (getPageSizeWithScroll()[1])+"px";
	divTagBg.onclick = '';
	
	
	return divTag;
	//divTagBg.onclick = function () {alertWinClose()};
}

function setDivPos(id)
{
	setTimeout('setPos(\''+id+'\');',250);
	setTimeout('setPos(\''+id+'\');',750);
	setTimeout('setPos(\''+id+'\');',1000);
	document.onmousemove = function () { setPos(''+id+'');};
	document.onkeypress = doClose;
	//el('AlertDivObsah').onload = function () {alert('Natahol som sa :)');};
}

function doClose(e)
{
	if (!e) e = window.event; // fix IE
	if (e.keyCode) // IE
	{
		if (e.keyCode == "27") alertWinClose();
	}
	else if (e.charCode) // Netscape/Firefox/Opera
	{
		if (e.keyCode == "27") alertWinClose();
	}
	document.onmousemove = null;
}

function setPos(obj)
{
		if(typeof obj != 'object')
		{
			var obj = el(obj);
		}
		if(obj != null)
		{
			if(obj.style.top != (document.body.clientHeight/2)-(obj.offsetHeight/2)+'px')
			{
				obj.style.top = (document.body.clientHeight/2)-(obj.offsetHeight/2)+"px";
				obj.style.left = (document.body.clientWidth/2)-(obj.offsetWidth/2)+"px";
			}
		}
}

function alertWinClose()
{
	if(el('AlertDivBg') != null)
	{
		var dbg = document.getElementById('AlertDivBg').parentNode;
		var olddivbg = document.getElementById('AlertDivBg');
		dbg.removeChild(olddivbg);

		var d = document.getElementById('AlertDiv').parentNode;
		var olddiv = document.getElementById('AlertDiv');
		d.removeChild(olddiv);
	}	
	document.onkeypress = '';
	
}

function getPageSizeWithScroll(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX -18;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
	return arrayPageSizeWithScroll;
}


function setKat(fromObj,idKat)
{
	if(el('fromTo').value!='')
	{
		el('fromTo').value=el('fromTo').value+';'+idKat;
		document.body.style.cursor = 'default';
		ShowAjax(this,'zaradujem','','','ajfunc.php?setKat='+el('fromTo').value);
		el('fromTo').value = '';
	}
}
function delKat(fromObj,idKat)
{
	if(el('fromTo').value!='')
	{
		el('fromTo').value=el('fromTo').value+';'+idKat;
		document.body.style.cursor = 'default';
		ShowAjax(this,'zaradujem','','','ajfunc.php?delKat=1&setKat='+el('fromTo').value);
		el('fromTo').value = '';
	}
}

function renameHn(fromObj,upd)
{
	if(fromObj.value!='')
	{
		ShowAjax(this,'prepisujem','','','ajfunc.php?upd='+ upd +'&setHn='+ fromObj.value);
	}
}

function InpOnFocus(Inp,Val,InpClass) // zmazem predpisany text pri vstupe do inputu
{
	if(Inp.value==Val){
		Inp.value='';
		Inp.className=InpClass; // zmenim class
	}
}
function InpOnBlur(Inp,Val,InpClass) // vratim predpisany text pri odchode z inputu
{
	if(Inp.value==''){
		Inp.value=Val;
		Inp.className=InpClass; // zmenim class
	}
}


function Zvacsit(one) { // Automaticky zvacsim pole pre pisanie spravy
	var one = document.getElementById(one)
	if (one) {
		var lh=one.offsetHeight;
		one.rows=one.rows+2;
	}
}
function AutoMax(one){
		strText = one.value
		aryLines = strText.split('\n');
		intLines = aryLines.length;
		one.rows=intLines+2;
}

function about($site, $name, sirka_okna, vyska_okna)
{

//sirka_okna=document.forms[0].elements[0].value; // zjistíme šířku okna z dat zadaných uživatelem do formuláře
//vyska_okna=document.forms[0].elements[1].value
// a její obsah uložíme do proměnné

//sirka_okna=420; 
//vyska_okna=600;

cislo=isNaN(sirka_okna);                                                  // zkontrolujeme, je-li zadaná šířka číslo
cislo1=isNaN(vyska_okna);                                                 // zkontrolujeme, je-li zadaná výška číslo
if (cislo==true || cislo1==true || sirka_okna==0 || vyska_okna==0){        // pokud některý z údajů není číslo nebo je nula
sirka_okna=800; 
vyska_okna=600; 
//window.alert("Chyba rozmerov okna! Nastavené default."+sirka_okna+"x"+vyska_okna);                  // upozorníme na to uživatele
}

zleva=(screen.width-sirka_okna)/2;                                        // od šířky pracovní plochy odečteme zadanou šířku okna
zhora=(screen.height-vyska_okna)/2;                                       // od výšky pracovní plochy odečteme zadanou výšku okna
                                                                          // a vydělíme dvěma, čímž dosáhneme velikost odsazení 
                                                                          // otevřeného okna zhora
okno=window.open($site,$name,"toolbar=no, resizable=yes, scrollbars=yes");                   // otevřeme okno se zadanou adresou a parametry
okno.resizeTo(sirka_okna,vyska_okna);                                     // upravíme ho do zadaných rozměrů
okno.moveTo(zleva,zhora);                                                 // a posuneme na vypočítané souřadnice, aby bylo uprostřed

}

function ShowStHead(el){
obj=document.getElementById(el);

posx=obj.offsetTop;
posy=obj.offsetLeft;
obj.style.top=posx-20;
obj.style.left=posy+20;

obj.style.visibility='visible';
}

function HideStHead(el){
obj=document.getElementById(el);

posx=obj.offsetTop;
posy=obj.offsetLeft;
obj.style.top=posx+20;
obj.style.left=posy-20;

obj.style.visibility='hidden';
}

function Qwin($text, $location) // text - text ktory sa ukaze v otazke, location -  adresa kam ma presmerovat po kladnej odpovedi
{
	if (confirm($text)){
		window.location=$location;
	}else{
		return false ;
	}
}



function open_map(firma) {
	mapWindow = window.open("http://www.supernavigator.sk/clients/navigator2.php?client=12024616&id="+firma,"mapa","toolbar=0,location=0,scrollbars=0,width=494,height=418,resizable=no");
}

function FadeSetOpacity(obj,value)
{
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

function FadeSetResize(obj,value)
{
	obj.style.height = obj.offsetHeight/2;
}

function hideItem(objx,Resize)
{
    if( typeof objx != 'object' )
	{
        obj = el(objx);
	}
	else
	{
		obj = objx;
		objx = obj.id;
	}
    
	if(obj.style.display == '')
	{
		var j=10;
			for (var i=0;i<11;i++){
				setTimeout('FadeSetOpacity('+objx+','+j+')',50*i);
					if(Resize){
						CloseTime=150*i; // ak mam zatvaranie so zmensovanim, tak si nastavim dlhsi cas na zatvorenie
						setTimeout('FadeSetResize('+objx+','+j+')',500+(CloseTime));
					}else{
						CloseTime=0; // ak nemam zatvaranie so zmensovanim, tak si necham nulu
					}
				var j=j-1;
			}
			setTimeout(""+objx+".style.display='none'",500+CloseTime);
	}
	else
	{
		obj.style.display='';
		obj.style.opacity = 0;
			for (var i=0;i<11;i++){
				setTimeout('FadeSetOpacity('+objx+','+i+')',50*i);
			}
	}
}


function positionit(divEl,positionSet){
//alert(divEl);
//define universal reference to "divEl"
var crossobj=document.getElementById(divEl)

if(crossobj != null)
{
//define reference to the body object in IE
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	
	var scnWid,scnHei;
	if (self.innerHeight) // all except Explorer
	{
		scnWid = self.innerWidth;
		scnHei = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		scnWid = document.documentElement.clientWidth;
		scnHei = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		scnWid = document.body.clientWidth;
		scnHei = document.body.clientHeight;
	}
	
	//define universal dsoc left point
	var dsocleft=document.all? iebody.scrollLeft : pageXOffset
	//define universal dsoc top point
	var dsoctop=document.all? iebody.scrollTop : pageYOffset

		//if the user is using IE 4+ or Firefox/ NS6+
		if (document.all||document.getElementById){
			if(positionSet == "topR")
			{
				crossobj.style.right=parseInt(dsocleft)+0+"px"
				crossobj.style.top=dsoctop+"px"
			}
			else if(positionSet == "topL")
			{
				crossobj.style.left=parseInt(dsocleft)+0+"px"
				crossobj.style.top=dsoctop+"px"
			}
			else if(positionSet == "bottomL")
			{
				crossobj.style.left=parseInt(dsocleft)+0+"px"
				crossobj.style.top=scnHei+dsoctop-crossobj.offsetHeight+"px"
			}
			else if(positionSet == "bottomR")
			{
				crossobj.style.right=parseInt(dsocleft)+0+"px"
				crossobj.style.top=scnHei+dsoctop-crossobj.offsetHeight+"px"
			}
		}
}		
}

function elResize(el,elWidth)
{
	el.style.width=elWidth;
}

function bezdiak(txt)
{
	var sdiak = "áäčďéěíĺľňóôöŕšťúůüýřž";
	var bdiak = "aacdeeillnooorstuuuyrz";
	var tx = "";
	for(p = 0; p < txt.length; p++)
	{
		if (sdiak.indexOf(txt.charAt(p)) != -1)
		{
		  tx += bdiak.charAt(sdiak.indexOf(txt.charAt(p)));
		}
		else tx += txt.charAt(p);
	}
	return tx;
}

