//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------galéria kezelés
function getGallery(g,firstP){
	window.scroll(0,0);
	pageH=document.getElementById("full").clientHeight;
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		pageW = document.body.offsetWidth;
		winH = document.documentElement.clientHeight;
	}else{
		pageW = window.innerWidth;
		winH = window.innerHeight;
	}
	//-------------------------------------------------------------------------------------------háttér
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id','flashbackground');
	document.body.appendChild(newdiv);
	if( typeof( window.innerWidth ) != 'number' ) {
		document.getElementById('flashbackground').style.height=pageH+'px'; //explorer
	}
	document.getElementById('flashbackground').style.minHeight=pageH+'px'; //other browser
	//-----------------------------------------------------------------------------------------flashgaléria
	var newflashdiv = document.createElement('div');
	newflashdiv.setAttribute('id','flashgallery');
	newflashdiv.innerHTML = '<p style="vertical-align:middle;"> A galéria megtekintéséhez Flash player szükséges, amelyet <a href="http://www.adobe.com/shockwave/download/triggerpages_mmcom/flash.html" target="_blank">innen</a> tölthet le, vagy  <a href="javascript:removeGallery();">ide</a> klikkelve visszatérhet a lap böngészéséhez.</p>';
	document.body.appendChild(newflashdiv);
	if( typeof( window.innerWidth ) != 'number' ) {
		document.getElementById('flashgallery').style.height=winH+'px'; //explorer
	}
	document.getElementById('flashgallery').style.minHeight='100%'; //other browser
	//document.getElementById('flashgallery').style.lineHeight=(winH-40)+'px';
	//------------------------------------------------------------------------------------------flash
	var so = new SWFObject("gallery.swf", "flashgallery", "100%", "100%", "8", "#000000");
	so.addParam("wmode", "transparent");
	so.addVariable('id', g);
	so.addVariable('firstP', firstP);
	so.write("flashgallery");
}
function removeGallery() {
	var bg = document.getElementById('flashbackground');
	var fl = document.getElementById('flashgallery');
	document.body.removeChild(bg);
	document.body.removeChild(fl);
}
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------jelentkezési lap
var z = 10;
function switchVisible(toHide, toSee){
	divOn=document.getElementById(toSee);
	divOff=document.getElementById(toHide);
	divOn.style.visibility="visible";
	divOff.style.visibility="hidden";
	divOff.style.zIndex=z++;
	divOn.style.zIndex=z++;
}

//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------check Mail
//input type="text" onkeyup="restrict(this,'+-1234567890 ');"
function restrict(tf,chars){
	var w = "";
	for (i=0; i < tf.value.length; i++) {
		x = tf.value.charAt(i);
		if (chars.indexOf(x,0) != -1) {
			w += x;
		}
	}
	tf.value = w;
}

function sendMail(krz){
	var rb=document.getElementById("resultback");
	var neve=document.getElementById("neve").value; 
	var mail=document.getElementById("mail").value; 
	var tele=document.getElementById("tele").value;
	var cime=document.getElementById("cime").value; 
	var vegz=document.getElementById("vegz").value; 
	var idoo=document.getElementById("idoo").value; 
	var hely=document.getElementById("hely").value;
	var mssg=document.getElementById("mssg").value;
	var mailArr = mail.split("@");
	if (neve.length==0) {
		rb.innerHTML = "HIBA: A név mező üresen maradt!";
	} else if (!mailArr[0].length || !mailArr[1] || mailArr[1].length<4 || mailArr[1].indexOf(".") == -1 || mailArr.length != 2) {
		rb.innerHTML = "HIBA: Érvénytelen e-mail címet adott meg!";
	} else if (tele.length==0) {
		rb.innerHTML = "HIBA: A telefon mező üresen maradt";
	} else {
		rb.innerHTML = "...egy pillanat...";
		var subj="Jelentkezés a(z) "+krz+" kurzusra";
		var msg="Jelentkezés a(z) "+krz+" kurzusra.\n\nA jelentkező adatai:\n";
		msg+="Név: "+neve+"\n";
		msg+="E-mail cím: "+mail+"\n";
		msg+="Telefon: "+tele+"\n";
		msg+="Lakcím: "+cime+"\n";
		msg+="Végzettsége: "+vegz+"\n";
		msg+="Születési helye: "+hely+"\n";
		msg+="Születési ideje: "+idoo+"\n\n";
		msg+="Megjegyzés:\n"+mssg;
		postIt(neve,mail,subj,msg);
	}
}

