window.onload = function(){

var box = document.getElementsByTagName('table');

for (var bi=0;bi<box.length;bi++) {

// bbox class onmouse events

if (box[bi].className=='bbox'){

box[bi].onmouseover = function() {

this.className='bbox_over';

}

box[bi].onmouseout = function() {

this.className='bbox';

}

};

// sbox class onmouse events

if (box[bi].className=='sbox'){

box[bi].onmouseover = function() {

this.className='sbox_over';

}

box[bi].onmouseout = function() {

this.className='sbox';

}

};

};

var top_menu = document.getElementById('top_right_menu');

var sub_menus = top_menu.getElementsByTagName('ul');

for (var smi=0;smi<sub_menus.length;smi++) {

// bbox class onmouse events

if (sub_menus[smi].className=='top_submenu'){

sub_menus[smi].onmouseout = function(e) {

 if (!e) var e = window.event;

var relTarg = e.relatedTarget || e.toElement;

if(relTarg.parentNode.nodeName!='LI'){

this.setAttribute('style','display:none;');

};

};

sub_menus[smi].parentNode.onmouseout=function(e){

var targ;

if (!e) var e = window.event;

if (e.target) targ = e.target;

else if (e.srcElement) targ = e.srcElement;

if (targ.nodeType == 3) // defeat Safari bug

targ = targ.parentNode;

targ = targ.parentNode;

var relTarg = e.relatedTarget || e.toElement;

if ((targ.className=='menu_div')&&(relTarg.className!='submenu_item')){

var s_menus = targ.getElementsByTagName('ul');

for(var ss_i=0; ((ss_i<s_menus.length)&&(ss_i<=1)); ss_i++){

s_menus[ss_i].setAttribute('style','display:none;');

}

}

}

sub_menus[smi].parentNode.onmouseover=function(e){

var targ;

if (!e) var e = window.event;

if (e.target) targ = e.target;

else if (e.srcElement) targ = e.srcElement;

if (targ.nodeType == 3) // defeat Safari bug

targ = targ.parentNode;

targ = targ.parentNode;

if (targ.className=='menu_div'){

var s_menus = targ.getElementsByTagName('ul');

for(var ss_i=0; ((ss_i<s_menus.length)&&(ss_i<=1)); ss_i++){

s_menus[ss_i].setAttribute('style','display:block;');

}

};

};

};

};

};



function displaychars(element1,element0)

{

if (document.getElementById(element1).value.length>300)

{ document.getElementById(element1).value= document.getElementById(element1).value.substr(0,300);}

document.getElementById(element0).innerHTML=(300-document.getElementById(element1).value.length-1);

}



function changelunaziua()

{

document.getElementById('luna').selectedIndex=0;

document.getElementById('ziua').selectedIndex=0;

testdata();

}



// leap year



function leapyear(year)

{

if (year%4==0)

{

if (year%100==0)

{

if (year%400==0)

{ return 1; }

else

{return 0; }

}

else

{ return 1; }

}

else

{ return 0; }

}



// days of month



function dayofmonth(year,month)

{

zz=0;

switch(month) {

case '1': zz= 31; break;

case '2': zz= 28+leapyear(year); break;

case '3': zz= 31; break;

case '4': zz= 30; break;

case '5': zz= 31; break;

case '6': zz= 30; break;

case '7': zz= 31; break;

case '8': zz= 31; break;

case '9': zz= 30; break;

case '10': zz= 31; break;

case '11': zz= 30; break;

case '12': zz= 31; break;

}

return zz;

}



// change days of month



function changedaysofmonth()

