// ../script/ajax.js -> beolvasva	
// ../script/script.js -> beolvasva	
var ajaxcomm = 0;
var ajaxArray = new Array();
var cSearch = "";

function fLoadPage(pFile){
	clearTimeout(pNext);
	ajaxArray.push(Array(strutvonal+"doajax.php?type=getpage","pfile="+String(pFile),"commGateLoadPage"));	
	fCallxmlhttpPost();
}

function commGateLoadPage(str){
	ajaxcomm = 0;
	fGetObject("pagecontent").innerHTML = str;
}

function commGateGeneral(str){
	ajaxcomm = 0;
	var aTmp = fGetToken(str, "<sign>");
	if(aTmp[0] != -1)
		eval(aTmp[1]);
}

function fCallxmlhttpPost(){
	if(ajaxcomm == 0 && ajaxArray.length>0){
		ajaxcomm = 1;
		param = ajaxArray.shift()
		xmlhttpPost(param[0], param[1], param[2]);
	}else if(ajaxcomm == 1 && ajaxArray.length>0){
		setTimeout("fCallxmlhttpPost()", 500);
	}	
}

function fGetToken(str, token){
	var aReturn = new Array();
	var str = new String(str);
	var token = new String(token);
	pos = str.indexOf(token);
	while(pos != -1){
		aReturn.push(str.substring(0,pos));
		str = str.substring(pos + token.length)
		pos = str.indexOf(token);
	}
	aReturn.push(str);
	return aReturn;
}

function xmlhttpPost(strUrl, strQuery, strCallBack) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strUrl, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4){
			eval(strCallBack + "(self.xmlHttpReq.responseText)");
        }
    }
    self.xmlHttpReq.send(strQuery);
}

function xmlhttpPostSearch(strUrl, strQuery, strCallBack) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strUrl, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4){
			eval(strCallBack + "(self.xmlHttpReq.responseText)");
        }
    }
    self.xmlHttpReq.send(strQuery);
}

function commGateChangeDropDown(str){
	ajaxcomm = 0;
	var aTmp = fGetToken(str, "<sign>");
	
	tmp = "<select id='"+ aTmp[0] +"' name='"+ aTmp[0] +"' class='input' onchange='" + aTmp[1] + "'>";		
	
	for(q=2; q<aTmp.length; q++)
		tmp += "<option value='"+aTmp[q]+"' id='"+aTmp[++q]+"'>"+aTmp[q]+"</option>";
		
	tmp += "</select>";
	
	obj = fGetObject("div_" + aTmp[0]);
	if(obj)
		obj.innerHTML = tmp;
}

function commGateChangeDropDownSearch(str){
	var aTmp = fGetToken(str, "<sign>");
	
	tmp = "<select id='"+ aTmp[0] +"' name='"+ aTmp[0] +"' class='input' onchange='" + aTmp[1] + "'>";		
	
	for(q=2; q<aTmp.length; q++)
		tmp += "<option value='"+aTmp[q]+"' id='"+aTmp[++q]+"'>"+aTmp[q]+"</option>";
		
	tmp += "</select>";
	
	obj = fGetObject("div_" + aTmp[0]);
	if(obj)
		obj.innerHTML = tmp;
}	
	
var NS4 = (document.layers)? 1 : 0;
var IE4 = (document.all)? 1 : 0;
var W3C = (document.getElementById)? 1 : 0;
var cNews = "new_works_1";
var cNewsPic = 4;
var cHungaricum = "hungaricum_1";
var pNext = -1;

window.onload = init;

function init(){
	MM_preloadImages('../img/menu_news2.gif','../img/menu_sign2.gif','../img/menu_portfolio2.gif', '../img/menu_the_team2.gif', '../img/menu_our_favourites2.gif', '../img/menu_hungaricum2.gif', '../img/menu_contact2.gif')
}

function fZeneKi(){
	window.document.fZene.SetVariable("myVarKi", "kikapcsolas"); 
}

function fChangeVideo(){
	if(fGetObject('kepek').style.display == "block"){
		fGetObject('kepek').style.display = "none";
		fGetObject('flash_video').style.display = "block";
	}	
}

