function AddToCart(j, w, t, B, l) {
 var flag = l;

    var h = w;
    var q = "";
    var f = document.getElementById("Units_" + w);
    var A = readCookie("CartID");
    var v = document.getElementById("Grouping_" + w);
    var F = document.getElementById("Related_" + w);
    var e = document.getElementById("catProdTd_" + w);
    var n = document.getElementById("catProdAttributes_" + w);
    var u = document.getElementById("catProdAttributes2_" + w);
    var s = document.getElementById("catProdInstructions_" + w);
    var c = "";
    var p = new Array();
    var C = false;
    var a = false;
    var m;
    var g = 0;
    var E;
    var d = true;
    if (f) {
        m = f.value;
        if (m < 0) {
            alert(Oshoplang.RemoveError);
            return false
        }
    } else {
        m = 1
    }
    if (A == null || A == "") {
        A = -1
    }
    E = document.getElementById("catCartSummary");
    if (v) {
        if (v.nodeName == "SELECT") {
            h = v.value
        } else {
            var r = v.getElementsByTagName("input");
            for (var z = 0; z < r.length; z++) {
                if (r[z].checked) {
                    h = r[z].value;
                    break
                }
            }
        }
    }
    if (F) {
        q = GetCheckListValue(F);
        if (q.length > 0) {
            g = q.split(",").length
        }
    }
    if (s) {
        c = s.value
    }
    if (n) {
        var o = n.getElementsByTagName("select");
        if (o) {
            if (c.length > 0) {
                c += ";"
            }
            for (var z = 0; z < o.length; z++) {
                if (o[z].value.length > 0) {
                    c += o[z].value + ";"
                }
            }
        }
    }
    if (u) {
        var D = 0;
        var o = u.getElementsByTagName("select");
        var y;
        var x;
        var k = "";
        if (o) {
            for (var z = 0; z < o.length; z++) {
                if (o[z].value.length > 0) {
                    p[D] = o[z].value + "|1";
                    D++
                } else {
                    if (o[z].getAttribute("mandatory")) {
                        alert(Oshoplang.ChooseAttribute);
                        return
                    }
                }
            }
        }
        var o = u.getElementsByTagName("input");
        if (o) {
            for (var z = 0; z < o.length; z++) {
                if (o[z].type == "checkbox" || o[z].type == "radio") {
                    if (k != o[z].getAttribute("name")) {
                        if (z > 0 && !x && o[z - 1].getAttribute("mandatory")) {
                            alert(Oshoplang.ChooseAttribute);
                            return
                        }
                        x = false

                    }
                    if (o[z].checked) {
                        p[D] = o[z].id + "|1";
                        D++;
                        x = true
                    }
                    k = o[z].getAttribute("name")
                    } else {
                    if (o[z].value.length > 0) {
                        p[D] = o[z].id + "|" + o[z].value;
                        D++;
                        x = true
                    } else {
                        if (o[z].getAttribute("mandatory")) {
                            alert(Oshoplang.ChooseAttribute);
                            return
                        }
                    }
                }
            }
            if (o.length > 0 && (o[o.length - 1].type == "checkbox" || o[o.length - 1].type == "radio")) {
                if (!x && o[z - 1].getAttribute("mandatory")) {
                    alert(Oshoplang.ChooseAttribute);
                    return
                }
            }
        }
    }
    if (E) {
        if (E.getAttribute("Vertical") == "True") {
            C = true
        }
        if (E.getAttribute("Quote") == "True") {
            a = true
        }
    }
    var b = CMS.CatalogueRetrieve.ServerSideAddItemToOrder(A, j, h, m, q, p, c, C, B, a, t, d);
    if (b.value[4]) {
        g = b.value[4]
        }
    createCookie("CartID", b.value[0], 2);
    if (E) {
        E.innerHTML = b.value[2]
        }
    switch (b.value[1]) {
    case 0:
        if (!l) {
            if (e) {
                e.innerHTML = b.value[3];
                ProcessJS(e)
                }
				 if(!flag){
	loadscript(); 
	}
            alert(g + Oshoplang.Added)
            } else {
            document.location = "/OrderRetrievev2.aspx?CatalogueID=" + j
        }
        break;
    case 1:
		 if(!flag){
	loadscript(); 
	}
        alert(Oshoplang.OutOfStock);
        break;
    case 2:
        if (!l) {
            if (e) {
                e.innerHTML = b.value[3];
                ProcessJS(e)
                }
					 if(!flag){
	loadscript(); 
	}
            alert(g + Oshoplang.PreOrder)
            } else {
            document.location = "/OrderRetrievev2.aspx?CatalogueID=" + j
        }
        break;
    case 3:
        alert(Oshoplang.MinLimit);
        break;
    case 4:
		 if(!flag){
	loadscript(); 
	}
        alert(Oshoplang.MaxLimit);
        break
    }
    if (typeof AddProductExtras == "function") {
        AddProductExtras(j, h, b.value[1])
        }

}

