function divhide(divid){
	var stilus = getStyleObject(divid);
	if	(stilus.display == 'none'){
		stilus.display = 'block';
	}
	else if (stilus.display == 'block'){
		stilus.display = 'none';
	}
}
function hideall(){
    var i = 0;
    for(i=0;i<=6;i++){
        st = getStyleObject(i);
        st.display='none';
        delete st;
    }
}
function rowhide(rowid){
	var browser = navigator.appName;
	if(browser == "Netscape"){
		displayString = "table-row";
	} else {
		displayString = "block";
	} 
	var stilus = getStyleObject(rowid);
	if	(stilus.display == 'none'){
		stilus.display = displayString;
	}
	else {
		stilus.display = 'none';
	}
}
 function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
	}
}
function numbersonly(e, decimal) {
	/*onKeyPress='return numbersonly(event, false)'*/
	var key;
	var keychar;
	
	if (window.event) {
	   key = window.event.keyCode;
	}
	else if (e) {
	   key = e.which;
	}
	else {
	   return true;
	}
	keychar = String.fromCharCode(key);
	
	if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
	   return true;
	}
	else if ((("0123456789").indexOf(keychar) > -1)) {
	   return true;
	}
	else if (decimal && (keychar == ".")) { 
	  return true;
	}
	else
	   return false;
}
function viewport(visszaTer){
    /*a visszater mondja meg,hogyszélesség vagy magasság. 0-szel,1-mag*/
    var viewportwidth;
    var viewportheight;

    // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

    if (typeof window.innerWidth != 'undefined')
    {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
    }

    // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

    else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
    {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
    }

    // older versions of IE

    else
    {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
    }
    if(visszaTer==0)
        return(viewportwidth);
    else if(visszaTer==1)
        return(viewportheight);
    }

function ellenoriz_menu(){
    if(document.menu.link.value=='' || document.menu.felirat.value==''){
        alert('A *-gal jelölt mezők kitöltése kötelező!');
        return false;
    }
    else return true;
}

function ellenoriz_pass(){
    if(document.passform.pass.value=='' || document.passform.pass2.value==''){
        alert('Minden mező kitöltése kötelező!');
        return false;
    }
    else if (document.passform.pass.value != document.passform.pass2.value){
        alert('Nem egyeznek a megadott jelszavak!');
        return false;
    }
    else return true;
}

function isValidEmail() {
    str=document.gb.v_email.value;
   if ((str.indexOf(".") < 1) || (str.indexOf("@") < 1)){
    alert('Nem megfelelő e-mail cím formátum!')
    return false;
   }
   else return true;
}

function nickInput(){
    var formElem = document.getElementById('nick');
    if(formElem.value=='E-mail cím') {
        formElem.value='';
    }
}
function jelszoInput(){
    var formElem = document.getElementById('pass');
    formElem.value='';
    if(formElem.type=='text') {        
        formElem.style.cursor='text'         
        formElem.type='password';
    }
}
function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
} 

function kiszed(objForras){
    var strCsere = objForras.value;
    var ekezetTomb = ['á','é','í','ó','ö','ő','ú','ü','ű',' ',','];
    var simaTomb = ['a','e','i','o','o','o','u','u','u','_',''];
    var j = ekezetTomb.length;
    for(i = 0; i < j; i++){
     strCsere = strCsere.replace(new RegExp(ekezetTomb[i],"ig"), simaTomb[i]);
    }
    strCsere = strCsere.toLowerCase();
    var cel = document.getElementById('link');
    var celT = document.getElementById('title');
    var celD = document.getElementById('description');
    cel.value = strCsere;
    celT.value = objForras.value;
    celD.value = objForras.value;
}
