﻿function AddItemToCart(productId) {
    jQuery("#addToCartProccessingAdded").hide();
    jQuery("#addToCartProccessingAdding").show();
    jQuery("#addToCartProccessing").centerInClient({ container: window, forceAbsolute: true }).fadeIn("slow");
    MettleSystems.dashCommerce.Web.CartService.AddToCart(productId, AddToCartComplete);
}

function AddToCartComplete(result) {
    var splitResult = result.split(":");
    if (splitResult[0] == "SUCCESS") {
        $get("shoppingCartCount").innerHTML = splitResult[2].toString();
        showCart(true, splitResult[1]);
        jQuery("#addToCartProccessingAdded").show();
        jQuery("#addToCartProccessingAdding").hide();
        setTimeout(function () {
            jQuery("#addToCartProccessing").fadeOut("slow");
        }, 2000);

    }

}
//abclist
function abclist(letter, pointer, anchorElement) {
    anchorElement.className = "temp";
    timer = window.setTimeout(function () { abclistshow(anchorElement, letter, pointer); }, 600);

}
function clearanchor(element) {
    element.className = "";
}

function abclistshow(anchorElement, letter, pointer) {
    if (anchorElement.className != "") {
        var url = "http://localhost:1675/ABCList.aspx?letter=" + letter;
        var elem = "letterList";
        document.getElementById('letterList').innerHTML = "Loading...";
        doajaxtrim(elem, url);

        document.getElementById('letterPointer').style.left = pointer + "px";
        document.getElementById('letterContainer').style.display = "block";
    }
}

function clearbox(e) {
    if (!e) var e = window.event;
    var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
    while (reltg.tagName != 'BODY') {
        if (reltg.id == "abccontainer") { return; }
        reltg = reltg.parentNode;
    }
    document.getElementById('letterContainer').style.display = "none";
}



function changeActionAndMethodOnFormAndSubmit(newAction, newMethod, newName) {
    var theForm = document.forms['aspnetForm'];
    if (!theForm) {
        theForm = document.Form1;
    }
    theForm.action = newAction;
    theForm.method = newMethod;
    theForm.name = newName;
    if (newName.indexOf('attributes') > -1) {
        {
            jQuery('input:not(#' + newName + 'Type,#' + newName + 'Trail,#' + newName + 'Operator,#' + newName + 'Value,#' + newName + 'SelectBox),select:not(#' + newName + 'SelectBox)', theForm).remove();
        }
        theForm.submit();
    }
}
function changeItemsPerPage(dropDownId) {
    jQuery('select:not(#' + dropDownId + '),input').remove();
}
function Inint_AJAX() {
    try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { } //IE
    try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } //IE
    try { return new XMLHttpRequest(); } catch (e) { } //Native Javascript
    alert("XMLHttpRequest not supported");
    return null;
};

function swapinput(source, element) {
    document.getElementById(element).style.display = "block";
    source.style.display = "none";
    document.getElementById(element).focus();
}

var ajaxresponse = "";
function doajaxreturn(url) {
    var req = Inint_AJAX();
    ajaxresponse = "";
    //document.getElementById(src).innerHTML = "";
    req.onreadystatechange = function () {
        if (req.readyState == 4) {
            if (req.status == 200) {
                ajaxresponse = trim(req.responseText);
                //	alert(ajaxresponse);
            }
        }
    };
    req.open("GET", url); //make connection	
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
    req.send(null); //send value
    while (ajaxresponse == "") {
        setTimeout("", 1000);
    }

    return ajaxresponse;
}

function doajaxsearch(src, url) {
    var req = Inint_AJAX();
    //document.getElementById(src).innerHTML = "";
    req.onreadystatechange = function () {
        if (req.readyState == 4) {
            if (req.status == 200) {
                if (src != null) {
                    document.getElementById(src).innerHTML = req.responseText; //return value
                }
            }
        }
    };
    req.open("GET", url); //make connection	
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
    req.send(null); //send value
}

function doajaxtrim(src, url) {
    var req = Inint_AJAX();
    //document.getElementById(src).innerHTML = "";
    req.onreadystatechange = function () {
        if (req.readyState == 4) {
            if (req.status == 200) {
                if (src != null) {

                    var response = req.responseText;
                    response = response.substring(response.indexOf("<div id=") + 16, response.indexOf("</div>", response.indexOf("<div id=")));
                    // alert(response);
                    document.getElementById(src).innerHTML = response; //return value
                }
            }
        }
    };
    req.open("GET", url); //make connection	
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
    req.send(null); //send value
}


function doajaxsearchrefresh(url) {
    var req = Inint_AJAX();
    //document.getElementById(src).innerHTML = "";
    req.onreadystatechange = function () {
        if (req.readyState == 4) {
            if (req.status == 200) {
                //alert('gothere');
                window.location.reload(true);
            }
        }
    };
    req.open("GET", url); //make connection	
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
    req.send(null); //send value
}
