$(document).ready(function(){
    
    $("a[href^='mailto:']").each(function(){
	$(this).attr('href',$(this).attr('href').replace("_@_","@"));
	$(this).text($(this).text().replace("_@_","@"));
    });

    if($('object#kiskerek').length != 0){
	$('div#button').click(function(){
	    kinyit();
	});
    }
});

function bezar(){
    $('#centerbox').css('display','none');
    $('#centerbox2').css('display','none');
    $('#kiskerek').css('display','');
}
				
function kinyit(){
    $('#kiskerek').css('display','none');
    $('#centerbox').css('display','');
    $('#centerbox2').css('display','');
}

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 eddigi = Number(eddigi);
    var mezo = gEBIshort(kod+"_inp_"+nap);
    var mezo_value = Number(mezo.value);
    var heti_mezo = gEBIshort(kod+"_inp_0");
    var heti_mezo_value = (heti_mezo && nap > 0) ? Number(heti_mezo.value) : 0;
    var heti_osszes = gEBIshort(kod+"_o_0");
    var heti_osszes_value = (heti_osszes && nap > 0) ? Number(heti_osszes.innerHTML) : 0;
    
    if(eddigi){
	if( eddigi < 0 ){
	    if( ( Math.abs(mezo_value) + Math.abs(eddigi) ) < heti_osszes_value ){
		mezo.value = mezo_value - 1;
		osszead(kod,nap,eddigi,mezo.value);
	    }else if(mezo_value > 0){
		mezo.value = mezo_value - 1;
		osszead(kod,nap,eddigi,mezo.value);		
	    }
	}else if( ( eddigi + mezo_value + heti_osszes_value ) > 0 ){
	    mezo.value = mezo_value - 1;
	    osszead(kod,nap,eddigi,mezo.value);
	}
    }else{
	if( ( mezo_value + heti_osszes_value ) > 0 ) {
	    mezo.value = mezo_value - 1;
	    osszead(kod,nap,0,mezo.value);
	}
    }
}

function checkinput(kod,nap,eddigi,akt){
    var eddigi = Number(eddigi);
    var mezo = gEBIshort(kod+"_inp_"+nap);
    var mezo_value = Number(mezo.value);
    var heti_mezo = gEBIshort(kod+"_inp_0");
    var heti_mezo_value = (heti_mezo && nap > 0) ? Number(heti_mezo.value) : 0;
    var heti_osszes = gEBIshort(kod+"_o_0");
    var heti_osszes_value = (heti_osszes && nap > 0) ? Number(heti_osszes.innerHTML) : 0;
    
    if(isNaN(mezo.value)){
	mezo.value = akt;
    }else{
	if(eddigi){
	    if( ( eddigi + mezo_value + heti_osszes_value ) >= 0 ){ 
		osszead(kod,nap,eddigi,mezo.value);
	    }else{
		if( eddigi < 0 ){
		    if( ( Math.abs(mezo_value) + Math.abs(eddigi) ) < heti_osszes_value ){
			mezo.value = mezo_value - 1;
			osszead(kod,nap,eddigi,mezo.value);
		    }else{
			if( heti_osszes_value > Math.abs(eddigi) ){
			    mezo.value = (heti_osszes_value + eddigi ) * -1;
			}else{
			    mezo.value = 0;
			}
			osszead(kod,nap,eddigi,mezo.value);
		    }
		}else{
		    mezo.value = ( ( eddigi + heti_osszes_value ) * -1 );
		    osszead(kod,nap,eddigi,mezo.value);
		}
	    }
	}else{
	    if( ( mezo_value + heti_osszes_value ) < 0 ){
		mezo.value = akt - heti_osszes_value;
		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 gEBIshort(id){
    if(document.getElementById(id) != null){
	return document.getElementById(id);
    }else{
	return false;
    }
}

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("_@_","@");
	}
    }
}

function etelmutat(kep,icon,szoveg,e){
    var img = new Image();
    img.src = "images/etel/" + kep;
    var popup = getElement("etelkep");
    var txt = (szoveg)?szoveg:"";

    if (!e){var e = window.event;}
    if(e.pageX || e.pageY){
	posx = e.pageX;;
	posy = e.pageY;
    }else if(e.clientX || e.clientY){
	posx = e.clientX;
	posy = e.clientY;
	posy += document.documentElement.scrollTop;
    }
    popup.innerHTML = "<img id='etel' src='images/etel/" + kep + "' alt='' onload='pozicional(" + posx + "," + posy + ")' /><br/>" + txt;
}
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        //Netscape compliant
	    scrOfY = window.pageYOffset;
	        scrOfX = window.pageXOffset;
		  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		      //DOM compliant
		          scrOfY = document.body.scrollTop;
			      scrOfX = document.body.scrollLeft;
			        } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
				    //IE6 standards compliant mode
				        scrOfY = document.documentElement.scrollTop;
					    scrOfX = document.documentElement.scrollLeft;
					      }
					        return [ scrOfX, scrOfY ];
						}

function pozicional(x,y){
    var popup = getElement("etelkep");
    var eltolas = popup.clientHeight / 2;
    popup.style.left = (x - 200) + "px";
    popup.style.top = (y - 64) + "px";
    if(popup.clientHeight > 5){
	popup.className = "latszik";
    }
}

function etelrejt(){
    var popup = getElement("etelkep");
    popup.className = "rejtett";
    popup.innerHTML = "";
    betoltve = 0;
}

function nagyit(obj){
    var url = "http://update1.hu/showbig.php?picname=" + obj;
//    url = "http://csepelkorzo.hu/images/etel/" + obj;
    window.open(url,'','toolbar=no,width=540,height=330');
}

function stripHTML(string){
    var re= /<\S[^><]*>/g;
    return string.replace(re, "");
}																						
