/*--------------------------------------------------------------------------
 *  CyberSoft Functions, version 1.1
 *  (c) 2007 Szalai László - E-mail: szalai.laszlo@cybersoft.hu
 *
 *  A CyberSoft által használt függvények a Prototype Ajax Libraryhoz, és mások.
 *  CyberSoft web site: http://www.cybersoft.hu/
 *
/*--------------------------------------------------------------------------*/ 


// Ajax Functions - Form adattovábbítás

function FormBoxValue(url, formbox, messagebox)
 {
	var myAjax = new Ajax.Updater(
				{success: messagebox}, 
					url, 
					{
						method: 'post', 
						parameters: 'FormBox=' + formbox + '&' + Form.serialize(formbox), 
						onFailure: ReportError
					});
 }

function FormBoxHide(formbox)
 {
	$(formbox).innerHTML = '';

 } 

function ReportError(request)
 {
	alert('Hiba a lekérés közben.');
 }

function search_town()
{
	if ($F('county') != 'Válasszon...')
	{
		$('town').options.length = 0;
		var url			= 'http://www.dreamfloor.hu/php/telepulesek.php';
		var pars		= 'countyID=' + $F('county');
		valami 			= new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: upload_town });
	}
	else
	{
		town_disabled();
	}
}

function szamol()
{
	if ($F('nm') > 0)
	 {
		var url			= 'http://www.dreamfloor.hu/php/szamol.php';
	var myAjax = new Ajax.Updater(
				{success: 'eredmeny_box'}, 
					url, 
					{
						method: 'post', 
						parameters: 'tID=' + $F('termek') + '&' + '&nm=' + $F('nm') + '&' + '&kategoria=' + $F('kategoria') + '&' + '&csoport=' + $F('csoport'), 
						onFailure: ReportError
					});
	 }
}

function kategoriak()
{
	if ($F('kategoria') != 'Válasszon...')
	{
		$('termek').options.length = 0;
		var url			= 'http://www.dreamfloor.hu/php/kategoria.php';
		var pars		= 'catID=' + $F('kategoria');
		valami 			= new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: upload_termek });
	}
}

function csoport()
{
	if ($F('termek') != 'Válasszon...')
	{
	alert("hello");
		$('csoport').options.length = 0;
		var url			= 'http://www.dreamfloor.hu/php/csoport.php';
		var pars		= 'catCS=' + $F('termek');
		valami 			= new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: upload_csoport });
	}
}

function upload_termek(originalRequest)
{
	for (i=0;i<originalRequest.responseXML.getElementsByTagName("termek").length;i++)
	{
		$('termek').options[i] =new Option(getNodeValue(originalRequest.responseXML,"termek",i),getNodeValue(originalRequest.responseXML,"termek",i));
	}
	
}

function upload_csoport(originalRequest)
{
	for (i=0;i<originalRequest.responseXML.getElementsByTagName("csoport").length;i++)
	{
		$('csoport').options[i] =new Option(getNodeValue(originalRequest.responseXML,"csoport",i),getNodeValue(originalRequest.responseXML,"csoport",i));
	}
	
}

function town_disabled()
{
	$('town').disabled = true;
 	$('keresgomb').disabled = true;
	$('town').options.length = 0;
	$('town').options[0] = new Option('Válasszon...','Válasszon...');
}

function upload_town(originalRequest)
{
	for (i=0;i<originalRequest.responseXML.getElementsByTagName("town").length;i++)
	{
	$('town').options[i] =new Option(getNodeValue(originalRequest.responseXML,"town",i),getNodeValue(originalRequest.responseXML,"town",i));
	}

if (originalRequest.responseXML.getElementsByTagName("town").length > 0)
 {
 	$('keresgomb').disabled = false;
	$('town').disabled = false;
 }
else
 {
 	$('keresgomb').disabled = true;
	$('town').disabled = true;
 }

}

function search_county()
{
		$('county').options.length = 0;
		var url			= 'http://www.dreamfloor.hu/php/megyek.php';
		var pars		= '';
		valami 			= new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: upload_county });
}