function loadscript(){
	jQuery(document).ready(function() {
var summary = jQuery("td.cartSummaryItem").html();
jQuery('#summary').html(summary);
  /* jQuery('.tabnav').tabify(); */
    var r = false;
    r = jQuery(".related-hide").hasClass('rh');

    if (r) {
        jQuery("#related .productbox").each(function() {
            var prodhtml = "<div class = 'relprodbox '>" + jQuery(this).html() + "</div>";
            jQuery(prodhtml).insertAfter(".related-hide");
        });

jQuery(".relprodbox").each(function(){
			jQuery(this).hover(function(){
				jQuery(this).children(".nameprice").css("background-color","#ff0000");
			},function(){
				jQuery(this).children(".nameprice").css("background","#000000");
			});
		 });
	var attribute = jQuery(".catProdAttributeTitle").text();
	if(attribute == ''){
	jQuery(".availsize").css("display","none");
	}

    }
    jQuery('.relprodbox:last').addClass('last');
    jQuery(".productbox").each(function() {
        jQuery(this).hover(function() {
            jQuery(this).children(".nameprice").css("background-color", "#ff0000");
        }, function() {
            jQuery(this).children(".nameprice").css("background", "#000000");
        });
    });

    jQuery('td.productPopletsItem a').each(function() {
        var imagehref = jQuery(this).attr('href');
        var imagesrc = jQuery(this).children('img').attr('src');
        var mainImage = "<img src =" + imagehref + " border = '0' width = '980px' height = '450px'>";
        //var imgpoplet = "<li><a>"+jQuery(this).html() +"</a></li>";
        jQuery(mainImage).appendTo(jQuery(".imgmain"));
        //jQuery(imgpoplet).appendTo(jQuery(".imgpoplets ul"));
        });

    jQuery('.imgmain').cycle({
        fx: "fade",
        speed: 1000,
       timeout:8000,
        pager: '#nav',
        pagerAnchorBuilder: function(idx, slide) {
            return '<li><a href="#"><img src="' + slide.src + '"/></a></li>';
        }
    });

 
var breadcrumbs = jQuery("h1#crumbs").html();
 breadcrumbs = breadcrumbs.replace(' : ',' / ');
 jQuery("h1#crumbs").html(breadcrumbs);



var tweet = jQuery(".tweet-hide").html();		
var fb = jQuery(".fb-hide").html();
jQuery(".tweets").html(tweet);
jQuery(".fbliks").html(fb);

});

jQuery(".buybtn").click(function(){
			var x = jQuery(this).hasClass('active');
			
			if(x){
				jQuery(".hide-buybox").css('display','none');
				jQuery(".buybtn").removeClass('active');											   
			}
			else{
				jQuery(".hide-buybox").css('display','block');
				jQuery(".buybtn").addClass('active');						   
	 		}
});
jQuery("li#nav1").click(function(){
	var t = jQuery(this).hasClass('active');
	if(!t){
	    jQuery("li#nav2").removeClass('active');
		jQuery("#question").removeClass('show');
		jQuery("#question").addClass('hide');
		jQuery("li#nav1").addClass('active');
		jQuery("#related").removeClass('hide');
		jQuery("#related").addClass('show');
	}
});

jQuery("li#nav2").click(function(){
	var t = jQuery(this).hasClass('active');
	
	if(!t){
	   jQuery("li#nav1").removeClass('active');
	   jQuery("#related").removeClass('show');
	   jQuery("#related").addClass('hide');
	   jQuery("li#nav2").addClass('active');
	   jQuery("#question").removeClass('hide');
	   jQuery("#question").addClass('show');
	}
})


jQuery("a#lost").click(function() {
    jQuery(".lost-password").show('slow');
});
	
}


