var newwindow;
var KaibeM = 1.20;

function url_encode(string) {
    return encodeURIComponent(string);
}


function url_decode(string) {
    return decodeURIComponent(string.replace(/\+/g, " "));
}

function msn(url)
{
    newwindow=window.open(url,'name','height=510,width=495');
    if (window.focus) {
        newwindow.focus()
        }
}

function resizecomp(){
    if(getID('vordlussisu')){
        getID('vordlussisu').style.height=(parseFloat(GetHeight())-60) +'px';
    }
}

function GetHeight() {
    var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
        // Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        // IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        // IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }
    // window.alert( 'Width = ' + myWidth );
    // window.alert( 'Height = ' + myHeight );
    return myHeight;
}


function entsub(event,ourform) {
    if (event && event.which == 13)
        ourform.submit();
    else
        return true;
}


function truncate(e,lenght,marks) {
    return e.substr(0, lenght) + marks;
}


function formatNumber(num,spl){
    if(num){
        return num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/img,'$1 ').split('').reverse().join('');
    }
    else {
        return num;
    }
    return num;
}


function dw_showLayers() {
    if ( document.getElementById ) {
        var lyr, i;
        for (i=0; arguments[i]; i++) {
            lyr = document.getElementById( arguments[i] );
            lyr.style.visibility = "visible";
        }
    }
}

function getID(objectId) {
    if (document.getElementById && document.getElementById(objectId)) {
        return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
        return document.all(objectId);
    } else {
        return false;
    }
}

function setCookie(name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}


function changeDiv(the_div,the_change)
{
    if (getID(the_div)!=false){
        var the_style = getID(the_div).style;
        if (the_style != false)  {
            the_style.display = the_change;
        }
    }
}

function AddComp(pid){
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var th = ca[i].split('=');
        var xo=th[0];
        if(xo.match("ttc")){
            var kanded= th[1].split('|');
            for(var x=0;x < kanded.length;x++) {
                if (pid==kanded[x]){
                    var olemas=1;
                }
            }
            var kips=th[1];
        }
    }
    if (olemas){
        alert('Toode on juba lisatud!');
    }
    else {
        var nimi = "ttc";
        if (kips){
            var vaartus = kips + "|" +pid;
        }
        else {
            var vaartus = pid;
        }

        var curCookie = "ttc" + "=" + vaartus + "; path="+ "/" ;
        document.cookie = curCookie;
    // alert('Toode v�rdlusesse lisatud!');
    }
    reload('','',tolge);
}

function RemComp(pid){

    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var th = ca[i].split('=');
        var xo=th[0];
        if(xo.match("ttc")){
            var kanded= th[1].split('|');
            for(var x=0;x < kanded.length;x++) {
                if (pid==kanded[x]){
                    var olemas=1;
                    aa='cmp_' + kanded[x] + '_a';
                    dd='cmp_' + kanded[x] + '_d';
                    changeDiv(aa,"block");
                    changeDiv(dd,"none");
                }
                else if (kanded[x]) {
                    if (mass){
                        var mass=mass + "|" + kanded[x];
                    }
                    else {
                        var mass=kanded[x];
                    }
                }
            }
            var kips=th[1];
        }
    }
    if (mass){
        var nimi = "ttc";
        var vaartus = mass;
        var curCookie = "ttc" + "=" + vaartus + "; path="+ "/" ;
        document.cookie = curCookie;
    }
    else if (olemas){
        var nimi = "ttc";
        var exp = new Date();
        exp.setTime (exp.getTime() - 1000000000);
        var curCookie = "ttc" + "=" + "" + "; path="+ "/" +"; expires=" + exp.toGMTString();
        document.cookie = curCookie;
    }
    reload('','',tolge);
}

