
//zakladna premenna pre ajax
var XMLHttpRequestObjekt = false;
var XMLHttpRequestObjekt2 = false;

//vytvorenie spojenia pre ajax
if (window.XMLHttpRequest) {
	XMLHttpRequestObjekt = new XMLHttpRequest();
	XMLHttpRequestObjekt2 = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
	XMLHttpRequestObjekt = new ActiveXObject("Microsoft.XMLHTTP");
	XMLHttpRequestObjekt2 = new ActiveXObject("Microsoft.XMLHTTP");
}

function OpenConn(kam,centrovanieFormualru,get) {
	XMLHttpRequestObjekt.open("POST",server+"/ajax/poziadavky.php"+(get!=""?"?"+get:""));
	XMLHttpRequestObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHttpRequestObjekt.onreadystatechange=function() {
		if (XMLHttpRequestObjekt.readyState==4) {
			//alert(XMLHttpRequestObjekt.responseText);
			if (kam!="") {
				document.getElementById(kam).innerHTML=XMLHttpRequestObjekt.responseText;
				if (centrovanieFormualru) { CentrovanieObjektuFormularu(kam); }
			}
		}
	}
}

function Load(kam) {
	document.getElementById(kam).innerHTML="<img src=\""+server+"/img/loading.gif\" id=\"loading\" alt=\"loading\" />";
}
function Pracujem(kam,nomargin,prvok) {
	if (kam!="") {
		echo="<div id=\"pracujem\""+(nomargin?" class=\"no_margin\"":"")+">";
		echo+="<img src=\""+server+"/img/loading.gif\" title=\""+l_pracujem+"\" alt=\""+l_pracujem+"\" />";
		echo+="<span>"+l_pracujem+"</span>";
		echo+="</div>";
		
		if (document.getElementById(kam)) {
			document.getElementById(kam).innerHTML=echo;
		}
		else {
			prvok.innerHTML=echo;
		}
		
	}
}

function Pracujem2(kam,nomargin) {
	
	rodic=document.getElementById(kam);
	rodic=rodic.parentNode;
	
	
	el = document.createElement("div");
	el.id = "pracujem2";
	el.setAttribute("id", "pracujem2");
	if (nomargin) {
		el.className = "no_margin";
		el.setAttribute("className", "no_margin");
	}
	echo="<img src=\""+server+"/img/loading.gif\" width=\"16\" title=\""+l_pracujem+"\" alt=\""+l_pracujem+"\" />";
	echo+="<span>"+l_pracujem+"</span>";
	el.innerHTML=echo;
	
	//vlozenie do rodica
	rodic.appendChild(el);
}

function Poziadavka(kam,co,get) {
	if (get==undefined || get==null || get=="") { get=""; }
	else { get=get.substr((get.indexOf(".php?")>(-1)?get.indexOf(".php?")+5:0),get.length); }
	Pracujem(kam,1);
	OpenConn(kam,0,get);
	adr="";
	ret=co.split(",");
	for (i=0; i<ret.length; i++) { adr+="&"+ret[i]; }
	adr=adr.substring(1);
	XMLHttpRequestObjekt.send(adr);
}


function NacitajFormuar(id_div,get) {
	get=get.substr((get.indexOf(".php?")>(-1)?get.indexOf(".php?")+5:0),get.length);
	OtvorVrstvu(id_div);
	OpenConn(id_div,1,get);
	XMLHttpRequestObjekt.send("p=formular&n="+id_div);
}

function OtvorVrstvu(id_div,obsah) {
	//nacitanie BODY elementu
	telo=document.getElementsByTagName('body')
	
	//ak uz bol taky element vytvoreny tak sa odstrani
	if (document.getElementById(id_div)) { telo[0].removeChild(document.getElementById(id_div)); }
	RozmerOkna();
	element=document.createElement("div");
	
	telo[0].appendChild(element);
	element.className="vrstva_formular";
	element.id=id_div;
	
	if (obsah==undefined || obsah==null || obsah=="") { Pracujem(id_div); }
	else { element.innerHTML=obsah; }
	
	//nastavenie umiestnenia okna
	r_top=(y_rozmer/2)-(element.offsetHeight/2);
	r_left=(x_rozmer/2)-(element.offsetWidth/2);
	element.style.top=(r_top>0?r_top:0)+"px";
	element.style.left=(r_left>0?r_left:0)+"px";
	
	DocSelectTag('hidden');
}