function fMutatVideo(cid){
	switch(cid){
		case 1 : fGetObject('video_0').innerHTML = '<object width="325" height="207"><param name="movie" value="http://www.youtube.com/v/E8gmARGvPlI?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/E8gmARGvPlI?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="207"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Wham! Last Christmas</div>'; break;
		case 2 : fGetObject('video_0').innerHTML = '<object width="325" height="207"><param name="movie" value="http://www.youtube.com/v/z1rYmzQ8C9Q?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/z1rYmzQ8C9Q?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="207"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Coldplay: Christmas Lights</div>'; break;
		case 3 : fGetObject('video_0').innerHTML = '<object width="325" height="268"><param name="movie" value="http://www.youtube.com/v/WZQYg0vjLxE?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WZQYg0vjLxE?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="268"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">(Ryuichi Sakamoto)Merry Christmas,Mr Lawrence</div>'; break;
		case 4 : fGetObject('video_0').innerHTML = '<object width="325" height="268"><param name="movie" value="http://www.youtube.com/v/-JvPZTX8ab4?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-JvPZTX8ab4?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="268"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Diana Krall: Jingle Bells</div>'; break;
		case 5 : fGetObject('video_0').innerHTML = '<object width="325" height="268"><param name="movie" value="http://www.youtube.com/v/KmEMcWFa0v8?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KmEMcWFa0v8?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="268"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">jazz christmas</div>'; break;
		case 6 : fGetObject('video_0').innerHTML = '<object width="325" height="207"><param name="movie" value="http://www.youtube.com/v/bFavxQUbsog?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/bFavxQUbsog?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="207"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Mia Rose - What would Christmas be like?</div>'; break;
		case 7 : fGetObject('video_0').innerHTML = '<object width="325" height="268"><param name="movie" value="http://www.youtube.com/v/THcbQyFtCqg?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/THcbQyFtCqg?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="268"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Chris Rea: Driving home for christmas</div>'; break;
		case 8 : fGetObject('video_0').innerHTML = '<object width="325" height="268"><param name="movie" value="http://www.youtube.com/v/o4ogT3hBbRg?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/o4ogT3hBbRg?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="268"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Mr Bean:  Christmas</div>'; break;
		case 9 : fGetObject('video_0').innerHTML = '<object width="325" height="268"><param name="movie" value="http://www.youtube.com/v/5C9kDVKOrX4?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5C9kDVKOrX4?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="268"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Ella Fitzgerald - Have yourself a merry little Christmas</div>'; break;
		default : fGetObject('video_0').innerHTML = '<object width="325" height="207"><param name="movie" value="http://www.youtube.com/v/z1rYmzQ8C9Q?fs=1&amp;hl=hu_HU&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/z1rYmzQ8C9Q?fs=1&amp;hl=hu_HU&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="207"></embed></object><div style="color:#a20808; text-transform:uppercase; padding-top:15px;">Wham! Last Christmas</div>'; 
	}
}

function fOnmouseOverCim(cid){
	fGetObject('cim_'+String(cid)).style.background = 'url(../img/download-over.jpg) no-repeat right';
	fGetObject('cim_'+String(cid)).style.color = '#a20808';
}

function fOnmouseOutCim(cid){
	fGetObject('cim_'+String(cid)).style.background = 'url(../img/download-off.jpg) no-repeat right';
	fGetObject('cim_'+String(cid)).style.color = '#000000';
}