function RemoveDelivery(keel){
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var th = ca[i].split('=');
        var xo=th[0];
		
        if(xo.match("ttt_korv_"+ keel + "_")){
            if(th[1]) {
                var Points= th[1].split('|');
                if (Points[1].match("Transport")){
                    kstt(Points[0],keel);
                }
            }
        }
    }
}
function LisaKorvi(prid,hind,kogus,toode,kaal,keel,leht,tellimisel)
{
		
    if (getID('freetrans')){
        if(getID('freetrans').style.visibility=="visible"){
            if(toode.match("Transport%20EMS") || toode.match("Transport%20Eesti%20Post")){
            }
            else {
                if(toode.match("Transport")){
                    var hind=0;
                }
            }
            var Xfreetrans=1;
        }
        else {
            var Xfreetrans=0;
        }
    }
	
    if(kogus>0 && prid && toode){
        var nimi = "ttt_korv_" + keel+ "_" +prid;
        var vaartus = prid + '|' + toode + '|' + kogus + '|' + hind + '|' + kaal + '|' + keel + '|' + leht+ '|' + tellimisel;
        var curCookie = "ttt_korv_"+ keel + "_" + prid + "=" + vaartus + "; path="+ "/" ;
	
	
        document.cookie = curCookie;
        reload ('','',tolge);

    }
}

function mds(form)
{
    prid = form.prid.value;
    kogus = form.kogus.value;
    hind = form.hind.value;
    toode = form.toode.value;
    keel =  form.keel.value;
	
    if(kogus>0){
        var nimi = "ttt_korv_" + keel + "_" + prid
        var vaartus = prid + '|' + toode + '|' + kogus + '|' + hind + '|' + kaal + '|' + keel + '|' + leht + '|' + tellimisel
        var exp = new Date();
        exp.setTime (exp.getTime() + 1000000000);
        document.cookie = "ttt_korv_" + keel+ "_" +prid + "=" + vaartus + "; path="+ "/" +"; expires=" + exp.toGMTString() ;
        // window.alert("Toote " + prid + " kogus muudetud!")
        return true;
    }
}
function tyhjenda(){

}
function kstt(prid,keel)
{

    var nimi = "ttt_korv_" + keel+ "_" +prid
    var exp = new Date();
    exp.setTime (exp.getTime() - 1000000000);
    document.cookie =  "ttt_korv_" + keel+ "_" +prid + "=" + "" + "; path="+ "/" +"; expires=" + exp.toGMTString();
    reload ('','',tolge);

    aa='tt_'+prid+'_a';
    dd='tt_'+prid+'_d';

    rida='rida_'+prid;

    changeDiv(aa,"block");
    changeDiv(dd,"none");

    // alert(prid);
    // alert(getID(rida).innerHTML);
    changeDiv(rida,"none");



// window.alert("Toode ostukorvist kustutatud! \nPalun oota �ks hetk,
// lehek�lje sisu uuendatakse!")
}

