var kodok = new Array();
var objSelf = new Array();
var kep = "";
var bal = new Array();
var jobb = new Array();
var bal_felso = new Array();
var bal_also = new Array();
var jobb_felso = new Array();
var jobb_also = new Array();
var nap = new Array();
var napok = new Array();
var etel = new Array();
var ar = new Array();
var page_tajek = 1;

function popup(source)
{
  window.open(source, 'popup', 'width=500, height=400, toolbar=no, scrollbars=no, resizable=no');
}
function popup2(source)
{
 window.open(source, 'popup', 'width=1024, height=600, toolbar=no, scrollbars=yes, resizable=no');
}
function popup3(source,w,h){
  window.open(source, 'popup', 'width='+w+', height='+h+', toolbar=no, scrollbars=yes, resizable=no');
}

var result;

function onlydigit (e) {
    var digits=/[0-9\b\t\r-]/;
    
    if (!e) e=window.event;        
    inp_char=String.fromCharCode(e.keyCode);
    result=inp_char.match(digits);
    if (result==null) {
            window.status='Ebbe a mezőbe csak számokat írhat.';    
            e.returnValue=false;
    } else {window.status='';}
}

function resetstatus () {
        window.status='';        
}

function setKod(key,str){
    bal[key].className = "kod" + str;
    jobb[key].className = "kod" + str;
    bal_felso[key].className = "ures_felso" + str;
    bal_also[key].className = "ures_also" + str;
    jobb_felso[key].className = "ures_felso" + str;
    jobb_also[key].className = "ures_also" + str;
}
function checkKod(kod,str){
    var obj = 0;
    for(var i in bal){
        if(bal[i].id == kod + "_bal"){
	    setKod(i,str);
	    obj = 1;
	    break;
	}
    }
    if(!obj){
	bal.push(gEBIshort(kod + "_bal"));
	jobb.push(gEBIshort(kod + "_jobb"));
	bal_felso.push(gEBIshort(kod + "_bal_felso"));
	bal_also.push(gEBIshort(kod + "_bal_also"));
	jobb_felso.push(gEBIshort(kod + "_jobb_felso"));
	jobb_also.push(gEBIshort(kod + "_jobb_also"));
	setKod(bal.length-1,str);
     }
}
function setNap(key,str,szin1,szin2,nap){
    if(nap == 0){
	var index = napok[key].className.search("_");
        var lang = napok[key].className.slice(index,index+3);
    }else{
	var lang = "";
    }
    if(napok[key].firstChild){
	csere(napok[key].firstChild,szin1,szin2);
    }
    napok[key].className = "napok" + lang + str;
    napok[key].parentNode.className = "nap" +str;
}
function checkNap(nap,str,szin1,szin2){
    var obj = 0;
    for(var i in napok){
        if(napok[i].id == "napok_" + nap){
	    setNap(i,str,szin1,szin2,nap);
	    obj = 1;
	    break;
	}
    }
    if(!obj){
	napok.push(gEBIshort("napok_" + nap));
	setNap(napok.length-1,str,szin1,szin2,nap);
    }
}
function setEtel(key,str){
    etel[key].className = "etel" + str;
    ar[key].className = "ar" + str;
}
function checkEtel(kod,nap,str){
    var obj = 0;
    for(var i in etel){
        if(etel[i].id == kod + "_etel_" + nap){
	    setEtel(i,str);
	    obj = 1;
	    break;
	}
    }
    if(!obj){
	etel.push(gEBIshort(kod + "_etel_" + nap));
	ar.push(gEBIshort(kod + "_ar_" + nap));
	setEtel(etel.length-1,str);
    }
}
function aktivator(object){
     var index = object.id.search("_");
     var kod = object.id.slice(0,index);
     var lastindex = object.id.length-1;
     var nap = object.id.charAt(lastindex);
     checkKod(kod,"_a");
     checkNap(nap,"_a","_blue","_red");
     checkEtel(kod,nap,"aktiv");
     etel_class = gEBIshort(kod+'_etel_'+nap).className;
}

function deaktivator(object){
     var index = object.id.search("_");
     var kod = object.id.slice(0,index);
     var lastindex = object.id.length-1;
     var nap = object.id.charAt(lastindex);
     if (gEBIshort(kod+'_e_'+nap)) {
        var classname = " rendelve";
     } else {
        var classname = "";    
     }
     checkKod(kod,"");
     checkNap(nap,"","_red","_blue");
     checkEtel(kod,nap,classname,"dark","light");
/*   if(gEBIshort(kod+"_img_"+nap)){
         csere(checkObj(kod+"_img_"+nap),"dark","light");
     }*/
}

