﻿    function nep_Basket_Item_Update(bId,id,tExtras,tIndex,tAmount){
        var index="";
        var strExtras="";
        var amount;
        if(tIndex!=null){
            index="_"+tIndex;
        }
        if(tExtras!=null){
            strExtras=tExtras;
        }else{
            for(i=0;i<10;i++){
                strExtras=strExtras+NepalBasketExtras(id,i);
            }
            if(strExtras=="undefined"){
                strExtras="";
            }
            if(strExtras!=""){
                strExtras=strExtras.substring(3)
            }
        }
        if (tAmount==null){
            try{
                var amountItem=document.getElementById("nep_basket_amount_"+id+index);
                amount=document.getElementById("nep_basket_amount_"+id+index).value;
            }
            catch(e){alert("Villa: Fjöldi finnst ekki");return;}
        }else{
            amount=tAmount
        }
        if(amount==parseInt(amount)){
            var kakan=nep_Basket_Get_Cookie("NepalBasket_"+bId);
            if(kakan==null){
                kakan=""
            }
            var newString="itm_"+id+"_"+strExtras+"="
            var done=false;
            var sneidar=kakan.split("&");
            for(i=0;i<sneidar.length;i++){
                if(sneidar[i].substring(0,newString.length)==newString){
                    if(amount>0){
                        sneidar[i]=newString+amount;
                    }else{
                        sneidar[i]="DELETE";
                    }
                    kakan=""
                    for(f=0;f<sneidar.length;f++){
                        if(sneidar[f]!="DELETE"){
                            if(sneidar[f]!=""){
                                kakan=kakan+"&"+sneidar[f];
                            }
                        }
                    }
                    kakan=kakan.substring(1)
                    done=true;
                    break;
                }
            }
            if(!done){
                kakan=""
                for(i=0;i<sneidar.length;i++){
                    if(sneidar[i]!=""){
                        kakan=kakan+"&"+sneidar[i];
                    }
                }
                if(amount>0){
                    kakan=kakan+"&"+newString+amount;
                }
                if(kakan!=""){
                    kakan=kakan.substring(1)
                }
            }
            nep_Basket_Set_Cookie("NepalBasket_"+bId,kakan,1,"/","","");
            document.location.href=document.location.href;
        }else{
            alert("Villa: Vörufjöldi er ekki tala");
        }
    }
    function nep_Basket_Item_Delete(bId,id,tExtras){
        nep_Basket_Item_Update(bId,id,tExtras,"",0)
    }
    
    function nep_Basket_Empty(bId,noCnfrm,strLocation){
        var doDelete=false;
        var strGoto=document.location.href;
        if(noCnfrm){
            if(noCnfrm==true){
                doDelete=true;
            }
        }else{
            doDelete=confirm("Viltu örugglega tæma körfuna?")
        }
        if(doDelete){
            nep_Basket_Set_Cookie("NepalBasket_"+bId,"",1,"/","","");
            if(strLocation){
                strGoto=strLocation;
            }
            document.location.href=strGoto;
        }
   }
    
    function NepalBasketExtras(id,no){
        var str="nep_basket_item_"+id+"_extra_"+no;
        if(document.getElementById(str)){
            var it=document.getElementById(str);
            if(it.type.toUpperCase()=="TEXT" || it.type.toUpperCase()=="HIDDEN" || it.type.toUpperCase()=="SELECT" || it.type.toUpperCase()=="SELECT-ONE"){
                if(it.value!=""){
                    return "|!|"+it.value;
                }
            }
        }
        return "";
    }
    
    function nep_Basket_Get_Cookie( name ) {
        var start = document.cookie.indexOf( name + "=" );
        var len = start + name.length + 1;
        if ( ( !start ) &&
        ( name != document.cookie.substring( 0, name.length ) ) )
        {
        return null;
        }
        if ( start == -1 ) return null;
        var end = document.cookie.indexOf( ";", len );
        if ( end == -1 ) end = document.cookie.length;
        return unescape( document.cookie.substring( len, end ) );
    }

    function nep_Basket_Set_Cookie( name, value, expires, path, domain, secure ) {
        var today = new Date();
        today.setTime( today.getTime() );

        if ( expires )
        {
        expires = expires * 86400000;
        }
        if(value==""){
            var expires_date = new Date( today.getTime() - (expires) );
        }else{
            var expires_date = new Date( today.getTime() + (expires) );
        }

        document.cookie = name + "=" +value +
        ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
        ( ( path ) ? ";path=" + path : "" ) + 
        ( ( domain ) ? ";domain=" + domain : "" ) +
        ( ( secure ) ? ";secure" : "" );
    }


function prentaKorfu(){
}

function nep_Basket_Pay(pId){
    document.forms[0].action = "https://secure.nepal.is/greidslugatt/";
    document.forms[0].__VIEWSTATE.name = 'NOVIEWSTATE';
    document.forms[0].submit();
}
