﻿var rootUrl = 'http://' + window.location.hostname + '/merrildbilledbank/';

function AddFavoriteItem(id,image)
{ 
    var addToFavorite = 0

    if(image.src.indexOf('fav_passive.gif') >= 0)
    {
        addToFavorite = 1;
    }
    image.src = 'images/ajax-loader-small.gif';
    var url=rootUrl+"/ajax/oxygenAjaxVer300.asp?WebShopAction=AddFavoriteItem&ProductID="  + id +"&AddToFavorite="+addToFavorite ;

    var myAjax = new Ajax.Request(url,{
	    method: 'post',
	    onFailure:function() {alert('problem ved at tilføje til favoritter, prøv venligst igen.');},
	    onComplete:function(transport) {AddFavoriteItemAdded(transport,image,addToFavorite);},
	    onException:function(transport, e){alert(e);}
    });
} 

function AddFavoriteItemAdded(transport,image,addToFavorite) 
{ 
    if(addToFavorite == 1)
    {
        image.src = 'images/fav_active.gif'
    } else {
        image.src = 'images/fav_passive.gif'
    }
} 

 

function AddReorderProducts(type)
{ 
    var orderTable = document.getElementById('tblOrder');

    for(var i=0;i<orderTable.rows.length;i++)
    {
            if('<img' == orderTable.rows[i].cells[0].innerHTML.toLowerCase().match('<img'))
            {
                var image = orderTable.rows[i].cells[0].getElementsByTagName('img')[0];
                var id = "";
                var units = "";
                var details = orderTable.rows[i].cells[0].getElementsByTagName('input');
                for (k=0;k<details.length;k++)
                {
                    if(details[k].value == 'id')
                    {
                        id = details[k];
                    }
                    else if(details[k].value == 'units')
                    {
                        units = details[k];
                    }
                }
                AddReorderProduct(id.id,units.id,image,type);
            }
    }
    UpdateBasket();
} 
function AddReorderProduct(id,units,image,type)
{ 
    if(type == 'order')
        image.src = 'images/ajax-loader-small.gif';
    else
        image.src = 'images/ajax-loader-small_24x13.gif';
    $('basket_icon').src = 'images/ajax-loader-small.gif';
    var url=rootUrl+"/ajax/oxygenAjaxVer300.asp?WebShopAction=AddProduct&ProductID="  + id +"&Units="+units ;
    var myAjax = new Ajax.Request(url,{
	    method: 'post',
	    onFailure:function() {alert('problem ved at tilføje til indkøbskurv, prøv venligst igen.');},
	    onComplete:function(transport) {AddReorderProductItemAdded(transport,image,type);}
    });

}

function AddReorderProductItemAdded(transport,image,type) 
{ 
    if(type == 'order')
        image.src = 'images/reorder.jpg';
    else
        image.src = 'images/basket_ok.gif';
} 

function AddProduct(id,units,image,type)
{ 
    if(type == 'order')
        image.src = 'images/ajax-loader-small.gif';
    else
        image.src = 'images/ajax-loader-small_24x13.gif';
    $('basket_icon').src = 'images/ajax-loader-small.gif';
    var url=rootUrl+"/ajax/oxygenAjaxVer300.asp?WebShopAction=AddProduct&ProductID="  + id +"&Units="+units ;
    var myAjax = new Ajax.Request(url,{
	    method: 'post',
	    onFailure:function() {alert('problem ved at tilføje til indkøbskurv, prøv venligst igen.');},
	    onComplete:function(transport) {AddProductItemAdded(transport,image,type);}
    });

}

function AddProductItemAdded(transport,image,type) 
{ 
    if(type == 'order')
        image.src = 'images/reorder.jpg';
    else
        image.src = 'images/basket_ok.gif';
    UpdateBasket();
} 
function UpdateBasket() 
{
    $('basket_icon').src = 'images/ajax-loader-small.gif';
    var url=rootUrl+"/ajax/oxygenAjaxVer300.asp?BasketTotals=Show&Url=webshop.asp"
    var myAjax = new Ajax.Request(url,{
	    method: 'post',
	    onFailure:function() {alert('problem ved at opdatere indkøbskurven');},
	    onComplete:function(transport) {UpdateBasketFinished(transport);},
	    onException:function(transport,e){alert(e);}
    });
}
function UpdateBasketFinished(transport) {
    $('basket').innerHTML = transport.responseText;
}

function EmptyBasket() 
{
    if(confirm('Ønsker du at tømme indkøbskurven?'))
    {
        $('basket_icon').src = 'images/ajax-loader-small.gif';
        var url=rootUrl+"/ajax/oxygenAjaxVer300.asp?WebShopAction=EmptyBasket"
        var myAjax = new Ajax.Request(url,{
	        method: 'post',
	        onFailure:function() {alert('problem ved at opdatere indkøbskurven');},
	        onComplete:function(transport) {EmptyBasketFinished(transport);}
        });
    }
}
function EmptyBasketFinished(transport) {
    UpdateBasket();
}

function MyInformations() {
    location.href = 'oxy_user_info.asp?CustomerAction=UserInformations';
}
function LogOff() {
    var url=rootUrl+"/ajax/oxygenAjaxVer300.asp?LogOff=True"
    var myAjax = new Ajax.Request(url,{
	    method: 'post',
	    onFailure:function() {alert('problem ved at logge af');},
	    onComplete:function(transport) {LogOffFinished(transport);}
    }); 
}
function LogOffFinished(transport) {
    location.href = 'index.asp'
}



