//Slide cart functions
function addAccToOrder(prod) {
    var options = '';
    if (jQuery('#options')) {
        //found options
        options = jQuery('#options').val();
    }
    var cartQty = jQuery('#quantity').val();
    addToCartAndShow('#cartarea', prod, cartQty, options);
}
function getcartarea(divID) {
    onSubDiv = false;
    jQuery(divID).html("<img src=\"/images/loading.gif\" />");
    jQuery(divID).removeClass('Description');
    jQuery(divID).slideDown("slow");
    jQuery.get('/ajax_addedtocartpulldown.asp', function (data) {
        //jQuery((divID)).html(data);

        //ie
        if (document.all) {
            divID = divID.replace('#', '');
            //alert(divID);
            document.getElementById(divID).innerHTML = data;
        }
        else {
            jQuery(divID).html(data);
        }
    });

}

function CheckEmailPopCustom(camefromurl) {
    email = document.getElementById("NewsletterInputPop");
    if (email == null) {
        email = document.getElementById("NewsletterInputPop");
    }
    var pop = document.getElementById("signuptype")
    if (pop.value = "pop") {
        pop = "pop"
    }
    var EnteredEmail = email.value;
    var url = camefromurl + "Emailfunction.asp?Email=" + EnteredEmail;

    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

    if (filter.test(EnteredEmail)) {
        loadEmailCustom(url);
        return false;
    }
    else {
        document.getElementById('emailresults' + pop).innerHTML = "Please enter a valid email address."
    }
}
function loadEmailCustom(url) {

    // branch for native XMLHttpRequest object
    if (window.ActiveXObject) {
        isIE = true;
        reqEmail = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqEmail) {
            reqEmail.onreadystatechange = processEmailCustom;
            reqEmail.open("GET", url, true);
            reqEmail.send();
        }
    }
    else if (window.XMLHttpRequest) {
        reqEmail = new XMLHttpRequest();
        reqEmail.onreadystatechange = processEmailCustom;
        reqEmail.open("GET", url, true);
        reqEmail.send(null);
        // branch for IE/Windows ActiveX version
    }

}


function processEmailCustom() {
    if (reqEmail.readyState == 4) {
        if (reqEmail.status == 200) {
            var pop = document.getElementById("signuptype")
            if (pop.value = "pop") {
                pop = "pop"
                document.getElementById("emailresults" + pop).innerHTML = "Thank you for signing up.";
            }
            else {
                document.getElementById("emailresults").innerHTML = "Thank you for signing up.";
            }
        }
    }
}


function addToCartAndShow(divID, prod, qty, options) {
    jQuery(divID).html("<img src=\"/images/loading.gif\" /> Adding to Cart...");
    jQuery(divID).removeClass('Description');
    jQuery(divID).slideDown("slow");

    //build accessories
    var inputs = document.getElementsByTagName("input");
    if (inputs.length) {
        for (i = 1; i < inputs.length; i++) {
            if (inputs[i].type == "radio") {
                if (inputs[i].checked) {
                    //JL: Reversed these so the product would show and not the accessory.
                    acc = prod;
                    prod = inputs[i].value;
                }
            }
        }
    }

    var url = '/ajax_addedtocartpulldown.asp?prod=' + prod + '&quantity=' + qty.toString() + '&options=' + options;
    //adjust the cart count to the new value:
    var currentCount = jQuery("#spnCartCount").html();
    currentCount = parseInt(currentCount) + parseInt(qty);
    jQuery("#spnCartCount").html(currentCount);
    
    jQuery.get(url, function (data) {
        jQuery((divID)).html(data);
        window.setTimeout("hidecartarea('" + divID + "')", 3000);
    });
}
function hidecartarea(divID, parentdivID) {
    window.setTimeout("hideIt('" + divID + "')", 500);
}
function hideIt(divID) {
    if (!onSubDiv)
        jQuery(divID).slideUp("slow");
}
jQuery(function () {
    jQuery('.CartInfo').hoverIntent({
        over: showCart,
        timeout: 800,
        out: hideCart
    });
});
function showCart() {
    onSubDiv = false;
    jQuery('.ViewCart').addClass('active');
    jQuery('#cartarea').slideDown('slow');
    jQuery.get('/ajax_addedtocartpulldown.asp', function (data) {
        //ie
        if (document.all) {
            document.getElementById('cartarea').innerHTML = data;
        }
        else {
            jQuery('#cartarea').html(data);
        }
    });
}
function hideCart() {
    jQuery('#cartarea').slideUp('slow');
    jQuery('.ViewCart').removeClass('active');
}


    //jQuery("#addToCartBtn").hide();
    jQuery(".prodAddToCart").addClass("inactiveCart");


    //slideshow
    jQuery(function () {
        jQuery('#slideshow').cycle({
            delay: 4000,
            speed: 500,
            next: '#slidenext',
            prev: '#slideprev',
            pager: '#slideshownav_wrap'/*,
        pagerAnchorBuilder: function (idx, slide) {
            // return sel string for existing anchor
            return '#slideshownav li:eq(' + (idx) + ') a';
        }*/
        });
          });

		  jQuery.noConflict();
		  jQuery(document).ready(function () {
		  	jQuery('.lightwindow').live('click', function () {
		  		//Get dimensions from rel tag
		  		var jWinDimensions = jQuery(this).attr('rel');

		  		var jWinWidth = 400;
		  		var jWinHeight = 300;
		  		var jWinTitle = " ";
		  		if (jWinDimensions != "") {
		  			var jWinWidthStart = jWinDimensions.indexOf("width") + 6;
		  			var jWinHeightStart = jWinDimensions.indexOf("height") + 7;
		  			var jWinHeightEnd;

		  			if (jWinWidthStart < jWinHeightStart) {
		  				jWinWidthEnd = jWinDimensions.indexOf(",", jWinWidthStart);
		  				jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinWidthEnd));
		  				jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinDimensions.length));

		  			}
		  			else {
		  				jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinDimensions.length));
		  				jWinHeightEnd = jWinDimensions.indexOf(",", jWinHeightStart);
		  				jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinHeightEnd));
		  			}
		  		}
		  		jQuery.fn.colorbox({ href: jQuery(this).attr('href'), iframe: true, width: jWinWidth, height: jWinHeight, rel: "nofollow" });
		  		return false;
		  	});
		  	// opens non-modal window - no iframe
		  	jQuery('.nolightwindow').live('click', function () {
		  		//Get dimensions from rel tag
		  		var jWinDimensions = jQuery(this).attr('rel');
		  		var jWinWidth = 400;
		  		var jWinHeight = 300;
		  		var jWinTitle = " ";
		  		if (jWinDimensions != "") {
		  			var jWinWidthStart = jWinDimensions.indexOf("width") + 6;
		  			var jWinHeightStart = jWinDimensions.indexOf("height") + 7;
		  			var jWinHeightEnd;

		  			if (jWinWidthStart < jWinHeightStart) {
		  				jWinWidthEnd = jWinDimensions.indexOf(",", jWinWidthStart);
		  				jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinWidthEnd));
		  				jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinDimensions.length));

		  			}
		  			else {
		  				jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinDimensions.length));
		  				jWinHeightEnd = jWinDimensions.indexOf(",", jWinHeightStart);
		  				jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinHeightEnd));
		  			}
		  		}
		  		jQuery.fn.colorbox({ href: jQuery(this).attr('href'), iframe: false, width: jWinWidth, height: jWinHeight, rel: "nofollow" });
		  		return false;
		  	});
		  });