function upload_county(originalRequest)
{
var megye = 'Válasszon...';
	for (i=0;i<originalRequest.responseXML.getElementsByTagName("county").length;i++)
	{
if (getNodeValue(originalRequest.responseXML,"county",i) == 1)
 {
	megye = 'Budapest';
 }

if (getNodeValue(originalRequest.responseXML,"county",i) == 2)
 {
	megye = 'Pest';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 3)
 {
	megye = 'Komárom-Esztergom';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 4)
 {
	megye = 'Győr-Moson Sopron';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 5)
 {
	megye = 'Vas';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 6)
 {
	megye = 'Veszprém';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 7)
 {
	megye = 'Fejér';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 8)
 {
	megye = 'Tolna';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 9)
 {
	megye = 'Baranya';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 10)
 {
	megye = 'Somogy';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 11)
 {
	megye = 'Zala';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 12)
 {
	megye = 'Bács-Kiskun';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 13)
 {
	megye = 'Csongrád';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 14)
 {
	megye = 'Békés';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 15)
 {
	megye = 'Hajdú-Bihar';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 16)
 {
	megye = 'Szabolcs-Szatmár-Bered';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 17)
 {
	megye = 'Borsod-Abaúj-Zemplén';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 18)
 {
	megye = 'Heves';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 19)
 {
	megye = 'Nógrád';
 }
if (getNodeValue(originalRequest.responseXML,"county",i) == 20)
 {
	megye = 'Jász-Nagykun-Szolnok';
 }


	$('county').options[i] =new Option(megye,getNodeValue(originalRequest.responseXML,"county",i));
	}


}

function search_content()
{
	if ($F('town') != 'Válasszon...')
	{
		var url			= 'http://www.dreamfloor.hu/php/szakkereskedes.php';
		var pars		= 'town_id=' + $F('town');
		valami 			= new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: upload_text });
	}
	else
	{
		$('content_box').innerHTML = '';
	}
}

function upload_text(originalRequest)
{
	$('content_box').innerHTML = originalRequest.responseText;
} 

function upload_text(originalRequest)
{
	$('content_box').innerHTML = originalRequest.responseText;
} 

function getNodeValue(obj,tag,subtag_nuber) {
    return obj.getElementsByTagName(tag)[subtag_nuber].firstChild.nodeValue;
}
function getNodeLenght(obj,tag) {
    return obj.getElementsByTagName(tag).length;
}

// Div tag nyomtatása - printReady - helyett hiba_box

var gAutoPrint = true; 

function printSpecial()
 {
	if (document.getElementById != null)
	 {
		var html = '<HTML><HEAD>';
		html += '<link href="css/css.css" rel="stylesheet" type="text/css">';

		html += '</HE' + 'AD><BOD' + 'Y><center><table width=680 class=txt><tr><td>';
		var printReadyElem = document.getElementById("hiba_box");
		
		if (printReadyElem != null)
		 {
				html += printReadyElem.innerHTML;
		 }
		else
		 {
			alert("Az oldalnak nem létezik nyomtatható verziója!");
			return;
		 }
			
		html += '</td></tr></table></center></BO' + 'DY></HT' + 'ML>';
		
		var printWin = window.open("","printSpecial","width=730, height=600, menubar=no, toolbar=no, location=no, status=no, scrollbars=yes");

		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();

		if (gAutoPrint)
			printWin.print();
	 }
	else
	 {
		alert("Az Ön böngészője sajnos nem támogatja a nyomtatási funkciót!");
	 }
 }

	function MM_openBrWindow(theURL,winName,w,h,scrollbars) 
	{ 
	  LeftPosition=(screen.width)?(screen.width-w)/2:50;
	  TopPosition=(screen.height)?(screen.height-h)/2:10;
	  
	  settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scrollbars+',location=no,directories=no,status=0,menubar=no,toolbar=no,resizable=no';
	  URL = theURL;
	  window.open(URL,winName,settings);
	}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

