var myBookNameList = new Array();
var myBookValueList = new Array();
var myGiftNameList = new Array();
var myGiftValueList = new Array();
var counter = 0;
var timeDiff = 0;
var lastVisiterTime = 0;
var firstChar = '';
var secondChar = '';
var rand1 = 0;
var useRand = 0;


images = new Array;
images[1] = new Image();
images[1].src = "/media/25187/banner1.jpg";
images[2] = new Image();
images[2].src = "/media/25192/banner2.jpg";
images[3] = new Image();
images[3].src = "/media/25197/banner3.jpg";
images[4] = new Image();
images[4].src = "/media/25202/banner4.jpg";
images[5] = new Image();
images[5].src = "/media/25207/banner5.jpg";
images[6] = new Image();
images[6].src = "/media/25212/banner6.jpg";
images[7] = new Image();
images[7].src = "/media/27450/banner7.jpg";
images[8] = new Image();
images[8].src = "/media/27455/banner8.jpg";
images[9] = new Image();
images[9].src = "/media/27460/banner9.jpg";


if (document.images) {
    preload_image_object = new Image();
    // set image url
    image_url = new Array();
    image_url[0] = "/media/2010/0.jpg";
    image_url[1] = "/media/2015/1.jpg";
    image_url[2] = "/media/2020/2.jpg";
    image_url[3] = "/media/2025/3.jpg";
    image_url[4] = "/media/2030/4.jpg";
    image_url[5] = "/media/2035/5.jpg";
    image_url[6] = "/media/2040/6.jpg";
    image_url[7] = "/media/2045/7.jpg";
    image_url[8] = "/media/2050/8.jpg";
    image_url[9] = "/media/2055/9.jpg";

    var i = 0;
    for (i = 0; i <= 3; i++)
        preload_image_object.src = image_url[i];
}


function change(id, obj) {
    ID = document.getElementById(id);
    if (ID.style.display == "") {
        ID.style.display = "none";
        obj.innerHTML = 'Show Content'
    }
    else {
        ID.style.display = "";
        obj.innerHTML = 'Hide Content'
    }
}


function addamount(bookID) {
    var title = document.donor_form.elements[bookID].title;
    var qty = document.donor_form.elements[bookID].value;
    var unitPrice = document.donor_form.elements[bookID].price;
    var totalPrice = parseFloat(qty) * parseFloat(unitPrice);
    document.donor_form.elements[bookID + "_Total"].value = parseFloat(totalPrice);
    addToList(bookID, qty, totalPrice, title);
}


function addToList(bookID, quantity, totalPrice, title) {
    for (var i = 0; i < myBookNameList.length; i++) {
        if (myBookNameList[i] == bookID) {
            myBookValueList[i] = title + ";" + quantity + ";" + totalPrice;
            return;
        }
    }
    myBookNameList[myBookNameList.length] = encodeURI(bookID);
    myBookValueList[myBookValueList.length] = title + ";" + quantity + ";" + totalPrice;
}


function addToCookie() {
    var today = new Date();
    var exdate = new Date(today.getTime() + (3600 * 1000 * 3));
    setCookie('BookNameList', myBookNameList, exdate);
    setCookie('BookValueList', myBookValueList, exdate);
    document.location = 'shopping-cart.aspx';
}


function removeRow(bookid) {
    myBookNameList = getCookie('BookNameList').split(",");
    myBookValueList = getCookie('BookValueList').split(",");

    for (var i = 0; i < myBookNameList.length; i++) {
        if (myBookNameList[i] == bookid) {
            myBookNameList.splice(i, 1);
            myBookValueList.splice(i, 1);
            break;
        }
    }

    var today = new Date();
    var exdate = new Date(today.getTime() + (3600 * 1000 * 3));

    setCookie('BookNameList', myBookNameList, exdate);
    setCookie('BookValueList', myBookValueList, exdate);
    document.location = 'shopping-cart.aspx';
}


function autoincrease() {
    if (document.getElementsByName('image1')) {
        changeimage();
        setInterval("changeimage()", 60000);
    }
}


function changeimage() {
    checkCookie();
    //lastVisiterTime = getCookie('lastVisitTime');
    //document.writeln(lastVisiterTime);
    var today = new Date();
    var currentTime = today.getTime();
    timeDiff = currentTime - lastVisiterTime;
    //document.writeln(timeDiff);
    var numberOfMins = (timeDiff / (2 * 60 * 1000) + 1 | 0).toString();
    //document.writeln(numberOfMins);
    if (numberOfMins.length == 1) {
        secondChar = numberOfMins.charAt(0);
        firstChar = '0';
    }
    else {
        firstChar = numberOfMins.charAt(numberOfMins.length - 2);
        secondChar = numberOfMins.charAt(numberOfMins.length - 1);
    }
    //document.writeln(firstChar);
    //document.writeln(secondChar);
    // document.image1.src = image_url[parseInt(firstChar)];   //Praveen: Commented as Featured News is not working
    // document.image2.src = image_url[parseInt(secondChar)]; //Praveen: Commented as Featured News is not working
    //counter++;
}


