/*
function popUp(URL, width, height) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + width + ",height=" + height + "');");
}
*/

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

  function center(element){
    try{
        element = $(element);
    }catch(e){
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement && 
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && 
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';
    element.style.zIndex   = 99;

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }
    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

	
	if(setY < 235)
	setY = 235;
    element.style.left = setX + "px";
    element.style.top  = setY + "px";

    //element.style.display  = 'block';
}


  
function init() {
  if(window.innerWidth) {
	//  alert(document.body.scrollHeight+" & "+document.body.clientHeight)
  $('takaro').style.width = document.body.clientWidth+"px";
  $('takaro').style.height = document.body.scrollHeight+"px";
  center('alert');
  }
  else if (document.body.clientHeight) {
	  if(document.body.clientHeight > document.body.scrollHeight){
		//alert(document.body.clientHeight);
	  var heightM = document.body.clientHeight;
	   center('alert');
	  }
	  else{
		//alert(document.body.clientHeight);
	  var heightM = document.body.scrollHeight;
	  $('takaro').style.width = document.body.clientWidth+"px";
	  $('takaro').style.height = heightM+"px";
	  center('alert');
	  }

  }
}


function populateInfoPanel(termekid) {
	getTermek(termekid);
}

  
  
  
  
  var opened = new Array;
  
 function showLayer(targetid, thisid) {
 	opened[targetid] = targetid;
 	Effect.SlideDown(targetid);
 }
 
 function populateForm(cikksz, meretek, termek, csoport, ar, kepwidth) {
 	
 	//alert(meretek)
	$("updateform").upd_kepwidth.value=kepwidth;
	$("updateform").action="?termek="+csoport+"&mod=update&id="+termek;
 	$("upd_cikkszam").value=cikksz;
 	var parameterek = meretek.split("|");
 	//$("upd_param1").value = parameterek[0];
 	//$("upd_param2").value = parameterek[1];
 	//$("upd_param3").value = parameterek[2];
 	for(var p=1; p<=10; p++){
	
 		if($("upd_param"+p)) {
 		$("upd_param"+p).value = parameterek[(p-1)];
		
		if($("upd_param"+p).value == "undefined")
		$("upd_param"+p).value = "";
		}
		
 	}
	
 	$("upd_sorrend").value = parameterek[parameterek.length-1];
	$("upd_ar").value = ar;
 }
 
 function getMaxId(baseid) {
 	for(var i=1; i<20; i++){
 		if(!$(baseid+i))
 		return baseid+i;
 	}
 	}
 	
 function showUzenet() {
 	Effect.Appear("uzenet");
 	var timer = setTimeout("Effect.Fade('uzenet')", 10000);
 }
 
 function changeAllapot(id) {
	 	justDoIt("../data/worker.php", "changeallapot=true&id="+id);
	 }
 
 // Ajax dolgok
 function getData(pars) {
	var url = 'worker.php';
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
}

function getTermek(termekid) {
	var url = 'data/worker.php';
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: "termekid="+termekid, onLoading: showLoad, onComplete: showResponseTermek} );
	
}

function justDoIt(filename, pars) {
	var url = filename;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
}

function showLoad () {
	$('load').style.display = 'block';
}

function hideLoad () {
	$('load').style.display = 'none';
}


function showResponse (originalRequest) {
	var newData = originalRequest.responseText;
	$('load').style.display = 'none';
	$('showresponse').innerHTML = newData;
}

function showResponseTermek (originalRequest) {
	var newData = originalRequest.responseText;
//	$('load').style.display = 'none';
	$('alert').innerHTML = "<div align=\"right\"><a href=\"javascript:void(0)\"  onclick=\"new Effect.Fade('alert', {duration:0.5});\"><img src=\"images/ikonok/delete.png\" border=\"0\"></a></div>"+newData;
}


var termek1 = 0; 
var termek2 = 0; 
var termek3 = 0; 
var termek4 = 0; 
var termek5 = 0; 
var termek6 = 0; 
var termek7 = 0; 
var termek8 = 0; 
var termek9 = 0; 
var termek10 = 0;
var szumma = 0;
var termek = new Array();

function getHelpData(pars) {
	var url = '../data/worker.php';
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showHelp});
}
//function() {showHelp(inputId)}
var editedInputId = "";
var last_insert_id = 1;

function getHelp(inputId, inputValue) {
		editedInputId = inputId;
		if($(editedInputId).value == "") {
			termek[editedInputId] = 0;
			calculate();
		}
		
		//alert("termek"+last_insert_id +" == "+ inputId);
		if(("termek"+last_insert_id) == inputId){
		addNewField(inputId);

		}

		
		getHelpData("inputid="+inputId+"&gethelp="+inputValue);
}

