felvettdiv = new Array("", false);
var elozo = "";
var elozo2 = "";

var mosturl_w=document.location.href;
mosturl_w=mosturl_w.indexOf("www");
if (mosturl_w==-1) { mosturl_w=""; } else { mosturl_w="www."; }

var url="http://"+mosturl_w+"speki.hu";


	function nevjegyiro() 
	{
	    if (nevjegyajax.readyState != 4) { return; }
		else 
		{ 
			//window.alert(nevjegyajax.responseText);
			elem(elozo).innerHTML = nevjegyajax.responseText;
			//elem(elozo+"_jobb").innerHTML = "<a href=\"javascript: removediv('"+elozo+"');\" class='listaelem'>|X|</a>";
		}
		initLightbox();
	}


	function nevjegy(uid, width, height, iranyY, iranyX) 
	{	
		keres2 = null;
	    nevjegyajax = createXmlHttp_nevjegy();
		if (nevjegyajax) 
	    {
		if (mozgathatoe==true) { mozg="true"; }
		if (mozgathatoe==false) { mozg="false"; }
		//mozg="true"; //globális felülírás
	    nevjegyajax.open('get', url+'/nevjegy.php?uid=' + uid + '&sid=' + randomString(8) + "&w=" + width + "&h=" + height + "&iy=" + iranyY + "&ix=" + iranyX + "&mozg=" + mozg, true);
	    nevjegyajax.onreadystatechange = nevjegyiro;
	    nevjegyajax.send(null);
	    }
	}






function szamito()
{
	if (document.layers) { xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; }
	else if (document.all) { xMousePosMax = document.body.clientWidth+document.body.scrollLeft; yMousePosMax = document.body.clientHeight+document.body.scrollTop; }
	else if (document.getElementById) { xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; }

	if (window.innerHeight && window.scrollMaxY) {// Firefox
	Yteljes = window.innerHeight + window.scrollMaxY-20; Xteljes = window.innerWidth + window.scrollMaxX-20; }
	else if (document.body.scrollHeight > document.body.offsetHeight){ // minden kivetel Explorer Mac
	Yteljes = document.body.scrollHeight-20; Xteljes = document.body.scrollWidth-20; }
	else { // Explorer 6 Strict, Mozilla (nem FF), Safari
	Yteljes = document.body.offsetHeight-20; Xteljes = document.body.offsetWidth-20; }

	winW2=szelesseg();
	winH2=magassag();
/*
	// HA A USER ATMERETEZI AZ ABLAKOT
	if (elozo && mozgathatoe==true)
	{
	divstyle=document.getElementById(elozo).style;
	divmostX = parseFloat(divstyle.left.replace("px", ""));
	divmostY = parseFloat(divstyle.top.replace("px", ""));
	divszel=parseFloat(divstyle.width.replace("px", ""));
	divmag=parseFloat(divstyle.height.replace("px", ""));
		if (divmostX+divszel>winW2) { divstyle.left=xMousePosMax-divszel;
		//divstyle.left=Math.round(Xteljes/2)-Math.round(divszel/2)+"px"; // EZ KOZEPRE RAKJA
		}
		if (divmostY+divmag>winH2) { divstyle.top=yMousePosMax-divmag;
		//divstyle.top=yMousePosMax-Math.round(winH2/2)-Math.round(divmag/2)+"px";  // EZ KOZEPRE RAKJA
		}
	}
*/
}