function etelmutat(kep,icon,szoveg,e){
    var img = new Image();
    img.src = "images/etel/" + kep;
    var popup = gEBIshort("etelkep");
    var txt = (szoveg)?szoveg:"";
    var eltolas = gEBIshort("kozepre").offsetLeft;
    if (!e){var e = window.event;}
    if(e.pageX || e.pageY){
	posx = e.pageX - eltolas;
	posy = e.pageY;
    }else if(e.clientX || e.clientY){
	posx = e.clientX - eltolas;
	posy = e.clientY;
    }
    posy = posy + gEBIshort("tartalom").scrollTop;
    popup.innerHTML = "<img id='etel' src='images/etel/" + kep + "' alt='' onload='pozicional(" + posx + "," + posy + ")' /><br/>" + txt;
}

function pozicional(x,y){
    var popup = gEBIshort("etelkep");
    var eltolas = popup.clientHeight / 2;
    popup.style.left = (x - 200) + "px";
    popup.style.top = (y - 238 - eltolas) + "px";
    if(popup.clientHeight > 5){
	popup.className = "latszik";
    }
}

function etelrejt(){
    var popup = gEBIshort("etelkep");
    popup.className = "rejtett";
    popup.innerHTML = "";
    betoltve = 0;
}

function nagyit(obj){
    var url = "http://teletal.hu/showbig.php?picname=" + obj;
//    url = "http://csepelkorzo.hu/images/etel/" + obj;
    window.open(url,'','toolbar=no,width=540,height=330');
}

function leptetfel(kod,nap,eddigi){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    mezo.value = Number(mezo.value) + 1;
    osszead(kod,nap,eddigi,mezo.value);
}

function leptetle(kod,nap,eddigi){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    if(eddigi){
	if((Number(eddigi) + Number(mezo.value)) > 0){
	    mezo.value = Number(mezo.value) - 1;
	    osszead(kod,nap,eddigi,mezo.value);
	}
    }else{
	if(Number(mezo.value) > 0){
	    mezo.value = Number(mezo.value) - 1;
	    osszead(kod,nap,0,mezo.value);
	}
    }
}

function checkinput(kod,nap,eddigi,akt){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    if(isNaN(mezo.value)){
	mezo.value = akt;
    }else{
	if(eddigi){
	    if((Number(eddigi) + Number(mezo.value)) >= 0){
		osszead(kod,nap,eddigi,mezo.value);
	    }else{
		mezo.value = Number(eddigi) * -1;
		osszead(kod,nap,eddigi,mezo.value);
	    }
	}else{
	    if(Number(mezo.value) < 0){
		mezo.value = akt;
		osszead(kod,nap,0,mezo.value);
	    }else{
		osszead(kod,nap,0,mezo.value);
	    }
	}
    }
}

function osszead(kod,nap,eddigi,akt){
    var osszes = gEBIshort(kod+"_o_"+nap);
    if(osszes){
        osszes.innerHTML = Number(eddigi) + Number(akt);
    }
    kosar(kod,nap);
}

function kosar(kod,nap){
    var korabbi = gEBIshort("korabbi_"+nap).innerHTML;
    var korabbivege = korabbi.indexOf(" ");
    var korabbiar = Number(korabbi.slice(0,korabbivege));
    var korabbidev = korabbi.slice(korabbivege+1,korabbivege+4);
    var osszaktar = 0;
    for(i=0;i<=kodok.length-1;i++){
	if(gEBIshort(kodok[i]+"_a_"+nap)){
	    aktdarabar = Number(gEBIshort(kodok[i]+"_a_"+nap).innerHTML);
	    aktdarab = Number(gEBIshort(kodok[i]+"_inp_"+nap).value);
	    osszaktar = osszaktar + (aktdarab * aktdarabar);
	}
    }
    gEBIshort("aktualis_"+nap).innerHTML = osszaktar + " " + korabbidev;
    gEBIshort("ar_"+nap).innerHTML = osszaktar + korabbiar;
    hetiOssz();
}

function hetiOssz(){
    var hetossz = 0;
    for(var i=0;i<=5;i++){
	hetossz += Number(gEBIshort("ar_"+i).innerHTML);
    }
    gEBIshort("ossz").innerHTML = hetossz;
}

function kattint(obj){
    if(gEBIshort("rendel")){
	gEBIshort("hidden_link").value = obj.href;
	gEBIshort("rendel").click();
    }
}
function gEBIshort(id){
    return document.getElementById(id);
}

