function megjelenit(kid,nyelv) {
    
        var url = 'kerd_megj.php';
        
        var pars = 'kid='+kid+'&nyelv_id='+nyelv;
        var keres = new Ajax.Updater(
            {success: 'kerdoiv'},
            url,
            {
                method: 'get',
                parameters: pars,
                evalScripts: true
            }
        );
}

function friss(formobj) {
	var pars = Form.serialize(formobj);
	var url = 'kerd_megj.php';
	
	var keres = new Ajax.Updater(
            {success: 'kerdoiv'},
            url,
            {
                method: 'post',
                parameters: pars,
                evalScripts: true
            }
        );
}


function updateKereso(mi,ertek,nyelv_id) {
    
    
    var mezok=new Array('marka','tipus','szin');

    var url = 'updatekereso.php';
    
    var i=0;
    var n=mezok.length;
    for (i=0;i<n;i++) {
        if (mezok[i]!=mi) {
            var pars = 'nyelv_id='+nyelv_id+'&what='+mezok[i]+'&mi='+mi+'&ertek='+ertek;
            var keres = new Ajax.Updater(
                {success: mezok[i]},
                url,
                {
                    method: 'get',
                    parameters: pars,
                    evalScripts: true
                }
            );
        }
    }//for
    
}


function str_replace(mit,mire,miben) {
    return miben.replace(mit, mire);   
}

function strpos( haystack, needle, offset){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
 
    var i = (haystack+'').indexOf( needle, offset ); 
    return i===-1 ? false : i;
}