{

anul=document.getElementById('anul');

anulvalue=anul.options[anul.selectedIndex].value;

if (anul.selectedIndex!=0)

{

luna=document.getElementById('luna');

lunavalue=luna.options[luna.selectedIndex].value;

ziua=document.getElementById('ziua');

for (i = ziua.length - 1; i>=0; i--)

{ ziua.remove(i); }

nrdays=dayofmonth(anulvalue,lunavalue);

var elOptNew = document.createElement('option');

elOptNew.text = 'nap';

elOptNew.value = 0;



try {

ziua.add(elOptNew, null); // standards compliant; doesn't work in IE

}

catch(ex) {

ziua.add(elOptNew); // IE only

}

for (i = 1; i<=nrdays; i++)

{

var elOptNew = document.createElement('option');

elOptNew.text = i+'';

elOptNew.value = i;



try {

ziua.add(elOptNew, null); // standards compliant; doesn't work in IE

}

catch(ex) {

ziua.add(elOptNew); // IE only

}

}

ziua.selectedIndex=0;

}

else

alert('Valaszd ki az evet!');

testdata();

}



function testdata()

{

ok=true;

if (document.getElementById("anul").selectedIndex>0 && document.getElementById("luna").selectedIndex>0 && document.getElementById("ziua").selectedIndex>0 )

{

document.getElementById("dataok").className='input_ok';

}

else

{

ok=false;

document.getElementById("dataok").className='input_notok';

}

return ok;

}



function radiocheck_name(rob,nam){
	var x_radios = rob.getElementsByTagName('input');
	for(var x_i=0; ((x_i<x_radios.length)); x_i++){
		if (x_radios[x_i].name==nam){
			if(x_radios[x_i].type=='checkbox'){
				x_radios[x_i].checked=!x_radios[x_i].checked;
			}else{
				x_radios[x_i].checked=true;
			}
		}
	}
}



// insert smileys into textarea



function insertAtCursor(myField, myValue) {

//IE support

if (document.selection) {

myField.focus();

sel = document.selection.createRange();

sel.text = myValue;

}

//MOZILLA/NETSCAPE support

else if (myField.selectionStart || myField.selectionStart == '0') {

var startPos = myField.selectionStart;

var endPos = myField.selectionEnd;

myField.value = myField.value.substring(0, startPos)

+ myValue

+ myField.value.substring(endPos, myField.value.length);

} else {

myField.value += myValue;

}

myField.focus();

}



var scroll_direction='up';



function change_scroll_direction(){
	if (scroll_direction=='down'){
		scroll_direction='up';
	}else{
		scroll_direction='down';
	}
}



function scroll_div(min_h,max_h,div_id,s_interval,s_delay){

var pdiv = document.getElementById(div_id);

if ((scroll_direction=='down')&&(pdiv.offsetHeight<max_h)){

pdiv.setAttribute('style','height:'+(pdiv.offsetHeight+s_interval)+'px;');

if (pdiv.offsetHeight>=max_h){

}else{

s_timmer = setTimeout("scroll_div("+min_h+","+max_h+",'"+div_id+"',"+s_interval+","+s_delay+")",s_delay);

}

}

if ((scroll_direction=='up')&&(pdiv.offsetHeight>min_h)){

pdiv.setAttribute('style','height:'+(pdiv.offsetHeight-s_interval)+'px;');

if (pdiv.offsetHeight<=min_h){

}else{

s_timmer = setTimeout("scroll_div("+min_h+","+max_h+",'"+div_id+"',"+s_interval+","+s_delay+")",s_delay);

}

}



}



// addremovefriends