function setCookie(szName, szValue, szExpires, szPath, szDomain, bSecure) {
    var szCookieText = escape(szName) + '=' + escape(szValue);
    szCookieText += (szExpires ? '; EXPIRES=' + szExpires.toGMTString() : '');
    szCookieText += (szPath ? '; PATH=' + szPath : '');
    szCookieText += (szDomain ? '; DOMAIN=' + szDomain : '');
    szCookieText += (bSecure ? '; SECURE' : '');
    document.cookie = szCookieText;
}

function getCookie(szName) {
    var szValue = null;
    if (document.cookie) {	   //only if exists  
        var arr = document.cookie.split((escape(szName) + '='));
        if (2 <= arr.length) {
            var arr2 = arr[1].split(';');
            szValue = unescape(arr2[0]);
        }
    }
    return szValue;
}


function deleteCookie(szName) {
    var tmp = getCookie(szName);
    if (tmp) {
        setCookie(szName, tmp, (new Date(1)));
    }
}


function checkCookie() {
    lastVisiterTime = getCookie('lastVisitTime');
    if (lastVisiterTime != null && lastVisiterTime != "") {
    }
    else {
        var today = new Date();
        var exdate = new Date(today.getTime() + (3600 * 1000 * 3));
        setCookie('lastVisitTime', today.getTime(), exdate);
        lastVisiterTime = today.getTime();
    }
}

function checkCookieEnabled() {
    setCookie('test', 'none', '', '/', '', '');
    if (getCookie('test')) {
        deleteCookie('test', '/', '');
    }
    // if the Get_Cookie test fails, cookies
    //are not enabled for this session.
    else {
        alert('To add gifts please enable cookies in you browser');
    }

}


function swapPic() {
    var imgnum = images.length - 1;
    do {
        var randnum = Math.random();
        rand1 = Math.round((imgnum - 1) * randnum) + 1;
    } while (rand1 == useRand);
    useRand = rand1;
    var divTag = document.getElementById("randimg");
    divTag.style.backgroundImage = "url(" + images[useRand].src + ")";
}



function getFormElement(elementName) {
    if (null != document.CheckoutForm)
        if (null != document.CheckoutForm.elements[elementName])
        return document.CheckoutForm.elements[elementName].value;
    return '';
}

function checkItemCookie() {
    var allItems = getCookie('RGGShopCart');
    if ((null == allItems) ||
      (0 == allItems.length))
        allItems = '<cart/>';

    var thisItem = '<cart><item qty="' +
    getFormElement('quantity') + '" id="' +
    getFormElement('NodeID') + '" img= "' +
    getFormElement('CheckoutImage') + '" CheckoutDescription= "' +
    getFormElement('CheckoutDescription') + '" price= "' +
    getFormElement('Price') + '">' +
    getFormElement('itemName') + '</item></cart>';

    document.CheckoutForm.elements['allItems'].value = escapeHTML(allItems);
    document.CheckoutForm.elements['thisItem'].value = escapeHTML(thisItem);
}

function copyXML() {
    //document.forms["aspnetForm"].elements["ctl00$ctl00$ctl00$ContentPlaceHolderDefault$MainContent$shoppingCart_7$cartXML"].value = document.forms["aspnetForm"].elements["cartData"].value;
    //alert(document.forms["aspnetForm"].elements["ctl00$ctl00$ctl00$ContentPlaceHolderDefault$MainContent$shoppingCart_7$cartXML"].value);
    saveCart2(document.forms["aspnetForm"].elements["cartData"].value);
}

function deleteItem(cart, deleteId) {
    document.forms["aspnetForm"].elements['cartData'].value = escapeHTML(cart);
    document.forms["aspnetForm"].elements['deleteId'].value = deleteId;
    document.forms["aspnetForm"].submit();
}

function test() {
    alert(getCookie('RGGShopCart'));
}

function saveCart(cartXml) {
    if (null == cartXml)
        cartXml = '<cart>';
    var today = new Date();
    var exdate = new Date(today.getTime() + (3600 * 1000));
    setCookie('RGGShopCart', cartXml, exdate, '/really-good-gifts/');
}

function saveCart2(cartXml) {
    if (null == cartXml)
        cartXml = '<cart>';
    var today = new Date();
    var exdate = new Date(today.getTime() + (3600 * 1000));
    setCookie('RGGShopCart', cartXml, exdate, '/');
}

function escapeHTML(str) {
    var div = document.createElement('div');
    var text = document.createTextNode(str);
    div.appendChild(text);
    return div.innerHTML;
}

function bookQtyChange(nodeID, bookPrice) {
    //var qty = document.forms["aspnetForm"].elements[nodeID+'_qty'].value;
    //var totalPrice = qty * parseInt(bookPrice);
    //document.forms["aspnetForm"].elements[nodeID+'_price'].value = totalPrice;
    var node = nodeID + '_qty';
    var qty = document.getElementById(node).value;
    var totalPrice = qty * parseFloat(bookPrice);
    document.getElementById(nodeID + '_price').value = totalPrice;

}