function addNewField(inputId) {
	if(last_insert_id == 1) {
	var id_arr = inputId.split("termek")
	var newid = id_arr[1]*1+1;
	last_insert_id = newid;
	}
	else
	last_insert_id++;
	var plus_content = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="150" valign="top"><div style="float:left">'+last_insert_id+'. termék:<br><input class="termek_input" type="text" id="termek'+last_insert_id+'" onKeyUp="getHelp(this.id, this.value)"><div class="help_div" id="help_termek'+last_insert_id+'"></div></td><td id="konzol_'+last_insert_id+'" width="50" align="center" valign="middle"><a href="javascript:displayShowHelp(\'help_termek'+last_insert_id+'\')">Ok</a> | <a href="javascript:hideHelp(\'help_termek'+last_insert_id+'\')">X</a></td><td id="kepholder_termek'+last_insert_id+'" width="200">&nbsp;</td><td id="selected_termek'+last_insert_id+'">&nbsp;</td></tr></table>';
	new Insertion.Bottom("fieldholder", plus_content); 
	}

function showHelp (originalRequest) {
	var newData = originalRequest.responseText;
	$('load').style.display = 'none';
	$("help_"+editedInputId).style.display = 'block';
	$("help_"+editedInputId).innerHTML = newData;
}

function addItem(inputId, kepUrl, ar, selected_cikkszam) {
	$("kepholder_"+inputId).innerHTML = "<img src='../kepek/"+kepUrl+"' width='170'>";
	termek[inputId] = ar;
	calculate();
	$("selected_"+inputId).innerHTML = "<strong>Cikkszám: </strong>" + selected_cikkszam + " <br> <strong>Ár: </strong> "+ar + " Ft";
}

var nyomtatni = "";
function prepareToPrint() {
		var i = 1;
		var toPrint = "";
		toPrint += "<table border='0' cellspacing='5' cellpadding='0' width='400'>"
		while($("selected_termek"+i+"")) {
			toPrint += "<tr><td>"+$("kepholder_termek"+i).innerHTML+"</td><td>"+$("selected_termek"+i).innerHTML+"</td></tr>";
			i++;
		}
		toPrint += "</table><br><br><div style='font-size:16; font-weight:bold; width:400px; text-align:center;'>Összesen:<br>"+$("arholder").innerHTML+"</div><hr>";
		var cikkszam = prompt("Kérem adja meg a termék cimmszámát!", "");
		nyomtatni = "<br><br><br><a href='admin.php?arkalkulator=true'>Vissza</a> | <a href='javascript:window.print()'>Nyomtatás</a><br><br><div style='font-size:16; font-weight:bold; width:400px; text-align:center;'>"+cikkszam+"</div><br>"+toPrint;
		document.body.innerHTML = nyomtatni;
	}

function calculate() {
	szumma = 0;
	var te = 1;
	while(termek["termek"+te+""]) {
			szumma = szumma + termek["termek"+te+""];
			te++;
		}
		/*
		if(termek["termek1"]){ szumma = szumma + termek["termek1"];}
		if(termek["termek2"]){ szumma = szumma + termek["termek2"];}
		if(termek["termek3"]){ szumma = szumma + termek["termek3"];}
		if(termek["termek4"]){ szumma = szumma + termek["termek4"];}
		if(termek["termek5"]){ szumma = szumma + termek["termek5"];}
		if(termek["termek6"]){ szumma = szumma + termek["termek6"];}
		if(termek["termek7"]){ szumma = szumma + termek["termek7"];}
		if(termek["termek8"]){ szumma = szumma + termek["termek8"];}
		if(termek["termek9"]){ szumma = szumma + termek["termek9"];}
		if(termek["termek10"]){ szumma = szumma + termek["termek10"];}*/
		$("arholder").innerHTML = szumma+" Ft";
}

function hideHelp(id) {
		Effect.SlideUp(id);
	}
	
function displayShowHelp(id){
		Effect.SlideDown(id);
	}
	
function checkHirekFields() {
	var form = $("hirekform");
	if(!form.title.value || !form.description.value)
	alert("Kérem töltsön ki minden mezőt!");
	else
	form.submit();
}

function popUp(URL, width, height) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+height+"');");
}

function popupNyomtatni() {
	alert(nyomtatni)
popup.getElementById('nyomtatni').innerHTML = nyomtatni;
}
 