function creatediv(id, width, height, position, mozgathato, eiranyX, eiranyY) 
{
	if (elem('betoltve').value=="true")
	{
		if (elozo) //ha van előző, bezárjuk
		{
			removediv(elozo);
		}
	mozgathatoe=mozgathato;
	var ujdiv = document.createElement('div');
	ujdiv.setAttribute('id', id);
	ujdiv.style.position = "absolute";
	
	/*	var ujdiv2 = document.createElement('div');
		ujdiv2.setAttribute('id', id+"_fedo");
		ujdiv2.style.position = "absolute";*/

	holY=yMousePosMax-winH2+mouseY;
	holX=xMousePosMax-winW2+mouseX;

	if (position=="click") //kattintas helyehez
	{
	if (!eiranyX) { if (mouseX<(winW2-width)) { iranyX="jobbra"; } else { iranyX="balra"; } } else { iranyX=eiranyX; }
	if (!eiranyY) { if (mouseY<(winH2-height)) { iranyY="le"; } else { iranyY="fel"; } } else { iranyY=eiranyY; }
	//window.alert("Ellenőrzés. \n\nEgér: "+mouseX+" | "+mouseY+"\n\nAblak: "+winW2+" | "+winH2+"\n\nMéret: "+width+" | "+height+"\n\nKülünbség: "+(winW2-width)+" | "+(winH2-height));
	if (iranyY=="fel") { ujdiv.style.top = holY-height+"px"; } else { ujdiv.style.top = holY+"px"; }
	if (iranyX=="balra") { ujdiv.style.left = holX-width+"px"; } else { ujdiv.style.left = holX+"px"; }
	
	/*	//window.alert("Ellenőrzés. \n\nEgér: "+mouseX+" | "+mouseY+"\n\nAblak: "+winW2+" | "+winH2+"\n\nMéret: "+width+" | "+height+"\n\nKülünbség: "+(winW2-width)+" | "+(winH2-height));
		if (iranyY=="fel") { ujdiv2.style.top = holY-height+"px"; } else { ujdiv2.style.top = holY+"px"; }
		if (iranyX=="balra") { ujdiv2.style.left = holX-width+"px"; } else { ujdiv2.style.left = holX+"px"; }*/
	}
	else if (position=="center") //kozepre
	{
	ujdiv.style.left = holX+Math.round(winW2/2)-mouseX-Math.round(width/2)+"px";
	ujdiv.style.top = holY+Math.round(winH2/2)-mouseY-Math.round(height/2)+"px";
		
		/*ujdiv2.style.left = holX+Math.round(winW2/2)-mouseX-Math.round(width/2)+"px";
		ujdiv2.style.top = holY+Math.round(winH2/2)-mouseY-Math.round(height/2)+"px";*/
	}
	else //balfelsobe
	{
	ujdiv.style.left = "5px";
	ujdiv.style.top = "5px";
			/*ujdiv2.style.left = "5px";
			ujdiv2.style.top = "5px";*/
	}

	ujdiv.style.width = width;
	ujdiv.style.height = height;
	ujdiv.style.filter = "alpha(opacity=95)";
	ujdiv.style.opacity = "0.95";
/*
		ujdiv2.style.width = width;
		ujdiv2.style.height = height;
		ujdiv2.style.zIndex = 50;
		ujdiv2.style.backgroundColor = "#FFFFFF";
		ujdiv2.style.filter = "alpha(opacity=0)";
		ujdiv2.style.opacity = "0";*/
	
	document.body.appendChild(ujdiv);
	//document.body.appendChild(ujdiv2);
		
	if (mozgathato==true)
	{
		if(window.addEventListener){ // Mozilla, Netscape, Firefox
		ujdiv.addEventListener('mousedown',felvesz, false);
		ujdiv.addEventListener('mouseup', eldob, false);
		ujdiv.addEventListener('mouseout', eldob, false);
		} else { // IE
		ujdiv.attachEvent('onmousedown', felvesz)
		ujdiv.attachEvent('onmouseup', eldob);
		ujdiv.attachEvent('onmouseout', eldob);
		}
/*
			if(window.addEventListener){ // Mozilla, Netscape, Firefox
			ujdiv2.addEventListener('mousedown',felvesz, false);
			ujdiv2.addEventListener('mouseup', eldob, false);
			ujdiv2.addEventListener('mouseout', eldob, false);
			} else { // IE
			ujdiv2.attachEvent('onmousedown', felvesz)
			ujdiv2.attachEvent('onmouseup', eldob);
			ujdiv2.attachEvent('onmouseout', eldob);
			}*/
	}
 
	ujdiv.myid=id;
	//ujdiv2.myid=id;
	var kezelok=" onmouseup=\"javascript:eldob(event); return false;\" onmouseout=\"javascript:eldob(event); return false;\" onmousedown=\"javascript:felvesz(event, '"+id+"'); return false;\"";
	ujdiv.innerHTML="<table id='nevjegytabla' width='100%' height='100%' cellpadding='0' cellspacing='0' style='background-color: #FFFFFF; filter: alpha(opacity=85); opacity: 0.85;'><tr width='100%' height='100%'><td align='center' valign='center' width='100%' height='100%'><img src='"+url+"/images/ajax_loader.gif' border='0'></td></tr></table>";
	
	var currentHref = window.location.href;
	if (currentHref.indexOf("admin")==-1) {	window.location.href = currentHref.substr(0, currentHref.lastIndexOf("#")) + "#nevjegytabla"; }
	//document.location=document.location+'#nevjegytabla';
	
	//ujdiv2.innerHTML="hahaha";
	elozo=id;
	nevjegy(id.replace("nevjegy_", ""), width, height, iranyY, iranyX);
   }
} 