function fChangeNews(pNum, pDirection, ppMax){
	if(fGetObject('kepek').style.display == "none"){
		fGetObject('flash_video').style.display = "none";
		fGetObject('kepek').style.display = "block";
	}
	pMax = 7;
	
	
	if(ppMax == undefined)
		ppMax = -1;
		
	
	if(pNum == 0){
		obj = fGetObject(cNews+"_p");
		if(obj){
			var tmp = new String(obj.innerHTML);
			tmp = tmp.substr(tmp.indexOf("img/")+4);
			tmp = tmp.substr(0, tmp.indexOf(".jpg"));
			
			var strid = new String(tmp);
			lindex = strid.lastIndexOf("_")+1;
			
			tmp = tmp.substr(0, lindex);
			
			strid = strid.substr(lindex, strid.length-lindex);
			var nextid = Number(strid) + pDirection;
			
			if(nextid>cNewsPic)
				nextid = 1;
			else if(nextid<1)
				nextid = cNewsPic;
			
			obj.innerHTML = '<img height="298" width="630" src="../img/'+tmp+nextid+'.jpg"/>';
		}
	}else if(cNews != "new_works_"+String(pNum)){
		if(pNum == -1){
			var strid = new String(cNews);
			strid = strid.substr(10);
			var nextid = Number(strid) + pDirection;
			
			if(nextid > pMax)
				nextid = 1;
			else if(nextid < 1)
				nextid = pMax;
		}else
			nextid = pNum;
		
		if(fGetObject(cNews+"_a")){
			fGetObject(cNews+"_a").style.display = "none";
			fGetObject(cNews+"_r").style.display = "none";
			if(fGetObject(cNews+"_p"))
				fGetObject(cNews+"_p").style.display = "none";
		}
		
		cNews = "new_works_"+String(nextid);
		cNewsPic = ppMax;
		if(fGetObject(cNews+"_a")){
			fGetObject(cNews+"_a").style.display = "block";
			fGetObject(cNews+"_r").style.display = "block";
			if(fGetObject(cNews+"_p"))
				fGetObject(cNews+"_p").style.display = "block";
		}
	}
}

function fChangeHungaricum(pDirection){
	pMax = 18;
	
	var strid = new String(cHungaricum);
	strid = strid.substr(11);
	var nextid = Number(strid) + pDirection;
		
	if(nextid > pMax)
		nextid = 1;
	else if(nextid < 1)
		nextid = pMax;
	
	var tHungaricum = cHungaricum +"_title";
	
	fGetObject(cHungaricum).style.display = "none";
	fGetObject(tHungaricum).style.display = "none";
	cHungaricum = "hungaricum_"+String(nextid);
	tHungaricum = cHungaricum +"_title";
	fGetObject(cHungaricum).style.display = "block";
	fGetObject(tHungaricum).style.display = "block";
}

function fShowFavourite(tmp){
	for(k=1;k<16;k++){
		if(k<10)
			obj = fGetObject("face_0"+String(k));
		else
			obj = fGetObject("face_"+String(k));
			
		if(obj)
			obj.style.display = "none";
			
		obj = fGetObject(tmp);
		if(obj)
			obj.style.display = "block";
	}
}

function fHitEnter(e, pType){
	if(e.keyCode == 13){
		pType = new String(pType);
		if(pType == "pass")
			fEnter();
		else if(pType.substr(0,8) == "addcart_")
			fAddCart(pType.substr(8));
	}
}

function fFileBrowse(obj, ext){
	var tmp = new String(obj.value);
	tmp = tmp.substr(-4);
	if(tmp.toLowerCase() != ext){
		obj.value = "";
		alert("Csak "+ext+" file-t lehet feltölteni!");
	}
}

function fGetObject(obj_name){
	if(W3C)
		return document.getElementById(obj_name);
	else if(NS4)
		return document.layers[obj_name];
	else
		return window.opener.document.all[obj_name];
}

function fIsNum(tmp){
	var szam = new String(tmp);
	var jok = new String("0123456789");
	for(k=0; k<szam.length; k++){
		if(jok.indexOf(szam.charAt(k)) == -1)
			return false;
	}
	return true;
}

function fIsNum2(tmp){
	var szam = new String(tmp);
	var jok = new String("0123456789.");
	var ispoint = false;
	for(k=0; k<szam.length; k++){
		if(szam.charAt(k) == "." && ispoint)
			return false;
		else if(szam.charAt(k) == ".")
			ispoint = true;
			
		if(jok.indexOf(szam.charAt(k)) == -1)
			return false;
	}
	return true;
}

