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

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

function is_numeric(what){
    if ((( what/what != 1) && (what !=0)) || what=='') return false;
    return true;
}

function getElement(id){
    if (document.all){
        return document.all(id);
    }
    else if (document.getElementById){
        return document.getElementById(id);
    }
}
   
function getInnerHTML(id){
    if (document.all){
        return document.all(id).innerHTML;
    }
    else if (document.getElementById){
        return document.getElementById(id).innerHTML;
    }
}
   
function changeInnerHTML(id, code){
    if (document.all){
        document.all(id).innerHTML = code;
    }
    else if (document.getElementById){
        document.getElementById(id).innerHTML = code;
    }
}

function MM_findObj(n, d) { //v4.01
   var p,i,x; 
   if(!d) d=document; 
	if((p=n.indexOf("?"))>0 && parent.frames.length){
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
    if(!(x=d[n])&&d.all)
	x=d.all[n];
    for (i=0;!x&&i<d.forms.length;i++)
	x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++)
	x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function setDb(what, etelid){
       var darabszam = what.value;
       if (darabszam == '') darabszam = 0;

       var edarabszam = -1 * parseInt(data['etelek'][etelid]['edb']);

       if (!is_numeric(darabszam) || (darabszam < edarabszam)){
           what.value= data['etelek'][etelid]['db'];
	   return;
       } else {
	   what.value = darabszam //Fo a biztonsag! :))
	   var dbkulonbozet = darabszam - data['etelek'][etelid]['db'];
	   var arkulonbozet = dbkulonbozet * data['etelek'][etelid]['ar'];
	   var osszdb =  parseInt(data['etelek'][etelid]['edb']) + parseInt(darabszam);
	   data['etelek'][etelid]['db'] = darabszam;
 
           if (osszrend!=1) {
               changeInnerHTML( 'ar_' + etelid ,  osszdb* data['etelek'][etelid]['ar'] );
	   } else {
               changeInnerHTML( 'ar_' + etelid ,  darabszam* data['etelek'][etelid]['ar'] );
	   }       
	   
	   akt_normaletelosszar = getInnerHTML('normaletelosszar') - 0;
	   akt_napiosszar = getInnerHTML('napiosszar') - 0;
	   akt_vegosszar  = getInnerHTML('vegosszar') - 0;
	   akt_aktrendar  = getInnerHTML('aktrendar') - 0;
	   akt_heti_ar	  = getInnerHTML('hetiar_ma') - 0;

	   changeInnerHTML( 'odb_' + etelid , osszdb );
	   changeInnerHTML( 'normaletelosszar',  (akt_normaletelosszar + arkulonbozet)  );
	   changeInnerHTML( 'napiosszar',  (akt_napiosszar + arkulonbozet)  );
	   changeInnerHTML( 'vegosszar',  (akt_vegosszar + arkulonbozet)  );
	   changeInnerHTML( 'vegosszar2',  (akt_vegosszar + arkulonbozet)  );
	   changeInnerHTML( 'aktrendar',  (akt_aktrendar + arkulonbozet)  );
	   changeInnerHTML( 'hetiar_ma', (akt_heti_ar + arkulonbozet) );
	   return;
       }
       
   }

  
function setDb2(what, etelid){
   var darabszam = what.value;
   if (darabszam == '') darabszam = 0;

   if (!is_numeric(darabszam)){
        darabszam = data[etelid]['kdb'];
   } else {
       if (darabszam<-data[etelid]['edb']){
           darabszam = -data[etelid]['edb'];
       }	   
   } 
   darabszam=parseInt(darabszam);
   what.value = darabszam;
   
   changeInnerHTML( 'o_' + etelid , (darabszam+data[etelid]['edb'])+' '+dbjel );
   changeInnerHTML( 'oar_' + etelid , (darabszam+data[etelid]['edb'])*data[etelid]['ear']+' '+ftjel );
   
   
   var valt;
   valt = parseInt(getInnerHTML('hetossz')) + (darabszam-data[etelid]['kdb'])*data[etelid]['ear'];
   changeInnerHTML( 'hetossz', valt );
	   
   valt = parseInt(getInnerHTML('kosarossz')) + (darabszam-data[etelid]['kdb'])*data[etelid]['ear'];
   changeInnerHTML( 'kosarossz', valt );
	   
   valt = parseInt(getInnerHTML('ossznap')) + (darabszam-data[etelid]['kdb'])*data[etelid]['ear'];
   changeInnerHTML( 'ossznap', valt );
	   
   valt = parseInt(getInnerHTML('kosarnap')) + (darabszam-data[etelid]['kdb'])*data[etelid]['ear'];
   changeInnerHTML( 'kosarnap', valt );
	   
   data[etelid]['kdb']=darabszam;
   return;
}  
  
  
function decDb(etelid){
       var what = getElement('i_' + etelid);
       what.value = parseInt(what.value) - 1;
       setDb2(what,etelid);
}

function incDb(etelid){
       var what = getElement('i_' + etelid);
       what.value = parseInt(what.value) + 1;
       setDb2(what,etelid);
}

function mutat(x,y){
    var rizs = "rizs" + x;
    for(var i=1;i<=5;i++){
	var id = "rizs" + i;
	if(id == rizs){
	    document.getElementById(id).style.display = "block";
	    if(y){
		var gyak = "gyak" + y;
		for(var j=1;j<=2;j++){
		    var id2 = "gyak" + j;
		    if(id2 == gyak){
			document.getElementById(id2).style.display = "block";
		    }else{
			document.getElementById(id2).style.display = "none";
		    }
		}
	    }else{
		for(var j=1;j<=2;j++){
		    document.getElementById("gyak" + j).style.display = "block";
		}
	    }
	}else{
	    document.getElementById(id).style.display = "none";
        }
    }
}

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 osszead(kod,nap,eddigi,akt){
    var osszes = gEBIshort(kod+"_o_"+nap);
    if(osszes){
        osszes.innerHTML = Number(eddigi) + Number(akt);
    }
    //kosar(kod,nap);
}

function gEBIshort(id){
    return document.getElementById(id);
}

function email(){
    var obj = document.getElementsByTagName("a");
    var max_i = obj.length - 1;
    var link = "";
    var text = "";
		
    for(i=0;i<=max_i;i++){
        link = obj[i];
        if (link.href.search("mailto:") != -1) {
            link.href = link.href.replace("_@_","@");
            text = link.innerHTML.replace("_@_","@");
            if (text.search("mailto:") != -1) { // ie miatt kell, valamiért beleteszi a 'mailto:' szöveget (mert egy idióta)
                text = text.replace("mailto:","");
            }
            link.innerHTML = text;
        }
    }
    
    obj = document.getElementsByTagName("area");
    max_i = obj.length - 1;

    for(i=0;i<=max_i;i++){
        link = obj[i];
        if (link.href.search("mailto:") != -1) {
            link.href = link.href.replace("_@_","@");
	}
    }
}
																						
