//var lang=document.getElementById("lang").value;

function ajaxReq() {
	var ajaxRequest=null;
	try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) {
		try {
			ajaxRequest=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e) {
			ajaxRequest=false;
		}
	}
	if (!ajaxRequest && typeof XMLHttpRequest!="undefined") {
		try {
			ajaxRequest=new XMLHttpRequest();
		}
		catch(e) {
			ajaxRequest=false;
		}
	}
	return ajaxRequest;
}

function verScroll(dir, spd, lp) {
	var oDiv, oContent;
	if(typeof dir != "undefined") direction = dir;
	if(typeof spd != "undefined") speed = spd;
	if(typeof lp != "undefined") loop = lp;
	scrolltimer = null;
	
	if (document.getElementById) {
		oDiv = eval("document.getElementById('contentLayer')");
		oContent = eval("document.getElementById('thumbsTable')");
	} else {
		return;
	}

	if (loop == true) {
		//alert(direction);
		if ((direction == "dn") && ((oContent.offsetWidth + oContent.offsetLeft) > oDiv.offsetWidth)) {
			oContent.style.left = (oContent.offsetLeft - speed)+"px";
		} else {
			if ((direction == "up") && (oContent.offsetLeft < 0)) {
				oContent.style.left = (oContent.offsetLeft + speed)+"px";
			} else {
				if (direction == "top") {
					oContent.style.left = 0 + "px";
				}
			}
		}
		window.status = oDiv.offsetWidth + ' ' + oContent.offsetWidth + ' ' + oContent.offsetLeft;
		scrolltimer = setTimeout("verScroll(direction,speed,loop)", 1);
		return oContent.offsetLeft;
	}
}

function horScroll(dir, spd, lp) {
	var oDiv, oContent;
	if(typeof dir != "undefined") direction = dir;
	if(typeof spd != "undefined") speed = spd;
	if(typeof lp != "undefined") loop = lp;
	scrolltimer = null;
	
	if (document.getElementById) {
		oDiv = eval("document.getElementById('hcontentLayer')");
		oContent = eval("document.getElementById('hthumbsTable')");
	} else {
		return;
	}

	if (loop == true) {
		//alert(direction);
		//alert(oContent.offsetTop+":"+oContent.offsetTop+":"+oDiv.offsetHeight);
		if ((direction == "dn") && ((oContent.offsetHeight + oContent.offsetTop) > oDiv.offsetHeight)) {
			oContent.style.top = (oContent.offsetTop - speed)+"px";
		} else {
			if ((direction == "up") && (oContent.offsetTop < 0)) {
				oContent.style.top = (oContent.offsetTop + speed)+"px";
			} else {
				if (direction == "top") {
					oContent.style.top = 0 + "px";
				}
			}
		}
		window.status = oDiv.offsetHeight + ' ' + oContent.offsetHeight + ' ' + oContent.offsetTop;
		scrolltimer = setTimeout("horScroll(direction,speed,loop)", 1);
		return oContent.offsetTop;
	}
}

function forumScroll(dir, spd, lp) {
	var oDiv, oContent;
	if(typeof dir != "undefined") direction = dir;
	if(typeof spd != "undefined") speed = spd;
	if(typeof lp != "undefined") loop = lp;
	scrolltimer = null;
	
	if (document.getElementById) {
		oDiv = eval("document.getElementById('fcontentLayer')");
		oContent = eval("document.getElementById('fthumbsTable')");
	} else {
		return;
	}

	if (loop == true) {
		//alert(direction);
		//alert(oContent.offsetTop+":"+oContent.offsetTop+":"+oDiv.offsetHeight);
		if ((direction == "dn") && ((oContent.offsetHeight + oContent.offsetTop) > oDiv.offsetHeight)) {
			oContent.style.top = (oContent.offsetTop - speed)+"px";
		} else {
			if ((direction == "up") && (oContent.offsetTop < 0)) {
				oContent.style.top = (oContent.offsetTop + speed)+"px";
			} else {
				if (direction == "top") {
					oContent.style.top = 0 + "px";
				}
			}
		}
		window.status = oDiv.offsetHeight + ' ' + oContent.offsetHeight + ' ' + oContent.offsetTop;
		scrolltimer = setTimeout("forumScroll(direction,speed,loop)", 1);
		return oContent.offsetTop;
	}
}


function stopScroll() {
	clearTimeout(scrolltimer);
}

