//ALAP
function show(element,hide){
	if(document.getElementById(element).style.display==''){
		document.getElementById(element).style.display='none';
	}else{
		document.getElementById(element).style.display='';
	}
	
	if(hide!=''){
		document.getElementById(hide).style.display='none';
	}
}

function changeimage() {
	for (var i=0; i<changeimage.arguments.length; i+=2) {
		document[changeimage.arguments[i]].src = changeimage.arguments[i+1];
	}
}

function detect() {
	if (navigator.appName == 'Microsoft Internet Explorer' && navigator.platform == 'MacPPC') {
		return true;
	} else {
		return false;
	}
}

function openNewWindow(URLtoOpen, popwidth, popheight) {
	var Macit = detect();
	var screenWidth = screen.availWidth; if(popwidth==-1){popwidth=screen.availWidth;}
	var screenHeight = screen.availHeight; if(popheight==-1){popwidth=screen.availHeight;}
	var x = (screenWidth/2)-(popwidth/2);
	var y = (screenHeight/2)-(popheight/2);
	
	if (Macit == 1) {
		popwidth2 = popwidth - 16;
		popheight2 = popheight - 16;
	} else {
		popwidth2 = popwidth;
		popheight2 = popheight;
	}
	var winParams = "height=" + popheight2 + ",width=" + popwidth2 +",resizable=0,directories=0,dependent=1,toolbar=0,scrollbar=0,tollbar=0,screenX=" + x + ",screenY=" + y + ",left=" + x + ",top=" + y;
	newWindow = window.open(URLtoOpen,'_blank', winParams);
}

//ALBUM
function ajaxFunction(){
	try{
	    req=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
	}catch (e){
	    try{// Internet Explorer
	      req=new ActiveXObject("Msxml2.XMLHTTP");
	    }catch (e){
			try{
				req=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
		        alert("A böngésző nem támogat AJAX technológiát, a képalbum nem fog megfelelően működni!");
		        return false;
		    }
	    }
    }
}