function reload (act,user,tolge) {
    var ca = document.cookie.split(';');
    var changed=0;
    var transport=0;
    var summer=0;
    var itsummer=0;
    var vordlusi=0;
    var pool =0;
    var keel = tolge[9];
    var is_eur = tolge[12];
    var KorvMass ='<table width="220" border="0" cellpadding="0" cellspacing="0">';

    for(var i=0;i < ca.length;i++) {
        var th = ca[i].split('=');
        var xo=th[0];
        if(xo.match("userauth") && th[1]){
            if(th[1]){
                var user=1;
            }
        }
    }


    for(var i=0;i < ca.length;i++) {
        var th = ca[i].split('=');
        var xo=th[0];


        if(xo.match("ttc") && th[1]){
            if(th[1]){
                var kanded= th[1].split('|');


                for(var x=0;x < kanded.length;x++) {
                    if(kanded[x]){
                        // alert(kanded[x]);
                        vordlusi=vordlusi+1;
                        var olemas=1;
                        aa='cmp_' + kanded[x] + '_a';
                        dd='cmp_' + kanded[x] + '_d';
                        changeDiv(aa,"none");
                        changeDiv(dd,"block");
                    }
                }
            }
            if (vordlusi>0){
                changeDiv('compare',"block");
                getID('vordluses').innerHTML=vordlusi;
            }
            else {
                changeDiv('compare',"none");
            }
        }


        if(xo.match("ttc") && act=="cclean"){
            if(th[1]){
                var kanded= th[1].split('|');
                for(var x=0;x < kanded.length;x++) {
                    if(kanded[x]){
                        RemComp(kanded[x]);
                    }
                }
            }
        }

        if(xo.match("ttt_korv_"+ keel + "_") && act=="clean" && th[1]){
            if(th[1]) {
				
                var Points= th[1].split('|');
            }
			
			
            var prid = Points[0];
            var exp = new Date();
            exp.setTime (exp.getTime() - 1000000000);
            document.cookie =  "ttt_korv_" + keel+ "_" +prid + "=" + "" + "; path="+ "/" +"; expires=" + exp.toGMTString() + "" ;
            aa='tt_'+prid+'_a';
            dd='tt_'+prid+'_d';
            changeDiv(aa,"block");
            changeDiv(dd,"none");
        }

        if(xo.match("ttt_korv_"+ keel + "_") && act!="clean" && th[1]){
            // alert(th[1]);
		
            if(th[1]){
                // alert("'"+th+"'");
                var Points= th[1].split('|');
            }
            var prid = Points[0];
			

            if (prid && Points[1]){
                // if (prid && Points[1] && Points[2]!=undefined){
								
                if (Points[1].match("Transport") || Points[0].match("T7")){
                    if(Points[0].match("T7")){
                        var notransport = 1;
                    }
                    getID('transa').value="1";
                    var transport = 1;
                }
				
                getID('tyhjenda').style.visibility='visible';
			
                if(parseFloat(Points[7])<1){
                    var pool = ( (parseFloat(Points[3])*parseFloat(Points[2])) /2) + pool;
                }
				
			
				
                KorvMass = KorvMass + '<tr><td valign="middle" class="joon">' + Points[2] + 'x</td> <td valign="top" class="joon"><a href="/'+ Points[5] +'/'+ Points[6] +'/' + prid + '" title="'+Points[1]+'">' + truncate(url_decode(Points[1]), 16, '...') + '</a></td><td valign="middle" class="joon" align="right" wrap=nowrap><nobr>' + formatNumber(Points[3]) + '.-</nobr></td><td width="15" valign="middle" class="joon"><a href="javascript:kstt(\''+ Points[0] +'\',\''+ Points[5] +'\');"><img src="/img/site/dl.png" border="0"></a></td></tr>\n';

	
                aa='tt_'+prid+'_a';
                dd='tt_'+prid+'_d';
                changeDiv(aa,"none");
                changeDiv(dd,"block");

                if (parseFloat(Points[3])<0.1){
                    Points[3]=0;
                }
	
                if (parseFloat(Points[2])<0.1){
                    Points[2]=1;
                }
	
	
                var csum =  Math.round(parseFloat(Points[3])*parseFloat(Points[2])*100)/100;
                //alert(csum);
                var weight =  parseFloat(Points[2])*parseFloat(Points[4]);
                if(weight>0) {
		
                }
                else {
                    weight='-';
                }
                var xweight='weight_'+prid+'';
                var xsummer='s_'+prid+'';
	
                if (parseFloat(csum)>-1){
                // alert(csum);
                }
                else {
                    var csum=0;
                }
	


	
                if (getID(xsummer)!=false){
                    getID(xsummer).innerHTML=formatNumber(csum)+'.-';
                }
                if (getID(xweight)!=false){
                    getID(xweight).innerHTML=weight;
                }
                var summer=parseFloat(summer) + csum;


                if (Points[1].match("Transport") || Points[0].match("T7")){
                    if(Points[0].match("T7")){
                        var notransport = 1;
                    }

                    var trans_ID=Points[0];
                    var trans_NAME=Points[1];
                    var trans_SUM=Points[3];
                }
                else {

                    var itsummer=parseFloat(itsummer) + csum;

                }
            }
        }
        if(tolge[11]=="1"){
            ua_ajax('public__tehnika__intdelivery','language='+keel);
        }
    }


    if(user) {

        if (summer>5000){
            if (getID('stransport'))	{

                changeDiv('stransport',"none");
                jQuery('#inttrans').hide();

                getID('stransport').style.visibility="hidden";

                var changed=1;
                getID('freetrans').style.visibility="visible";
                changeDiv('freetrans',"block");
                getID('transa').value="1";
            }
        }
        else {
            if (getID('freetrans'))	{
                changeDiv('stransport',"block");
                getID('stransport').style.visibility="visible";
                jQuery('#inttrans').show();
                changeDiv('freetrans',"none");
                getID('freetrans').style.visibility="hidden";
                if (transport){
                    getID('transa').value="1";
                    changeDiv('stransport',"none");
                    jQuery('#inttrans').hide();
				
                    getID('stransport').style.visibility="hidden";
                    // getID('dtransport').style.visibility="hidden";
                    jQuery('[rel=transports]').hide();
                }
                else  {
                    getID('transa').value="0";
                    changeDiv('stransport',"block");
                    jQuery('#inttrans').show();
                    getID('stransport').style.visibility="visible";
                    // getID('dtransport').style.visibility="visible";
                    jQuery('[rel=transports]').show();
                }
            }
        }

    }
    else {
        if (summer>100){

            if (getID('stransport'))	{
                if(transport){
                    changeDiv('stransport',"none");
                    getID('stransport').style.visibility="hidden";
                    getID('transa').value="1";
                    jQuery('#inttrans').hide();
                }
                else {
                    changeDiv('stransport',"block");
                    getID('stransport').style.visibility="visible";
                    getID('transa').value="0";
                    jQuery('#inttrans').show();
				
                }

                var changed=1;
                getID('freetrans').style.visibility="visible";
                changeDiv('freetrans',"block");


            }
        }
        else {
            if (getID('freetrans'))	{

                changeDiv('stransport',"block");
                getID('stransport').style.visibility="visible";
			

                changeDiv('freetrans',"none");
                getID('freetrans').style.visibility="hidden";
                if (transport){
                    getID('transa').value="1";
                    changeDiv('stransport',"none");
				
                    getID('stransport').style.visibility="hidden";
                    // getID('dtransport').style.visibility="hidden";
                    jQuery('[rel=transports]').hide();
                }
                else  {
                    getID('transa').value="0";
                    changeDiv('stransport',"block");
                    getID('stransport').style.visibility="visible";
                    // getID('dtransport').style.visibility="visible";
                    jQuery('[rel=transports]').show();
                }
            }
        }
    }

    if(itsummer>0){
        if(itsummer<100){
            if(trans_ID && parseFloat(trans_SUM)<1 && parseFloat(notransport)<1){
                kstt(trans_ID,tolge[9]);
                window.location.href=window.location.href;
            }
        }
        else {
            if(trans_ID && parseFloat(trans_SUM)>1){
                kstt(trans_ID,tolge[9]);
                window.location.href=window.location.href;
            }
        }

    }

    if (summer>0) {
        changeDiv('telli',"block");
    }
    else {
        summer=0;
        getID('tyhjenda').style.visibility='hidden';
        changeDiv('telli',"none");
    }

    // if(user) {
    // getID('tsum').innerHTML='Kokku: '+
    // formatNumber(Math.round(parseFloat(summer)*100)/100) + '.-';
    // }
    // else {
    getID('tsum').innerHTML=tolge[0]+': '+ formatNumber(summer) + '.-';
    // getID('tsum').innerHTML='Kokku: '+ formatNumber(summer) + '.-';
    // }

    if (getID('ArveSumma')!=false){
        if(parseFloat(pool)>0){
            getID('ArveSumma').value=Math.round( (summer-parseFloat(pool))*100)/100;
        }
        else {
            getID('ArveSumma').value=Math.round( summer*100 )/100;
        }
    }

    if (getID('tsum2')!=false){
        var skmta=summer/ KaibeM;
        var km=summer-(summer/ KaibeM);
        var ymardus= ((Math.round(summer))-(Math.round(summer*100)/100.0));
        var kuvamiseks = '<table cellspacing="0" cellpadding="0" border="0" align="right"><tr><td align="right">'+tolge[1]+':&nbsp;&nbsp;&nbsp;</td><td align="right">'+ formatNumber(Math.round(skmta*100)/100.0) +'.-</td></tr>';
        kuvamiseks = kuvamiseks + '<tr><td align="right">'+tolge[2]+':&nbsp;&nbsp;&nbsp;</td><td align="right">'+ formatNumber(Math.round(km*100)/100.0) + '.-</td></tr>';
	
	
        if(keel=="EE"){
            if(is_eur==1){
                //kuvamiseks = kuvamiseks + '<tr><td align="right">'+tolge[3]+':&nbsp;&nbsp;&nbsp;</td><td align="right">'+ Math.round(ymardus*100)/100.00 + '.-</td></tr>';
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b>'+tolge[4]+':&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>'+ formatNumber(Math.round(summer*100)/100) + ' EUR</b></td></tr>';
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b></b></td><td align="right">'+ formatNumber(Math.round((summer*tolge[10])*100)/100.0) + ' EEK</td></tr>';
            }
            else {
                kuvamiseks = kuvamiseks + '<tr><td align="right">'+tolge[3]+':&nbsp;&nbsp;&nbsp;</td><td align="right">'+ Math.round(ymardus*100)/100.00 + '.-</td></tr>';
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b>'+tolge[4]+':&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>'+ formatNumber(Math.round(summer)) + ' EEK</b></td></tr>';
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b></b></td><td align="right">'+ formatNumber(Math.round((summer/tolge[10])*100)/100.0) + ' EUR</td></tr>';
            }
        }
        else {
            kuvamiseks = kuvamiseks + '<tr><td align="right"><b>'+tolge[4]+':&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>'+ formatNumber(Math.round(summer*100)/100) + ' EUR</b></td></tr>';
            kuvamiseks = kuvamiseks + '<tr><td align="right"><b></b></td><td align="right">'+ formatNumber(Math.round((summer*tolge[10]))) + ' EEK</td></tr>';
        }
	
        if(parseFloat(pool)>0){
            kuvamiseks = kuvamiseks + '<tr><td align="right">&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>&nbsp;</b></td></tr>';
            kuvamiseks = kuvamiseks + '<tr><td align="right"><b>Ettemaks:&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>50.00%</b></td></tr>';
            if(is_eur==1){
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b>Tasuda ettemaks:&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>'+ formatNumber(Math.round(summer-pool)) + ' EUR</b></td></tr>';
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b></b></td><td align="right">'+ formatNumber(Math.round(((summer-pool)*tolge[10])*100)/100.0) + ' EEK</td></tr>';
            }
            else {
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b>Tasuda ettemaks:&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>'+ formatNumber(Math.round(summer-pool)) + ' EEK</b></td></tr>';
                kuvamiseks = kuvamiseks + '<tr><td align="right"><b></b></td><td align="right">'+ formatNumber(Math.round(((summer-pool)/tolge[10])*100)/100.0) + ' EUR</td></tr>';
                    
            }

        }
	
        kuvamiseks = kuvamiseks + '</table>';

        getID('tsum2').innerHTML=kuvamiseks;
    }
    KorvMass=KorvMass + '</table>';
    getID('korv').innerHTML=KorvMass;

    if (changed!=1){
        if(parseFloat(transport)<1){
            if (getID('transport'))	{
                getID('transport').style.visibility="visible";
                changeDiv('transport',"block");

                // getID('dtransport').style.visibility="visible";
                changeDiv('dtransport',"block");
                jQuery('[rel=transports]').show();
            }

        }
        else {
            if (getID('transport'))	{

                // getID('dtransport').style.visibility="hidden";
                changeDiv('dtransport',"none");
                jQuery('[rel=transports]').hide();

                getID('transport').style.visibility="hidden";
                changeDiv('transport',"none");
            }
        }
    }


    if (parseFloat(vordlusi)<1){
        changeDiv('compare',"none");
    }
    else {
        changeDiv('compare',"block");
    }
}

function numbersonly(myfield, e, dec)
{
    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 (dec && (keychar == "."))   {
        myfield.form.elements[dec].focus();
        return false;
    }
    else
        return false;
}

function activate(doit){
    changeDiv('sisu2','none');
    getID('sisu2_').className='tab';
    changeDiv('tech','none');
    getID('tech_').className='tab';
    changeDiv('gallery','none');
    getID('gallery_').className='tab';
    changeDiv('lisad','none');
    getID('lisad_').className='tab';
    changeDiv(doit,'block');
    getID(doit+'_').className='taba';
}