function getCalendar(year, month)
{
	if((year=="") && (month==""))
	{
		var d = new Date();
		var yearNow = d.getFullYear();
		var monthNow = d.getMonth();
		monthNow += 1;
		while(document.getElementById('year').value != yearNow)
		{
			document.getElementById('year').selectedIndex += 1;
		}
		while(document.getElementById('month').value != monthNow)
		{
			document.getElementById('month').selectedIndex += 1;
		}
	}
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			//alert(ajaxRequest.responseText);
			document.getElementById('naptar_view').innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET","script/php/getCalendar.php?year="+year+"&month="+month,true);
	ajaxRequest.send(true);
}

function getThumbs(id,lang) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	document.getElementById("p_"+id).style.fontWeight="bold";
	for (i=1; i<=16; i++) {
		if (i==id) {
			continue;
		} 
		if (document.getElementById("p_"+i)!=null)
			document.getElementById("p_"+i).style.fontWeight="100";
	}
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setThumbs(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getThumbs.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}

function getPhotoThumbs(id,num) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	document.getElementById("p_"+id).style.fontWeight="bold";
	for (i=1; i<=16; i++) {
		if (i==id) {
			continue;
		} 
		if (document.getElementById("p_"+i)!=null)
			document.getElementById("p_"+i).style.fontWeight="100";
	}
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setThumbs(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getPhotoThumbs.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}

function getEchoThumbs() {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setEchoThumbs(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getEchoThumbs.php?lang="+lang+"&ajax=1",true);
	ajaxRequest.send(true);
}

function getManagementThumbs(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setThumbs(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getManagementThumbs.php?lang="+lang+"&ajax=1",true);
	ajaxRequest.send(true);
}

function getDiscographyThumbs(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setThumbs(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getDiscographyThumbs.php?lang="+lang+"&ajax=1",true);
	ajaxRequest.send(true);
}

function setThumbs(response) {
	document.getElementById("contentLayer").innerHTML=response;
}

function setEchoThumbs(response) {
	document.getElementById("hcontentLayer").innerHTML=response;
	document.getElementById("backToThumbs").innerHTML='';
	
}

function getMemberContent(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setMemberContent(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getMemberContent.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}

function getPhotoContent(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setPhotoContent(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getPhotoContent.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}

function getEchoContent(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setEchoContent(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getEchoContent.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}


function getManagementContent(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setManagementContent(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getManagementContent.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}

function getDiscographyContent(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setDiscographyContent(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getDiscographyContent.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}


function setMemberContent(response) {
	document.getElementById("tagok_tartalom").innerHTML=response;
}

function setManagementContent(response) {
	document.getElementById("management_tartalom").innerHTML=response;
}

function setPhotoContent(response) {
	document.getElementById("fotok_tartalom").innerHTML=response;
}

function setEchoContent(response) {
	document.getElementById("hcontentLayer").innerHTML=response;
	document.getElementById("backToThumbs").innerHTML='<A href="javascript:;" onclick="getEchoThumbs(0);">&lt;&lt;Vissza a cikkekhez</A>';
}

function setDiscographyContent(response) {
	document.getElementById("diszkografia_tartalom").innerHTML=response;
}

function getZenekarMenu(submenu) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById("tartalom").style.padding="20px";
			setSubMenu(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/zenekar.php?lang="+lang+"&sub=" + submenu,true);
	ajaxRequest.send(true);
}

function getMediaMenu(submenu,cat) {
	var ajaxRequest;
	var qstr;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById("tartalom").style.padding="20px";
			setSubMenu(ajaxRequest.responseText);
		}
	}
	qstr="?lang="+lang+"&sub="+submenu;
	if (cat!='null') {
		qstr+='&cat='+cat;
	}
	ajaxRequest.open("GET","script/php/media.php" + qstr,true);
	ajaxRequest.send(true);
}

function getTamogatokMenu(submenu) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById("tartalom").style.padding="20px";
			setSubMenu(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/tamogatok.php?lang="+lang+"&sub=" + submenu,true);
	ajaxRequest.send(true);
}

function setSubMenu(response) {
	document.getElementById("tartalom").innerHTML=response;
}

function getMenuTitle(menu,sub) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setMenuTitle(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/title.php?lang="+lang+"&ajax=1&link=" + menu + "&sub=" + sub,true);
	ajaxRequest.send(true);
}

function setMenuTitle(response) {
	document.getElementById("holvagy").innerHTML=response;
}

function getForumMenu(submenu) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById("tartalom").style.padding="20px";
			setSubMenu(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/forum.php?lang="+lang+"&sub=" + submenu,true);
	ajaxRequest.send(true);
}

function sendForumItem(name,email,text) {
	var ajaxRequest;
	var qstr;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setInsertResponse(ajaxRequest.responseText);
		}
	}
	qstr="?lang="+lang+"&ajax=1&sender="+name+"&email="+email+"&text="+text;
	ajaxRequest.open("GET","script/php/insertForumItem.php" + qstr,true);
	ajaxRequest.send(true);
}

function setInsertResponse(response) {
	document.getElementById("forum_response").innerHTML=response;
	document.getElementById("sender_name").value='';
	document.getElementById("sender_email").value='';
	document.getElementById("sender_text").value='';
}

function getForumItems() {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setForumItems(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getForumItems.php?lang="+lang+"&ajax=1",true);
	ajaxRequest.send(true);
}

function setForumItems(response) {
	document.getElementById("forum_items").innerHTML=response;
}

function getGameItems() {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setSubMenu(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getGameItems.php?lang="+lang+"&ajax=1",true);
	ajaxRequest.send(true);
}

function getEvadtervMenu(submenu) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById("tartalom").style.padding="20px";
			setSubMenu(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/evadterv.php?lang="+lang+"&sub=" + submenu,true);
	ajaxRequest.send(true);
}

function getBerletekMenu(type) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById("tartalom").style.padding="20px";
			setSubMenu(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/berletek.php?lang="+lang+"&type=" + type,true);
	ajaxRequest.send(true);
}

function getMainMenu() {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById("tartalom").style.padding="0px";
			setSubMenu(ajaxRequest.responseText);
			getCalendar("", "");
		}
	}
	ajaxRequest.open("GET","script/php/main.php?lang="+lang,true);
	ajaxRequest.send(true);
}

function signUpNews(name,email) {
	var ajaxRequest;
	var qstr;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setNewsletterResponse(ajaxRequest.responseText);
		}
	}
	qstr="?lang="+lang+"&name="+escape(name)+"&email="+escape(email);
	ajaxRequest.open("GET","script/php/signUpNews.php"+qstr,true);
	ajaxRequest.send(true);
}

function signDownNews(name,email) {
	var ajaxRequest;
	var qstr;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setNewsletterResponse(ajaxRequest.responseText);
		}
	}
	qstr="?lang="+lang+"&name="+escape(name)+"&email="+escape(email);
	ajaxRequest.open("GET","script/php/signDownNews.php"+qstr,true);
	ajaxRequest.send(true);
}