function CentrovanieObjektuFormularu(id_div) {
	element=document.getElementById(id_div);
	r_top=(y_rozmer/2)-(element.offsetHeight/2);
	r_left=(x_rozmer/2)-(element.offsetWidth/2);
	VrstvaXY[id_div]=new Array();
	VrstvaXY[id_div]["top"]=r_top;
	VrstvaXY[id_div]["left"]=r_left;
	element.style.top=(r_top>0?r_top:0)+"px";
	element.style.left=(r_left>0?r_left:0)+"px";

	fo=element.getElementsByTagName("form");
	a_hr=element.getElementsByTagName("a");
	for (i=0; i<a_hr.length; i++) {
		if (a_hr[i].className=="button_tab") { a_hr[i].style.display="none"; }
	}
	
	fo[0].onsubmit=function() { OdoslanieFormularu(fo[0],fo[0].getAttributeNode("action").nodeValue,id_div); return false; };
	
	document.getElementById('vrstva_movie').ondragdrop = function(posunx, posuny) {
		t=this.parentNode;
		t=t.parentNode;
		posun_l=(VrstvaXY[t.id]["left"]+posunx);
		posun_t=(VrstvaXY[t.id]["top"]+posuny);
		element.style.left=posun_l+"px";
		element.style.top=posun_t+"px";
		r_top=posun_t;
		r_left=posun_l;
	}
	startDrag(document.getElementById('vrstva_movie'));
}

function ZatvorVrstvu(t) {
	t=t.parentNode;
	t=t.parentNode;
	telo=document.getElementsByTagName('body');
	telo[0].removeChild(t);
	r_top=0;
	r_left=0;
	DocSelectTag('visible');
}
function ZatvorVrstvu2(id_div) {
	telo=document.getElementsByTagName('body');
	telo[0].removeChild(document.getElementById(id_div));
	r_top=0;
	r_left=0;
	DocSelectTag('visible');
}


function OdoslanieVyberu(co,get,policko) {
	if (get==undefined || get==null || get=="") { get=""; }
	else { get=get.substr((get.indexOf(".php?")>(-1)?get.indexOf(".php?")+5:0),get.length); }

	adr="";
	ret=co.split(",");
	for (i=0; i<ret.length; i++) { adr+="&"+ret[i]; }
	adr=adr.substring(1);
	
	XMLHttpRequestObjekt.open("POST",server+"/ajax/poziadavky.php"+(get!=""?"?"+get:""));
	XMLHttpRequestObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHttpRequestObjekt.onreadystatechange=function() {
		if (XMLHttpRequestObjekt.readyState==4) {
			w=opener.window.document;
			hodnoty=XMLHttpRequestObjekt.responseText;
			hodnoty=hodnoty.split(";",2);
			w.getElementById(policko).value=hodnoty[0];
			w.getElementById(policko+"_subory").innerHTML=hodnoty[1];
			self.close();
			/*if (kam!="") {
				document.getElementById(kam).innerHTML=XMLHttpRequestObjekt.responseText;
				if (centrovanieFormualru) { CentrovanieObjektuFormularu(kam); }
			}*/
		}
	}
	XMLHttpRequestObjekt.send(adr);
}

function FG_info(id_img) {
	XMLHttpRequestObjekt.open("POST",server+"/ajax/poziadavky.php");
	XMLHttpRequestObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHttpRequestObjekt.onreadystatechange=function() {
		if (XMLHttpRequestObjekt.readyState==4) {
			fg_text=XMLHttpRequestObjekt.responseText.split(";");
			document.getElementById("FG_I_nazov").value=fg_text[0];
			document.getElementById("FG_I_text").value=fg_text[1];
		}
	}
	XMLHttpRequestObjekt.send("p=FG_info&id="+id_img);
}

function OdoslanieVyberuFG(co,get,policko) {
	if (get==undefined || get==null || get=="") { get=""; }
	else { get=get.substr((get.indexOf(".php?")>(-1)?get.indexOf(".php?")+5:0),get.length); }

	adr="";
	ret=co.split(",");
	for (i=0; i<ret.length; i++) { adr+="&"+ret[i]; }
	adr=adr.substring(1);
	
	XMLHttpRequestObjekt.open("POST",server+"/ajax/poziadavky.php"+(get!=""?"?"+get:""));
	XMLHttpRequestObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHttpRequestObjekt.onreadystatechange=function() {
		if (XMLHttpRequestObjekt.readyState==4) {
			w=window.opener.document;
			//vymazanie povodnych suborov
			w.getElementById(policko+"_subory").innerHTML="";
			
			//vlozenie loadu
			Pracujem(policko+"_subory",1,w.getElementById(policko+"_subory"));
			
			//vymazanie povodnych suborov
			w.getElementById(policko+"_subory").innerHTML="";
			
			subory=XMLHttpRequestObjekt.responseXML.getElementsByTagName("objekt");
			
			n_div="";
			n_img="";
			for (i=0; i<subory.length; i++) {
				n_div+="<div class=\"subor_img\" id=\""+policko+"_"+subory[i].getAttribute("id")+"\">";
				n_div+="<img src=\""+subory[i].getAttribute("cesta_img")+"\" alt=\"\" /><br />";
				n_div+="<img src=\""+server+"/img/icons/edit.gif\" id=\"e_"+subory[i].getAttribute("id")+"\" /> ";
				n_div+="<img src=\""+server+"/img/icons/file_delete.gif\" id=\"x_"+subory[i].getAttribute("id")+"\" />";
				n_div+=" "+subory[i].getAttribute("subor");
				n_div+="</div>";
			}
			
			w.getElementById(policko+"_subory").innerHTML=n_div;

			for (i=0; i<subory.length; i++) {
				n_img+=subory[i].getAttribute("id")+",";
				w.getElementById(policko+"_"+subory[i].getAttribute("id")).setAttribute('onclick', 'FG_oznac(this,\''+policko+'\')');
				//folder=".$result[$i]["id"]."&man=imgs&policko=".$array["id"]
				w.getElementById("x_"+subory[i].getAttribute("id")).setAttribute('onclick', 'FM_VymazSuborPage(this,\''+policko+'\','+subory[i].getAttribute("id")+',\'index.php?folder='+subory[i].getAttribute("dir_id")+'&man='+subory[i].getAttribute("typ")+'&policko='+policko+'\',\''+subory[i].getAttribute("subor")+'\')');
				w.getElementById("e_"+subory[i].getAttribute("id")).setAttribute('onclick', 'FG_Info(this,'+subory[i].getAttribute("id")+')');
			}
			w.getElementById(policko).value=n_img.substr(0,n_img.length-1);
			self.close();
		}
	}
	XMLHttpRequestObjekt.send(adr);
}

