﻿

// JScript File
var news_x_pos = 200;
var news_active = 1;
var news_direction = "forward";
var news_timer = "";
function scrollNews() {
    if (news_direction == "forward") {
        news_x_pos = news_x_pos - 1;
    }
    else {
        news_x_pos = news_x_pos + 1;
    }

    if (news_x_pos < document.getElementById("news_scroling_bar").offsetWidth * -1) {
        news_x_pos = 645;
    }

    document.getElementById("news_scroling_bar").style.left = news_x_pos + "px";

    if (news_active == 1) {
        news_timer = setTimeout("scrollNews()", 20);
    }
}
function pauseNews() {
    news_active = 0;
}

function playNews() {
    news_active = 1;
    news_direction = "forward"
    clearTimeout(news_timer);
    scrollNews();
}

function rewindNews() {
    news_active = 1;
    news_direction = "backward"
    clearTimeout(news_timer);
    scrollNews();
}

function getXmlHttpRequestObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert('Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.');
    }
}

var getRssReq = getXmlHttpRequestObject();


function getRss() {
    var now = new Date();
    var nowtime = now.getHours() + now.getMinutes() + now.getSeconds() + now.getYear();
    if (getRssReq.readyState == 4 || getRssReq.readyState == 0) {
        getRssReq.open("GET", '/read-rss.aspx?rsschange=' + nowtime, true);
        getRssReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
        getRssReq.onreadystatechange = function() { getRssResponse() };

        getRssReq.send(null);
    }
}

function getRssResponse() {
    if (getRssReq.readyState == 4) {
        var xmldoc = getRssReq.responseText;
        document.getElementById("news_scroling_bar").innerHTML = xmldoc;
        scrollNews();

    }
}

function replaceForAjax(text) {

    return text;
}

function switchBanner(id) {
    document.getElementById("banner_1").style.display = "none";
    document.getElementById("banner_1").style.visibility = "hidden";
    document.getElementById("banner_2").style.display = "none";
    document.getElementById("banner_2").style.visibility = "hidden";
    document.getElementById("banner_3").style.display = "none";
    document.getElementById("banner_3").style.visibility = "hidden";
    document.getElementById("banner_4").style.display = "none";
    document.getElementById("banner_4").style.visibility = "hidden";
    
    document.getElementById("banner_" + id).style.display = "block";
    document.getElementById("banner_" + id).style.visibility = "visible";
}




// JScript File

function addBookmark(title, url) {
    if (window.sidebar)                             // Mozilla Firefox Bookmark
    {
        window.sidebar.addPanel(title, url, "");
    }
    else if (window.external)                             // IE Favorite
    {
        window.external.AddFavorite(url, title);
    }
    else if (window.opera && window.print)          // Opera Hotlist
    {
        return true;
    }
}

function fadeBannerIn() {
    document.getElementById("bannerImage").style.opacity = opacity / 16.6;
    document.getElementById("bannerImage").style.filter = 'alpha(opacity=' + opacity * 16.6 + ')';

    opacity = opacity + 1;

    if (opacity <= 100) {
        setTimeout("fadeBannerIn()", 50);
    }
    else {
        setTimeout("fadeBannerOut()", 50);
    }
}

function pageLoad() {

}

function getXmlHttpRequestObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert('Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.');
    }
}

var removeItemReq = getXmlHttpRequestObject();
function removeItem(basketItemId) {
    if (removeItemReq.readyState == 4 || removeItemReq.readyState == 0) {
        removeItemReq.open("POST", 'ajax/RemoveItem.aspx', true);
        removeItemReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
        removeItemReq.onreadystatechange = function() { removeItemResponse(basketItemId) };

        var param = "Id=" + basketItemId;
        removeItemReq.send(param);

    }
}

function removeItemResponse(basketItemId) {
    if (removeItemReq.readyState == 4) {
        var response = removeItemReq.responseText;

        window.location = "Basket.aspx";
    }
}


var updateItemReq = getXmlHttpRequestObject();
function updateQuantity(basketItemId, qty, psid) {
    if (updateItemReq.readyState == 4 || updateItemReq.readyState == 0) {
        updateItemReq.open("POST", 'ajax/UpdateQuantity.aspx', true);
        updateItemReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
        updateItemReq.onreadystatechange = function() { updateQuantityResponse(basketItemId) };

        var param = "Id=" + basketItemId + "&qty=" + qty + "&ProductSizeID=" + psid;
        updateItemReq.send(param);

    }
}

function updateQuantityResponse(basketItemId) {
    if (updateItemReq.readyState == 4) {
        var response = updateItemReq.responseText;

        window.location = "Basket.aspx";
    }
}
function switchImage(image) {
    document.getElementById("productImage").src = "Images/" + image;
}



function gotoURL(URL) {
    window.location = URL;
}

startList = function() {

    // code for IE
    if (!document.body.currentStyle) return;
    var subs = document.getElementsByName('submenu');
    for (var i = 0; i < subs.length; i++) {
        var li = subs[i].parentNode;
        if (li && li.lastChild.style) {
            li.onmouseover = function() {
                this.lastChild.style.visibility = 'visible';
            }
            li.onmouseout = function() {
                this.lastChild.style.visibility = 'hidden';
            }
        }
    }
}
window.onload = startList;


function incQty() {
    if (document.getElementById("ProductDetail_txtQty").value != "") {
        var qtyvalue = parseInt(document.getElementById("ProductDetail_txtQty").value);
        document.getElementById("ProductDetail_txtQty").value = qtyvalue + 1;
    }
    else {
        document.getElementById("ProductDetail_txtQty").value = 1;
    }
    return false;
}

function decQty() {
    if ((document.getElementById("ProductDetail_txtQty").value != "") && (document.getElementById("ProductDetail_txtQty").value != "1")) {
        var qtyvalue = parseInt(document.getElementById("ProductDetail_txtQty").value);
        document.getElementById("ProductDetail_txtQty").value = qtyvalue - 1;
    }
    else {
        document.getElementById("ProductDetail_txtQty").value = 1;
    }
    return false;
}

function changeImage(image, title) {

   

    document.getElementById("ProdImage").innerHTML = "";

    document.getElementById("ProdImage").innerHTML = "<img title='" + title + "' src='resize.aspx?url=" + image + "&amp;size=270' alt='" + title + "' id='productImage' class='image'/>";


}