//                    this, 24,364
function addremfriend(elem,id1,id2,sessionid,fullerase){
	var innerhtm=elem.innerHTML;
	if (innerhtm.indexOf('ozz')>=0){
		elem.innerHTML="<span>T&ouml;r&ouml;l</span>";
		elem.className="sbutton_rem";
		runphp('addremovefriend.php?id1='+id1+'&id2='+id2+'&sessionid='+sessionid);
		
		var user_name = elem.parentNode.parentNode.getElementsByTagName('h5');
		var user_name = user_name[0].getElementsByTagName('a'); 
		user_name[0].className = 'as_frend_link';

		var user_divs = elem.parentNode.parentNode.getElementsByTagName('div');
		for (var udi = 0; udi < user_divs.length; udi++){
			if (user_divs[udi].className == 'user_main_link'){
				var user_link = user_divs[udi].getElementsByTagName('a'); 
				user_link[0].className = 'as_frend_link';
			}
		}
		
	}else{
		elem.innerHTML="<span>Hozz&aacute;ad</span>";
		elem.className="sbutton_add";
		runphp('addremovefriend.php?id1='+id1+'&id2='+id2+'&sessionid='+sessionid);
		
		var user_name = elem.parentNode.parentNode.getElementsByTagName('h5');
		var user_name = user_name[0].getElementsByTagName('a'); 
		user_name[0].className = '';

		var user_divs = elem.parentNode.parentNode.getElementsByTagName('div');
		for (var udi = 0; udi < user_divs.length; udi++){
			if (user_divs[udi].className == 'user_main_link'){
				var user_link = user_divs[udi].getElementsByTagName('a'); 
				user_link[0].className = '';
			}
		}
		
		if (fullerase==1){
			var user_div = elem;
			while (user_div.className!='user_box'){
				user_div = user_div.parentNode;
			}
			user_div.setAttribute('style','display:none !important;');
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------cont nou + setari personale-----------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------

function testnume()
{
	 var ok=true;
	if (document.getElementById("nume").value=='')
		{ 
		ok=false;
		document.getElementById("numeok").className='input_notok';
		}
	else
		{
		document.getElementById("numeok").className='input_ok';
		}	
	return ok;
}

function testemail_by_id(input_id,div_id)
{
	var ok=true;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if ((document.getElementById(input_id).value!='') && (filter.test(document.getElementById(input_id).value)))
		{ 
		document.getElementById(div_id).className='input_ok';
		}
	else
		{
		ok=false;
		document.getElementById(div_id).className='input_notok';
		}	
	return ok;
}


function testemail()
{
	var ok=true;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if ((document.getElementById("email").value!='') && (filter.test(document.getElementById("email").value)))
		{ 
		document.getElementById("emailok").className='input_ok';
		}
	else
		{
		ok=false;
		document.getElementById("emailok").className='input_notok';
		}	
	return ok;
}

function testemail2()
{
	var ok=true;
	if ((document.getElementById("email").value==document.getElementById("email_test").value) && (testemail()))
		{ 
		document.getElementById("emailtestok").className='input_ok';
		}
	else
		{
		ok=false;
		document.getElementById("emailtestok").className='input_notok';
		}	
	return ok;
}

function testsex(me)
{
	var ok=true;
	if (document.getElementById('sex1').checked || document.getElementById('sex2').checked) 
		{ document.getElementById("sexok").className='input_ok'; }
	else
		{ document.getElementById("sexok").className='input_notok'; ok=false; }	
	return ok;	
}

function testparola()
{
	var ok=true;
	if (document.getElementById("parola").value.length>=6 )
		{ 
		document.getElementById("parolaok").className='input_ok';
		}
	else
		{
		ok=false;
		document.getElementById("parolaok").className='input_notok';
		}	
	return ok;
}

function checkscript()
{
	var ok;
	ok=testnume();
	ok=(testemail() && ok);
	ok=(testemail2() && ok);
	showHint3('utilizatorok.php?utilizator='+document.getElementById('utilizator').value,'utilizatorok')
	var indz=document.getElementById('utilizatorok').innerHTML.indexOf('foglalt');
	if (indz>=0)
		{ ok2=false; }
	else
		{ ok2=true; }
	ok=(ok2 && ok);
	ok=(testsex() && ok);
	ok=(testdata() && ok);
	ok=(testparola() && ok);

	if (ok==false)
		{
		alert('Ellenorizd le, hogy mindent helyesen toltottel ki!');
		return false;
		}
	else 
		{
			return true;
		}
}

var r={'special':/[\W]/g}
function valid(o,w)
{
  o.value = o.value.replace(r[w],'');
}

function radiocheck(rob){
	var x_radios = rob.getElementsByTagName('input');
	for(var x_i=0; ((x_i<x_radios.length)); x_i++){
		if (x_radios[x_i].name=='sex'){
			x_radios[x_i].checked=true;
		}
	}
	testsex(rob);
}
//------------------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------cont nou + setari personale-----------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------