function PoziadavkaSelect(kam,co,get) {
	if (get==undefined || get==null || get=="") { get=""; }
	else { get=get.substr((get.indexOf(".php?")>(-1)?get.indexOf(".php?")+5:0),get.length); }
	
	rodic=document.getElementById(kam);
	rodic=rodic.parentNode;
	
	Pracujem2(kam,1);
	//OpenConn(kam,0,get);
	adr="";
	ret=co.split(",");
	for (i=0; i<ret.length; i++) { adr+="&"+ret[i]; }
	adr=adr.substring(1);
	
	PoziadavkaSelectVymaz(0,new Array(kam));
	
	
	XMLHttpRequestObjekt.open("POST",server+"/ajax/poziadavky.php"+(get!=""?"?"+get:""));
	XMLHttpRequestObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHttpRequestObjekt.onreadystatechange=function() {
		if (XMLHttpRequestObjekt.readyState==4) {
			
			//alert(XMLHttpRequestObjekt.responseText);
			mena=XMLHttpRequestObjekt.responseXML.getElementsByTagName("objekt")
			var velkost = mena.length;
			
			select_kam=document.getElementById(kam);
			
			//vymazanie load z rodica
			for (i=0; i<rodic.childNodes.length; i++) {
				if (rodic.childNodes[i].tagName=="DIV" && rodic.childNodes[i].id=="pracujem2") {
					rodic.removeChild(rodic.childNodes[i]);
				}
			}
			
			var option_b, nazov, txtUzel;
			
			//vlozenie prazdneho policka
			/*option_b = document.createElement("option");
			if (brow=="net") { select_kam.appendChild(option_b); }
			else { select_kam.add(option_b); }*/
			
			for (var i = 0; i < velkost; i++) {
				var text = mena[i].firstChild.data;
				var id_value = mena[i].getAttribute("id_value");
				option_b = document.createElement("option");
				option_b.value = id_value;
				option_b.setAttribute("value", id_value);
				option_b.text = text;
				option_b.setAttribute("text", text);
				//select_kam.appendChild(option_b);
				if (brow=="net") { select_kam.appendChild(option_b); }
				else { select_kam.add(option_b); }
			}
			if (velkost==0) {
				alert(l_ziaden_zaznam);
			}
		}
	}
	XMLHttpRequestObjekt.send(adr);
}

function PoziadavkaSelectVymaz(co,kde) {
	//if (co.value=="" || co.value==null || co.value=="undefined") {
		for (i_a=0; i_a<kde.length; i_a++) {
			objekt=document.getElementById(kde[i_a]);
			for (i=(objekt.length)-1; i>=0; i=i-1) {
				obj=objekt[i];
				objekt.removeChild(obj);
			}
			option_b = document.createElement("option");
			if (brow=="net") { objekt.appendChild(option_b); }
			else { objekt.add(option_b); }
		}
	//}
}

function OdosliGet(kam,co,get) {
	if (get==undefined || get==null || get=="") { get=""; }
	else { get=get.substr((get.indexOf(".php?")>(-1)?get.indexOf(".php?")+5:0),get.length); }
	Pracujem(kam,1);
	OpenConn(kam,0,get);
	adr="";
	ret=co.split(",");
	for (i=0; i<ret.length; i++) { adr+="&"+ret[i]; }
	adr=adr.substring(1);
	
	XMLHttpRequestObjekt.open("POST",server+"/ajax/poziadavky.php"+(get!=""?"?"+get:""));
	XMLHttpRequestObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHttpRequestObjekt.onreadystatechange=function() {
		if (XMLHttpRequestObjekt.readyState==4) {
			location.href=XMLHttpRequestObjekt.responseText;
		}
	}
	XMLHttpRequestObjekt.send(adr);
}