function sendInstant(){
	var rb=document.getElementById("resultback");
	var neve=document.getElementById("neve").value; 
	var mail=document.getElementById("mail").value; 
	var subj="Mail a szimultan.hu honlapról: "+document.getElementById("subj").value;
	var mssg=document.getElementById("mssg").value;
	var mailArr = mail.split("@");
	if (neve.length==0) {
		rb.innerHTML = "HIBA: A név mező üresen maradt!";
	} else if (!mailArr[0].length || !mailArr[1] || mailArr[1].length<4 || mailArr[1].indexOf(".") == -1 || mailArr.length != 2) {
		rb.innerHTML = "HIBA: Érvénytelen e-mail címet adott meg!";
	} else if (subj.length==0) {
		rb.innerHTML = "HIBA: A tárgy mező üresen maradt!";
	} else if (mssg.length==0) {
		rb.innerHTML = "HIBA: Az üzenet mező üresen maradt!";	
	} else {
		rb.innerHTML = "...egy pillanat...";
		postIt(neve,mail,subj,mssg);
	}
}

var xmlhttp;

function postIt(neve,mail,subj,str) {
	var rb=document.getElementById("resultback");
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		rb.innerHTML="A böngésződ nem alkalmas levélküldésre, sajnos.<br>Kérünk, jelentkezz telefonon vagy e-mailben.";
	return;
	}
	var url="mail.php";
	var mailtext="neve="+neve+"&mail="+mail+"&subj="+subj+"&text="+str;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	xmlhttp.setRequestHeader("Content-length", mailtext.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(mailtext);
}

function stateChanged() {
	if (xmlhttp.readyState==4 && xmlhttp.status == 200) {
		var rb=document.getElementById("resultback");
		rb.innerHTML=xmlhttp.responseText;
		timer=setTimeout("switchVisible('register','details');var rb=document.getElementById('resultback');rb.innerHTML='';clearTimeout(timer);",5000);
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject){
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------change inside gallery

var pctHttp;

function changeGallery(group,anchor,gID,firstP){
	pctHttp=GetXmlHttpObject();
	if (pctHttp==null) {
		getGallery(g,firstP);
	return;
	}
	var url="content/_thumbnails.php";
	var pctRequest="thumbnailgalery="+gID;
	pctHttp.onreadystatechange=function (){
		pctCome(group,anchor,gID,firstP);
	}
	pctHttp.open("POST",url,true);
	//Send the proper header information along with the request
	pctHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	pctHttp.setRequestHeader("Content-length", pctRequest.length);
	pctHttp.setRequestHeader("Connection", "close");
	pctHttp.send(pctRequest);
}

function pctCome(group,anchor,gID,firstP) {
	if (pctHttp.readyState==4 && pctHttp.status == 200) {
		for (i=0; document.getElementById("anchor_"+group+""+i)!=null;i++){
			document.getElementById("anchor_"+group+""+i).className="";
		}
		var cAnchor=document.getElementById(anchor);
		cAnchor.className = "current";
		var cFlashBox=document.getElementById("flashbox_"+group);
		cFlashBox.innerHTML=pctHttp.responseText;
		var so = new SWFObject("gallery_hrzt.swf", "gallery_hrzt", "340", "290", "9", "#090A0C");
		so.addParam("wmode", "transparent");
		so.addVariable('id', gID);
		so.write("flashbox_"+group);
		var moreBtn=document.getElementById("more_"+group);
		moreBtn.setAttribute("href","javascript:getGallery("+gID+",0)")
	}
}

