/*oldalspecifikus*/
var preloaded = new Array();
function preload_images() {
    path = 'data/kepek/';
    for (var i = 0; i < arguments.length; i++){
        place = path + arguments[i];
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',place);
    }
}
function magasito(){
    var h = $('sideablak').offsetHeight;
    $('foablak').style.height = h+'px';
}
var c=0;
var t;
var timer_is_on=0;
var kepArray = new Array();
var akt = 0;

function mutatKepek(id){
    id = parseInt(id);
    var kep = '<img src="'+kepArray[id]+'" class="foKep">';
    new Effect.Fade('kepkeret', {duration: 0.2, afterFinish: function (obj){
        $('kepkeret').update(kep);
        Effect.Appear('kepkeret', {duration:0.2});
    }});              
    c=id+1;
    if(c == kepArray.length) c = 0;
    akt = c;
    t=setTimeout("mutatKepek("+c+")",5000);
}

function startKepek(id){
    if(!$('kepkeret')){
        $('nagykep').remove();
        $('foablak').innerHTML = '<div id="kepkeret"><img src="" id="foKep" name="foKep" class="foKep"></div>';
    }
    if($('pauseLink').innerHTML == '<img src="img/play.png" border="0">'){
        $('pauseLink').innerHTML = '<img src="img/pause.png" border="0">';
        $('pauseLink').onclick = function(){pauseKepek();};
    }
    clearTimeout(t);
    timer_is_on=0;
    if (!timer_is_on){
        timer_is_on=1;
        mutatKepek(id);
    }
}

function pauseKepek(){
    clearTimeout(t);
    $('pauseLink').innerHTML = '<img src="img/play.png" border="0">';
    $('pauseLink').onclick = function(){startKepek(akt);};
}

function pageMove(mennyi){
    var actLeft = $('imgContainer').offsetLeft + mennyi;    
    if(actLeft < 0) $('balra').style.display = 'block';
    else $('balra').style.display = 'none';
    var actSzel = $('imgContainer').offsetWidth -168 ;
    if(actLeft * -1 == actSzel) $('jobbra').style.display = 'none';    
    else $('jobbra').style.display = 'block';
    $('imgContainer').style.left = actLeft+'px';
    
}

function ellenorizGal(){
    if($('nevek').value=='') {
        alert('Nevet kötelező megadni!');
        return false;
    }
    else return true;
}
function delImage(id){
    var data = 'act=delImage&id='+id;
    var url = 'engine/ajax.php';
    new Ajax.Request(url, {
      onSuccess: function(response) {
        $(id.toString()).remove();
      },
      method: 'get',
      parameters: data
    });
}
function delVideo(id){
    var data = 'act=delVideo&id='+id;
    var url = 'engine/ajax.php';
    new Ajax.Request(url, {
      onSuccess: function(response) {
        $(id.toString()).remove();
      },
      method: 'get',
      parameters: data
    });
}
function setBestOf(id,rem){
    var data = 'act=setBestOf&id='+id;
    var url = 'engine/ajax.php';
    new Ajax.Request(url, {
      onSuccess: function(response) {
        elem = 'bo_'+id;
        if(rem == 0)
            $(elem).style.color = response.responseText;
        else 
            $(id.toString()).remove();
      },
      method: 'get',
      parameters: data
    });
}
        
/*általános*/
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_contact(){
    if(document.contact.fe_nev.value=='' || document.contact.fe_email.value=='' || document.contact.fe_text.value==''){
        alert('Az összes mező 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;
} 