function csere(obj,mit,mire){
    if(obj){
        obj.src = obj.src.replace(mit,mire);
    }
}
/*
function scrollNevnap(){
    var obj1 = gEBIshort("kep_udv");
    var obj2 = gEBIshort("kep_nev");
    if(obj){
        var tav1 = (obj1.clientWidth) ? Number(obj1.clientWidth) : Number(obj1.offsetLeft);
        var tav2 = (obj2.clientWidth) ? Number(obj2.clientWidth) : Number(obj2.offsetLeft);
	tav = tav1 + tav2;
	tav += 300;
	if(document.all){
	    var nevnapos = gEBIshort("nevnapos");
	    gorgeto = setInterval("gorgetie(nevnapos)",30);
	}else{
	    nevnap = ['gEBIshort("nevnapos")'];
	    gorgeto = setInterval("gorget()",30);
	}
    }
}
*/
function gorgetie(nevnapos){
    if(nevnapos.scrollLeft < tav){
        nevnapos.scrollLeft += 1;
    }else{
        nevnapos.scrollLeft = 1;
    }
}
function gorget(){
    var nev = eval(nevnap[0]);
    if(nev.scrollLeft < tav){
        nev.scrollLeft += 1;
    }else{
        nev.scrollLeft = 1;
    }
}
function cleanInterval(){
    if(gEBIshort("nevnap2")){
	clearInterval(gorgeto);
    }
}
function clickRendelgomb(){
    if(gEBIshort("rendel") != null){
	gEBIshort("rendel").click();
    }
}
function ugras(oldal,fajlnev,nyelv) {
    page_tajek = oldal;
    gEBIshort("img_tajek").src = "hirkep/" + fajlnev + "_" + nyelv + "_" + oldal + ".jpg"
}
function lapoz(irany,max,fajlnev,nyelv) {
    oldal = page_tajek + irany;
    if (oldal < 1) {
	oldal = max;
    } else if (oldal > max) {
	oldal = 1;
    }
    page_tajek = oldal;
    gEBIshort("img_tajek").src = "hirkep/" + fajlnev + "_" + nyelv + "_" + oldal + ".jpg"
}
function email(){
    max_i = document.getElementsByTagName("span").length - 1;
    for(i=0;i<=max_i;i++){
	obj = document.getElementsByTagName("span")[i];
	if (obj.className == "email") {
	    obj.innerHTML = obj.innerHTML.replace("_@_","@");
	    obj.innerHTML = obj.innerHTML.replace("_@_","@");
        }
    }
}
function checkEddigi(kod) {
    for (var i=0; i<=5; i++) {
	if (gEBIshort(kod+'_e_'+i)) {
	    gEBIshort(kod+'_etel_'+i).className = gEBIshort(kod+'_etel_'+i).className + ' rendelve';
	    gEBIshort(kod+'_ar_'+i).className = gEBIshort(kod+'_ar_'+i).className + ' rendelve';
	}
    }
}

function receptMutatRejt(img) {
    var parent_node = img.parentNode;
    var next_node = parent_node.nextSibling;
	
    if (next_node.nodeName != "DIV") {
        next_node = next_node.nextSibling;
    }
    
    if (img.src.search("recept_rejt") != -1){
	img.src = img.src.replace("rejt","mutat");
        next_node.className = "recept_rejt";
    } else {
	var divs = document.getElementsByTagName("div");
        var max = divs.length;
    
        for (var i=0;i<=max-1;i++){
	    if (divs[i].className == "recept_mutat") {
		divs[i].className = "recept_rejt";
	        prev_node = divs[i].previousSibling;
		if (prev_node.nodeName != "DIV") {
            	    prev_node = prev_node.previousSibling;
                }
	        first_node = prev_node.firstChild;
		if (first_node.nodeName != "IMG") {
            	    first_node = first_node.nextSibling;
                }
		    first_node.src = first_node.src.replace("rejt","mutat");
	        break;
	    }
	}
        img.src = img.src.replace("mutat","rejt");
        next_node.className = "recept_mutat";
    }
}
function tipusMutatRejt(img) {
    var parent = gEBIshort("recepttipusok");
    var max = parent.childNodes.length;
    var akt = img.id.replace("tipus_kep_","tipus_");
    
    for (var i=0;i<=max-1;i++){
	if (parent.childNodes[i].id == akt && parent.childNodes[i].className == "tipus_rejt"){
	    parent.childNodes[i].className = "tipus_mutat";
	}else if( parent.childNodes[i].className == "tipus_mutat"){
	    parent.childNodes[i].className = "tipus_rejt";
	}
    }
}

var t;
function scrollNevnap2(){
    var win = gEBIshort('nevnapos');

	var canvas = get_firstchild(win);
	var win_w = win.clientWidth;
	var win_l = win.scrollLeft;
	var canvas_w = canvas.clientWidth;
    
	win.scrollLeft = win_l + 1;
	if(win.scrollLeft == win_w){
	    win.scrollLeft = 0;
	}
	t = setTimeout('scrollNevnap2()',40);
}

