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);
}

function openNewWindow2(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 +",scrollbars=1,screenX=" + x + ",screenY=" + y + ",left=" + x + ",top=" + y;
	newWindow = window.open(URLtoOpen,'_blank', winParams);
}

function menu_csere(id){
	
	document.getElementById('home').className='m'; document.getElementById('homem').style.display='none';
	document.getElementById('idea').className='m';  document.getElementById('ideam').style.display='none';
	document.getElementById('video').className='m';  document.getElementById('videom').style.display='none';
	document.getElementById('news').className='m'; document.getElementById('newsm').style.display='none';
	document.getElementById('forum').className='m';  document.getElementById('forumm').style.display='none';
	document.getElementById('time').className='m';  document.getElementById('timem').style.display='none';
	document.getElementById('workshop').className='m';  document.getElementById('workshopm').style.display='none';
	document.getElementById('community').className='m';  document.getElementById('communitym').style.display='none';
	document.getElementById('proof').className='m';  document.getElementById('proofm').style.display='none';
	document.getElementById('help').className='m';  document.getElementById('helpm').style.display='none';
	document.getElementById('mycup').className='m';  document.getElementById('mycupm').style.display='none';
	if(id!='default')/*Default főmenüpont nincs*/
	document.getElementById(id).className='mo'; 
	
	if(id=='video' || id=='news' || id=='time' || id=='community' || id=='workshop' || id=='proof'){
		//document.getElementById('defaultm').style.display='none';
		document.getElementById(id+'m').style.display='';
	}else{
		//document.getElementById('defaultm').style.display='';
	}
}

function reg_ell(){
	if(document.getElementById('user').value==''){ alert ('Please choose a user name!'); document.getElementById('user').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("Invalid e-mail address!");
    	return false;
    }
	
	if(document.getElementById('ho').value==''){ alert ('Please select a month!'); document.getElementById('ho').focus(); return false; };
	if(document.getElementById('nap').value==''){ alert ('Please select a day!'); document.getElementById('nap').focus(); return false; };
	if(document.getElementById('ev').value==''){ alert ('Please select a year!'); document.getElementById('ev').focus(); return false; };
	if(document.getElementById('country').value==''){ alert ('Please type your country! '); document.getElementById('country').focus(); return false; };
	if(document.getElementById('sex').value==''){ alert ('Please choose your sex! '); document.getElementById('sex').focus(); return false; };
	if(document.getElementById('skill').value==''){ alert ('Please choose your skill! '); document.getElementById('skill').focus(); return false; };
	if(document.getElementById('pass').value==''){ alert ('Please choose a password!'); document.getElementById('pass').focus(); return false; };
	if(document.getElementById('pass').value!=document.getElementById('pass2').value){ alert ('Your password confirmation does not match the original!'); document.getElementById('pass').focus(); return false; };
	if(document.getElementById('felt').checked!=true){ alert ('In order to become a member you must accept our Terms of Use!'); document.getElementById('felt').focus(); return false; };


    return true;
}

function profil_ell(){	
	if(document.getElementById('ho').value==''){ alert ('Please select a month!'); document.getElementById('ho').focus(); return false; };
	if(document.getElementById('nap').value==''){ alert ('Please select a day!'); document.getElementById('nap').focus(); return false; };
	if(document.getElementById('ev').value==''){ alert ('Please select a year!'); document.getElementById('ev').focus(); return false; };
	if(document.getElementById('country').value==''){ alert ('Please type your country! '); document.getElementById('country').focus(); return false; };
	if(document.getElementById('sex').value==''){ alert ('Please choose your sex! '); document.getElementById('sex').focus(); return false; };
	if(document.getElementById('skill').value==''){ alert ('Please choose your skill! '); document.getElementById('skill').focus(); return false; };
    return true;
}

function pass_ell(){	
	if(document.getElementById('jelsz').value==''){ alert ('Please choose a password!'); document.getElementById('jelsz').focus(); return false; };
	if(document.getElementById('jelsz').value!=document.getElementById('jelsz2').value){ alert ('Your password confirmation does not match the original!'); document.getElementById('jelsz').focus(); return false; };
    return true;
}

function onlyNumbers(mibe){
x=mibe.value;
ki="";
    for(i=0;i<x.length;i++){
       if (x.substr(i,1)>='0' && x.substr(i,1)<='9'){
          ki+=x.substr(i,1);
         }
        }
mibe.value=ki;
}

function show_idea(){
	if(document.getElementById('more').style.display==''){
		document.getElementById('more').style.display='none';
	}else{
		document.getElementById('more').style.display='';
	}
}

//FÓRUM
lepeskoz=1;
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>magas-Number(5)){ lepeskoz=1;}
			else if(height>magas-Number(20)){ lepeskoz=5; }
			else if(height>magas-Number(40)){ lepeskoz=15; }
			else { lepeskoz=30; }
		}else{
			if(height>magas-Number(5)){ lepeskoz=1;}
			else if(height>magas-Number(20)){ lepeskoz=5; }
			else if(height>magas-Number(40)){ lepeskoz=15; }
			else { lepeskoz=30; }
		}
	}
	if(irany=="le"){
		height -= lepeskoz;
		if(height<5){	lepeskoz=1;}
		else if(height<20){	lepeskoz=5; }
		else if(height<40){	lepeskoz=15; }
		else { lepeskoz=30; }
		
		
		
	}
	doc.style.height = height+'px';
	timer=setTimeout("mutat('"+mezo+"','"+magas+"','"+textarea+"')",1);
	if(height>=magas && textarea!=''){ clearTimeout(timer); document.getElementById(textarea).focus();}
	else if(height>=magas){clearTimeout(timer);}
	if(height<=0){ clearTimeout(timer); }
}

function hide(id){
	document.getElementById(id).style.height='0px';
}

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('Please specify the title of  your topic!');
		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('You must write something to post your comment!');
		document.getElementById(elem).focus();
		return false;
	}
	return true;
}