function substr( f_string, f_start, f_length ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Martijn Wieringa
    // +     bugfixed by: T.Wild
    // +      tweaked by: Onno Marsman
    // *       example 1: substr('abcdef', 0, -1);
    // *       returns 1: 'abcde'
    // *       example 2: substr(2, 0, -6);
    // *       returns 2: ''
 
    f_string += '';
 
    if(f_start < 0) {
        f_start += f_string.length;
    }
 
    if(f_length == undefined) {
        f_length = f_string.length;
    } else if(f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
 
    if(f_length < f_start) {
        f_length = f_start;
    }
 
    return f_string.substring(f_start, f_length);
}

function array_sum( array ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Nate
    // +   bugfixed by: Gilbert
    // *     example 1: array_sum([4, 9, 182.6]);
    // *     returns 1: 195.6
    // *     example 2: total = []; index = 0.1; for(y=0; y < 12; y++){total[y] = y + index;}
    // *     example 2: array_sum(total);
    // *     returns 2: 67.2
 
    var key, sum = 0;
    
    // input sanitation
    if (typeof array !== 'object') {
        return null;
    }
    
    for (key in array) {
        //tester_print_r(typeof sum);
        sum += (array[key] * 1);
    }
 
    return sum;
}

function sablon_osszeg() {
 
        /*var elemek=document.getElementsByName('mennyisegek_seged');
        i=0;
        osszeg=0;
        for (i=0;i<elemek.length;i++) {   
            osszeg+=parseInt(elemek[i].innerHTML);
        }
        document.getElementById('osszesen_td').innerHTML=harmasTagolas(osszeg);
        RETEK IE-ben nem megy igy!!
        */
        
        var x = document.getElementById('sablon_td').getElementsByTagName('td');
//or just document.getElementsByTagName(’div’)
        var osszeg=0;
        var i=0;
        
        for(i=0;i<x.length;i++) { 
            if(x[i].getAttribute('name')=='mennyisegek_seged'){
                osszeg+=parseInt(x[i].innerHTML);
            }//ha az az elem ami nekünk kell
        }//for
        document.getElementById('osszesen_td').innerHTML=harmasTagolas(osszeg);
}//sablon_ossze

function unboldGrouplinks() {
	var x = document.getElementById('groups_td').getElementsByTagName('a');
	for (i=0;i<x.length;i++) { 
        x[i].className='link';
	}
}


function harmasTagolas(szam){
        var kesz=""; 
        //alert(szam);         
        szam=szam+"";                     
        var hossz=szam.length;    
        var pont=szam.indexOf('.');  
        if(pont!=-1){
            kesz=szam.substr(pont,hossz-pont);
            szam=szam.substr(0,pont);
            hossz=szam.length;  
        }                              
        //alert(szam.length);       
        while(hossz>0){
            if(hossz-3<0){    
                kesz=szam.substr(0,3+(hossz-3))+" "+kesz;
            }else{
                kesz=szam.substr(hossz-3,3)+" "+kesz;
            }
            hossz-=3;
            //alert(kesz+","+szam);
        }
                           
        //alert('asdasdasdas');
        return trim(kesz);
}

function avatar_td_alapborder(szin) {
        var x = document.getElementById('avatar_table').getElementsByTagName('td');
//or just document.getElementsByTagName(’div’)

        var i=0;
        
        for(i=0;i<x.length;i++) { 
            if(x[i].getAttribute('name')=='avatar_kep'){
                x[i].style.border='1px solid '+szin;
            }//ha az az elem ami nekünk kell
        }//for
}//avatar_td_alapborder


function getPrices(tid,type) {
	
	document.getElementById('termek_egyseg_ar_'+tid).innerHTML='<img src="images/loading.gif" border="0" width="16" height="16">';
	document.getElementById('termek_ar_'+tid).innerHTML='<img src="images/loading.gif" border="0" width="16" height="16">';
	var url = 'getPrice.php';

	new Ajax.Request(url, {
	  method: 'get',
	  parameters: 'tid='+tid+'&stocktype='+type,
	  onSuccess: function(transport) {
	    var resp=transport.responseText;
	    var tomb=resp.split(';');
	    if (tomb[0]!=1) {alert('Nem sikerült az adatokat lekérni!');}
	    else {
			var egysegar=tomb[1];
			var ar=tomb[2];
			
			setTimeout("updatePrices("+tid+","+ar+","+egysegar+")",300);
			
			
	    }
	  }
	});
	
}

function updatePrices(tid,ar,egysegar) {
	document.getElementById('termek_ar_'+tid).innerHTML=ar
	document.getElementById('termek_egyseg_ar_'+tid).innerHTML=egysegar
}

function szallcimChange(szallcim_id) {
	
	$('jarulekos_adatok_td').innerHTML='<p align="center"><img src="img/loading.gif" align="center"></p>';
	var pars = 'szallcim_id='+szallcim_id;
	var url = 'szallcimChange.php';
	
	var keres = new Ajax.Updater(
            {success: 'jarulekos_adatok_td'},
            url,
            {
                method: 'post',
                parameters: pars,
                evalScripts: true
            }
        );
}

function updateTermList(ecid,path,ajanlat) {
    $('termeklista_td').innerHTML='<p align="center"><img src="img/loading.gif" align="center"></p>';
    var pars = 'ecid='+ecid+'&path='+path+'&ajanlat='+ajanlat;
    var url = 'updateTermList.php';
    
    var keres = new Ajax.Updater(
            {success: 'termeklista_td'},
            url,
            {
                method: 'post',
                parameters: pars,
                evalScripts: true
            }
        );
}//updateTermList


function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function calcImpregPrice_2(ecid,ertek,count,tid,ennyi_van_egy_kobmeterben,nosum,precision,fromproductPage) {
	
	if (count==1) {
		
		if (dimenziok[ecid]['szelesseg']) a=dimenziok[ecid]['szelesseg'];
		else if (dimenziok[ecid]['hosszusag']) a=dimenziok[ecid]['hosszusag'];
		else if (dimenziok[ecid]['magassag']) a=dimenziok[ecid]['magassag'];
		var b=parseFloat(ertek);
		var felszin=2*(a*b);
		//alert(felszin);
		
	}
	else {
		if (count==2) {
		
		var a,b,c;
		
		if (dimenziok[ecid]['szelesseg']) a=dimenziok[ecid]['szelesseg'];
		else if (dimenziok[ecid]['hosszusag']) a=dimenziok[ecid]['hosszusag'];
		else if (dimenziok[ecid]['magassag']) a=dimenziok[ecid]['magassag'];

		
		if (dimenziok[ecid]['szelesseg'] && a!=dimenziok[ecid]['szelesseg']) b=dimenziok[ecid]['szelesseg'];
		else if (dimenziok[ecid]['hosszusag'] && a!=dimenziok[ecid]['hosszusag']) b=dimenziok[ecid]['hosszusag'];
		else if (dimenziok[ecid]['magassag'] && a!=dimenziok[ecid]['magassag']) b=dimenziok[ecid]['magassag'];
		

		var c=parseFloat(ertek);
		
		if (isNaN(c)) {
            alert(error_dimenzio_nincs_kitoltve);
			return false;
		}
		}
		else if (count==3) {
			
			var a=dimenziok[ecid]['szelesseg'];
			var b=dimenziok[ecid]['hosszusag'];
			var c=dimenziok[ecid]['magassag'];
		}
		var felszin=(a*b*2+a*c*2+b*c*2);
		//addtocart.incben is
		felszin=Math.round(felszin*1000)/1000;
		
		$('termek_egyseg_ar_'+tid).innerHTML=harmasTagolas(parseInt($('termek_egyseg_ar_'+tid).getAttribute('price'))+Math.round((impreg_price*felszin)*precision)/precision);
		$('termek_ar_'+tid).innerHTML=harmasTagolas(parseInt($('termek_ar_'+tid).getAttribute('price'))+Math.round((impreg_price*felszin*ennyi_van_egy_kobmeterben)*precision)/precision);
		$('artd_'+tid).className='b2b_price_impregnated';$('egysegartd_'+tid).className='b2b_price_impregnated';
		
	}//ha nem 1 :)

	
	
	return felszin;
	
}

	function trim(str, chars) {
		return ltrim(rtrim(str, chars), chars);
	}
	 
	function ltrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}
	 
	function rtrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