function kepcsere(albumid,irany,maxsorrend){
	ajaxFunction();
	var sorrend=document.getElementById('sorrend').value;
	var minsorrend=document.getElementById('minsorrend').value;
	ujsorrend=Number(sorrend)+Number(irany);
	document.getElementById('sorrend').value=ujsorrend;

	if(irany=='1'){document.getElementById('bal').style.display="";}
	if(irany=='-1'){document.getElementById('jobb').style.display="";}

	if(Number(sorrend)<minsorrend && irany=='-1'){document.getElementById('bal').style.display="none";}
	if(Number(sorrend)==maxsorrend && irany=='1'){document.getElementById('jobb').style.display="none";}
	
	req.onreadystatechange = processChoices 
	req.open("POST", "kepcsere.php", true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8"); 
	req.send("sorrend="+sorrend+"&albumid="+albumid+"&irany="+irany);
}

function processChoices(){
	if (req.readyState == 4){
		if (req.status == 200){
			vissza=req.responseText
				if (vissza.length > 0){
					var temp = new Array();
					temp = vissza.split('.jpg#@');
					document.getElementById('kep').src=temp[0]+'.jpg';
					document.getElementById('kep').className="nagykep";
					document.getElementById('kep').style.border="1px solid #99BF36";
					document.getElementById('szoveg').innerHTML=temp[1];
					document.getElementById('nagykep').href=temp[2];
				}
		}
	}else{
		document.getElementById('kep').src="elemek/toltes.gif";
		document.getElementById('kep').style.border="0px";
	}
}

//FÓRUM
lepeskoz=20;
irany="fel";
timer="";
function mutat(mezo, magas, textarea){
	
	clearTimeout(timer);
	doc = document.getElementById(mezo);
	height = parseInt(doc.style.height);
	if(height <= 0){ irany="fel"; }
	if(height >= magas){ 
		irany="le"; 
	}
	if(irany=="fel"){
		height += lepeskoz;
		if(textarea=='cim'){
			if(height>330){ lepeskoz=1; }
			if(height>315){ lepeskoz=2; }
			else if(height>290){ lepeskoz=7; }
			else if(height>240){ lepeskoz=15; }
			else if(height<=240){ lepeskoz=30; }
		}else{
			if(height>280){ lepeskoz=1; }
			if(height>265){ lepeskoz=2; }
			else if(height>240){ lepeskoz=7; }
			else if(height>185){ lepeskoz=15; }
			else if(height<=185){ lepeskoz=30; }
		}
	}
	if(irany=="le"){
		height -= lepeskoz;
		if(height<10){	lepeskoz=1;}
		else if(height<25){	lepeskoz=4; }
		else if(height<50){	lepeskoz=7; }
		else if(height<100){ lepeskoz=15; }
		else if(height>=100){ lepeskoz=30; }
		
		
		
	}
	doc.style.height = height+'px';
	timer=setTimeout("mutat('"+mezo+"','"+magas+"','"+textarea+"')",1);
	if(height>=magas){ clearTimeout(timer); document.getElementById(textarea).focus();}
	if(height<=0){ clearTimeout(timer); }
}

function hide(id){
	document.getElementById(id).style.height='0px';
}

function reg_ell(){
	if(document.getElementById('felh').value==''){ alert ('Válassz egy felhasználói nevet!'); document.getElementById('felh').focus(); return false; };
	
	if(document.getElementById('jelszo').value==''){ alert ('Válassz egy jelszót!'); document.getElementById('jelsz').focus(); return false; };
	if(document.getElementById('jelszo').value!=document.getElementById('jelsz2').value){ alert ('A két jelszó nem egyezik meg!'); document.getElementById('jelszo').focus(); return false; };
	
    str=document.getElementById('mail').value;
    filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
   	if (!filter.test(str)){
    	document.getElementById('mail').focus();
    	alert("Helytelen e-mail cím!");
    	return false;
    }

    if(document.getElementById('code').value==''){ alert ('Írd be a képen látható kódolt!'); document.getElementById('code').focus(); return false; };

    return true;
}

function insert_text (txtId, oTag, cTag, defText){
	var txt = document.getElementById(txtId);
	txt.focus();

	if (txt.selectionStart != undefined){
		// -- Firefox, Opera, Safari
		var sel_start = txt.selectionStart;
		var sel_end   = txt.selectionEnd;
	
		if (!cTag){
			txt.value = txt.value.substr(0, sel_start) + oTag + txt.value.substr(sel_end);
			txt.selectionStart = sel_start + oTag.length;
			txt.selectionEnd   = sel_start + oTag.length;
		}else{
			var selText = txt.value.substr(sel_start, sel_end - sel_start);
			if (!selText && defText) selText = defText;
			
			txt.value = txt.value.substr(0, sel_start) + oTag + selText + cTag + txt.value.substr(sel_end);
			txt.selectionStart = sel_start + oTag.length;
			txt.selectionEnd   = sel_start + oTag.length + selText.length;
		}
	}else if (document.selection){
		// -- IE
		var sel = document.selection.createRange();
	
		if (sel) {
			if (!cTag) sel.text = oTag;
			else{
				var selText = sel.text;
				if (!selText && defText) selText = defText;
				var selLength = selText.replace(/\r\n/g, "\n").length;
				
				sel.text = oTag + selText + cTag;
				sel.moveStart ("character", -cTag.length - selLength);
				sel.moveEnd   ("character", -cTag.length);
			}
			sel.select();
		}
	}
}

function ujhozzaszolas(elem){
	if(document.getElementById(elem).value==''){
		alert('Nem küldhetsz üres üzenetet!');
		document.getElementById(elem).focus();
		return false;
	}
	return true;
}

function ujtema(cim, alcim, elem){
	if(document.getElementById(cim).value=='Téma címe:'){
		alert('Add meg a téma címét!');
		document.getElementById(cim).focus();
		return false;
	}
	if(document.getElementById(alcim).value=='Téma alcíme:'){
		alert('Add meg a téma alcímét!');
		document.getElementById(alcim).focus();
		return false;
	}
	if(document.getElementById(elem).value==''){
		alert('Nem küldhetsz üres üzenetet!');
		document.getElementById(elem).focus();
		return false;
	}
	return true;
}