function removediv(id) 
	{ 
	if (document.getElementById(id)) 
		{
		document.body.removeChild(document.getElementById(id)); 
		elozo=""; 
		}
	}


function felvesz(evt, element) 
{
if (!element) 
{ 
evt=evt||event;  evt.preventDefault? evt.preventDefault() : evt.returnValue = false; evt["target"] ? element = evt["target"]["myid"] : element = evt["srcElement"]["myid"]; }

Ypos=evt.clientY;
Xpos=evt.clientX;

if (document.getElementById(element))
{
divstyle=document.getElementById(element).style;
divmostX = divstyle.left.replace("px", "");
divmostY = divstyle.top.replace("px", "");

kX = Xpos - divmostX;
kY = Ypos - divmostY;

szel=divstyle.width.replace("px", "");
mag=divstyle.height.replace("px", "");

divmaxX = Xteljes - szel;
divmaxY = Yteljes - mag;

felvettdiv[0] = element;
felvettdiv[1] = true;
}
}


function divmozgato(evt) 
{
   if (document.layers) { xMousePos = evt.pageX; yMousePos = evt.pageY; xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; } 
   else if (document.all) { xMousePos = window.event.x+document.body.scrollLeft; yMousePos = window.event.y+document.body.scrollTop; xMousePosMax = document.body.clientWidth+document.body.scrollLeft; yMousePosMax = document.body.clientHeight+document.body.scrollTop; }
   else if (document.getElementById) { xMousePos = evt.pageX; yMousePos = evt.pageY; xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; }

mouseX=evt.clientX;
mouseY=evt.clientY;



// UJ KOORDINATAK MEGADASA (MOZGATAS)
  if (felvettdiv[1] == true) 
  {
  evt=evt||event;  evt.preventDefault? evt.preventDefault() : evt.returnValue = false;
  var kivalasztott = document.getElementById(felvettdiv[0]);
  //var fedodiv = document.getElementById(felvettdiv[0]+"_fedo");
  kivalasztott.style.position = "absolute";
  var ujY=evt.clientY - kY;
  var ujX=evt.clientX - kX;
  
  /* //ez nem enged 0-tól ki
  if ((ujY<divmaxY) && (ujY>0)) { 
	  kivalasztott.style.top = ujY + "px"; 
	  //fedodiv.style.top = ujY + "px";
	  }
  if ((ujX<divmaxX) && (ujX>0)) { 
	  kivalasztott.style.left = ujX + "px"; 
	  //fedodiv.style.left = ujX + "px"; 
	  }
	 */
  
	kivalasztott.style.top = ujY + "px"; 
	kivalasztott.style.left = ujX + "px"; 
  }
}


function eldob(evt) { evt=evt||event;  evt.preventDefault? evt.preventDefault() : evt.returnValue = false; var element; evt["target"] ? element = evt["target"]["myid"] : element = evt["srcElement"]["myid"];
felvettdiv = new Array("", false);
return false;
}