function fIsNum3(obj){
	var szam = new String(obj.value);
	while(szam.indexOf(",") != -1)
		szam = szam.replace(",", ".");
		
	while(szam.indexOf(" ") != -1)
		szam = szam.replace(" ", "");
	obj.value = szam;
	
	var jok = new String("0123456789.");
	var ispoint = false;
	for(k=0; k<szam.length; k++){
		if(szam.charAt(k) == "." && ispoint){
			obj.value = "";
			return false;			
		}else if(szam.charAt(k) == ".")
			ispoint = true;
			
		if(jok.indexOf(szam.charAt(k)) == -1){
			obj.value = "";
			return false;
		}
	}
	return true;
}

function fIsTime(obj){
	var time = new String(obj.value);	
	while(time.indexOf(",") != -1)
		time = time.replace(",", ":");
		
	while(time.indexOf(".") != -1)
		time = time.replace(".", ":");
		
	while(time.indexOf(" ") != -1)
		time = time.replace(" ", ":");
		
	tmp = time.indexOf(":");
	if(tmp == 1){
		time = "0" + time;
	}	
	
	obj.value = time;
		
	if(time.length != 5){
		alert("Az idő formátuma nem megfelelő, helyesen: 16:30");
		return false;
	}	
	
	
	var hour = new String(time.substr(0,2));
	var minute = new String(time.substr(3,2));

	if(!fIsNum(hour)){
		alert("Az óra csak szám lehet!");
		return false;
	}
	
	if(!fIsNum(minute)){
		alert("A perc csak szám lehet!");
		return false;
	}
	
	if(hour<0 || hour>23){
		alert("Az óra 01-23 lehet!");
		return false;
	}
	
	if(!fIsNum(minute)){
		alert("A perc csak szám lehet");
		return false;
	}
	
	if(minute<0 || minute>59){
		alert("A perc 00-59 lehet!");
		return false;
	}
	
	return true;
}

function fIsDate(obj){
	var date = new String(obj.value);	
	while(date.indexOf(",") != -1)
		date = date.replace(",", "-");
		
	while(date.indexOf(".") != -1)
		date = date.replace(".", "-");
		
	while(date.indexOf(" ") != -1)
		date = date.replace(" ", "-");
		
	obj.value = date;
		
	if(date.length != 10){
		alert("A dátum formátuma nem megfelelő: 1999-09-09");
		return false;
	}	
	
	var year = new String(date.substr(0,4));
	var month = new String(date.substr(5,2));
	var day = new String(date.substr(8,2));

	if(!fIsNum(year)){
		alert("Az év csak szám lehet");
		return false;
	}
	
	if(!fIsNum(month)){
		alert("A hónap csak szám lehet");
		return false;
	}
	
	if(month<1 || month>12){
		alert("A hónap 01-12 lehet!");
		return false;
	}
	
	if(!fIsNum(day)){
		alert("A nap csak szám lehet");
		return false;
	}
	
	if(day<1 || day>31){
		alert("A nap 01-31 lehet!");
		return false;
	}
	
	return true;
}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

String.prototype.replaceAll = function (str1, str2) {
	str = this;
	pos = str.indexOf(str1);
    while(pos != -1){
		str = str.replace(str1, str2);
		pos = str.indexOf(str1,pos+str2.length-str1.length);
	}
	return str;
}

Number.prototype.valuta = function () {
	var str = new String(this);
	
    str = str.replaceAll(".", ",");
	
	if(str.indexOf(".")>-1)
		tmp = false;
	else
		tmp = true;
	w=0;
	for(q=str.length-1; q>=0; q--){
		if(tmp)
			w++;
		
		if(str.charAt(q) == ",")
			tmp = true;
			
		if(w%3==0 && w>0)
			str = str.substr(0,q)+"&nbsp;"+str.substr(q);
	}
	return str;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function eltuntet(){
	
	/*if(fGetObject('season').style.display = "block") {
		fGetObject('season').style.display = "none";	
		fGetObject('main').style.display = "block";
	}*/
	
	fLoadPage("hu/sign.php");
	
}

function idozit(){
	pNext = setTimeout("eltuntet()",0);
}

function atdob(){
	fGetObject('season').style.display = "none";	
	fGetObject('main').style.display = "block";
}
	
	