function setNewsletterResponse(response) {
	alert(response);
	document.getElementById('name').value='';
	document.getElementById('email').value='';
}

function sendVote() {
	var ajaxRequest;
	var answer;
	for (i=0; i<document.vote_form.answer.length; i++) {
		if (document.vote_form.answer[i].checked==true) {
			answer=document.vote_form.answer[i].value;
			break;
		}
	}
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setVoteResponse(ajaxRequest.responseText);
		}
	}	
	qstr="?lang="+lang+"&answer="+answer
	ajaxRequest.open("GET","script/php/sendVote.php"+qstr,true);
	ajaxRequest.send(true);
}

function setVoteResponse(response) {
	alert(response);
	for (i=0; i<document.vote_form.answer.length; i++) {
		document.vote_form.answer[i].checked==false;
	}
}

function getProgramByDate(year,month,day) {
	var ajaxRequest;
	var qstr;
	year+=1;
	month+=1;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setMainContent(ajaxRequest.responseText);
		}
	}
	qstr="?lang="+lang+"&ajax=1&year="+year+"&month="+month+"&day="+day;
	ajaxRequest.open("GET","script/php/getProgramByDate.php" + qstr,true);
	ajaxRequest.send(true);
}

function setMainContent(response) {
	document.getElementById("main_tartalom").innerHTML=response;
	
}

function setTop() {
	document.getElementById('hthumbsTable').style.top=-document.getElementById('current_d').offsetTop;
}

function getVoteResult() {
	var ajaxRequest;
	var qstr;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setMainContent(ajaxRequest.responseText);
		}
	}
	qstr="?lang="+lang+"&ajax=1";
	ajaxRequest.open("GET","script/php/getVoteResult.php" + qstr,true);
	ajaxRequest.send(true);
}

function getPerformerContent(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setPerformerContent(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getPerformerContent.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}

function setPerformerContent(response) {
	document.getElementById("tartalom").innerHTML=response;
}

function getPieceContent(id) {
	var ajaxRequest;
	ajaxRequest = ajaxReq();
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			setPieceContent(ajaxRequest.responseText);
		}
	}
	ajaxRequest.open("GET","script/php/getPieceContent.php?lang="+lang+"&ajax=1&id=" + id,true);
	ajaxRequest.send(true);
}

function setPieceContent(response) {
	document.getElementById("tartalom").innerHTML=response;
}