function get_firstchild(n){
    x=n.firstChild;
    while (x.nodeType!=1) {
        x=x.nextSibling;
    }
    return x;
}

function kepcsere(obj){
    gEBIshort("nagykep").src = obj.src;
}


function popupFilm(id){
    var url = "http://teletal.hu/index.php?insite=mail&type=dvd&" + id;
    window.open(url,'','toolbar=no,width=600,height=600,toolbar=no, scrollbars=yes, resizable=no');
}

function leptetfelDVD(kod,nap,eddigi){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    
    getValues(nap);
    
    mezo.value = Number(mezo.value) + 1;
    osszeadDVD(kod,nap,eddigi,mezo.value);
}

function leptetleDVD(kod,nap,eddigi){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    
    getValues(nap);
    
    if(eddigi){
	if((Number(eddigi) + Number(mezo.value)) > 0){
	    mezo.value = Number(mezo.value) - 1;
	    osszeadDVD(kod,nap,eddigi,mezo.value);
	}
    }else{
	if(Number(mezo.value) > 0){
	    mezo.value = Number(mezo.value) - 1;
	    osszeadDVD(kod,nap,0,mezo.value);
	}
    }
}

function checkinputDVD(kod,nap,eddigi,akt){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    
    if(isNaN(mezo.value)){
	mezo.value = akt;
    }else{
	if(eddigi){
	    if((Number(eddigi) + Number(mezo.value)) >= 0){
		osszeadDVD(kod,nap,eddigi,mezo.value);
	    }else{
		mezo.value = Number(eddigi) * -1;
		osszeadDVD(kod,nap,eddigi,mezo.value);
	    }
	}else{
	    if(Number(mezo.value) < 0){
		mezo.value = akt;
		osszeadDVD(kod,nap,0,mezo.value);
	    }else{
		osszeadDVD(kod,nap,0,mezo.value);
	    }
	}
    }
}


function osszeadDVD(kod,nap,eddigi,akt){
    var osszes = gEBIshort(kod+"_o_"+nap);
    if(osszes){
        osszes.innerHTML = Number(eddigi) + Number(akt);
    }
    kosarDVD(kod,nap);
}

function kosarDVD(kod,nap){
    var korabbiar = Number(gEBIshort("k_ar_"+nap).innerHTML);
    var aktar = Number(gEBIshort("a_ar_"+nap).innerHTML);
    var osszaktar = 0;
    for(i=0;i<=kodok.length-1;i++){
	if(gEBIshort(kodok[i]+"_a_"+nap)){
	    aktdarabar = Number(gEBIshort(kodok[i]+"_a_"+nap).innerHTML);
	    aktdarab = Number(gEBIshort(kodok[i]+"_inp_"+nap).value);
	    osszaktar = osszaktar + (aktdarab * aktdarabar);
	}
    }
    var athozat = aktar - old_ar;
    aktar = athozat + osszaktar;
    gEBIshort("a_ar_"+nap).innerHTML = aktar;
    gEBIshort("ar_"+nap).innerHTML = aktar + korabbiar;
    //hetiOssz();
}

function getValues(nap){
    var osszaktar = 0;
    var aktdarabar;
    var akrdarab;
    for(i=0;i<=kodok.length-1;i++){
	if(gEBIshort(kodok[i]+"_a_"+nap)){
	    aktdarabar = Number(gEBIshort(kodok[i]+"_a_"+nap).innerHTML);
	    aktdarab = Number(gEBIshort(kodok[i]+"_inp_"+nap).value);
	    osszaktar = osszaktar + (aktdarab * aktdarabar);
	}
    }
    old_ar = osszaktar;
}

function nezetvaltas(kep){
    if(gEBIshort('kep').style.display == 'none')
    {
	gEBIshort('rendelesmenete_etlap_ki').style.display='';
	gEBIshort('kep').style.display='';
	gEBIshort('fejlec').style.height='206px';
	gEBIshort('etlapfejlec').style.top='269px';
	gEBIshort('tartalom').style.top='322px';
	kep.src = 'style/images/nezet_kompakt.gif';
    }
    else
    {
	gEBIshort('rendelesmenete_etlap_ki').style.display='none';
	gEBIshort('kep').style.display='none';
	gEBIshort('fejlec').style.height='77px';
	gEBIshort('etlapfejlec').style.top='77px';
	gEBIshort('tartalom').style.top='130px';
	kep.src = 'style/images/nezet_teljes.gif';
    }
}
