﻿var $j = jQuery.noConflict();
$j(document).ready(function() {
    var ptype = $j("#pgtype").attr("value");
    $j("#draggable").draggable();
    var isiprod = (navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1);
    if (isiprod != 0) {
        var ScaleFix = {
            viewportmeta: document.querySelector && document.querySelector('meta[name="viewport"]'),
            ua: navigator.userAgent,
            gestureStart: function() {
                ScaleFix.viewportmeta.content = "width=device-width, minimum-scale=0.25, maximum-scale=1.0";
            },
            init: function() {
                if (ScaleFix.viewportmeta && /iPhone|iPad/.test(ScaleFix.ua) && !/Opera Mini/.test(ScaleFix.ua)) {
                    ScaleFix.viewportmeta.content = "width=device-width, minimum-scale=0.25, maximum-scale=1.0";
                    document.addEventListener("gesturestart", ScaleFix.gestureStart, false);
                }
                window.onorientationchange = function() {
                    document.body.scrollLeft = 0;
                };
            }
        };
        ScaleFix.init();
    }
    $j_imgpath = $j(".logo img").attr("src").replace("_ya/logo_youngamerica-ws.png", "");
    $jspath = $j_imgpath.replace("images", "js");
	$loadimg = "<img src=\"" + $j_imgpath + "/_ya/loading_w.gif\" alt=\"\" />";
    var yazc = $j.cookie("yazip");
    if (yazc != null && yazc != "") {
        $j("#findyatool #zip").val(yazc);
    }
    var ip = $j("#uipa").attr("value");
    var showprice = 0;
    var geocntry = "";
    var georegd = "";
    var geolat = "";
    var geolog = "";
    var yaprc = 0;
	var mcoo = "";
	var yacou = "";
    if (location.protocol == "https:") {
        var yaprc = $j.cookie('yaprc');
		mcoo = $j.cookie('ucoum');
        yacou = (mcoo != "" && mcoo != null && mcoo != "NAF")? mcoo : $j.cookie('ucou');
        if (yaprc != 0 && yaprc != null && yacou != "NAF" && showprice != 0) {
            $j(".price, .add-to-cart, #dt0, #dd0").animate({
                opacity: 1
            },
            2000,
            function() {});
        }
    } else {
        var showarr = new Array("AL", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "LOCAL");
        $j.getJSON("http://www.geoplugin.net/json.gp?ip=" + ip + "&jsoncallback=?",
        function(data) {
            for (var i in data) {
				showprice = 0;
				var mcoo = $j.cookie('ucoum');
				var mcou = $j.cookie('ucou');
                var yacou = (mcoo != "" && mcoo != null)? mcoo : mcou;
                geocntry = (yacou != "" && yacou != null && yacou != "NAF" && (yacou.indexOf("INVALID") < 0)) ? yacou : data['geoplugin_countryCode'];
				//console.log("info "+geocntry+ "=" + yacou + " | " +mcoo+":"+mcou);
				$j.cookie('ucou', geocntry, {
					expires: 300,
					path: '/'
				});
                georegd = data['geoplugin_regionCode'];
                geolat = data['geoplugin_latitude'];
                geolog = data['geoplugin_longitude'];
                if (geocntry == "US" || geocntry == "ZZZ" || geocntry == "CA") {
                    var georeg = (georegd == "") ? "LOCAL": georegd;
                    var useripinfo = geocntry + ":" + georeg + " | " + geolat + "," + geolog;
                    console.log(useripinfo);
                    var latlong = geolat + "," + geolog;
                    $j.cookie('ulatlong', latlong, {
                        expires: 30,
                        path: '/',
                        secure: true
                    });
                    if ($j.inArray(georeg, showarr) && (georeg != "") && (ip != "") && (geocntry == "US" || geocntry == "ZZZ" || geocntry == "CA")) {
                        showprice = 1;
                    }
                    $j.cookie('yaprc', showprice, {
                        path: '/',
                        secure: true
                    });
                    break;
                }
            }
        }).complete(function() {
            if (showprice != 0) {
                $j(".price").animate({
                    opacity: 1
                },
                2000,
                function() {});
				if(geocntry == "US"){
					$j(".add-to-cart, .checkout-types, #dt0, #dd0").animate({
                    opacity: 1
					},
					2000,
					function() {});
				}
            } else {
                $j(".price").html("YA");
                $j("#dt0, #dd0").css("display", "none");
            }
        });
    }
    function checkzip() {
        if (yazc == null || yazc == "") {
            if (geolat != "" && geolat != null) {
                $j.getJSON("http://www.geoplugin.net/extras/postalcode.gp?lat=" + geolat + "&long=" + geolog + "&format=json",
                function(data) {
                    console.log(data);
                });
            }
        }
    }
	$j("#testing").live({
        click: function(){
			var accvals = $j("#accessprod1").attr("value");
			accvals = accvals.split(",");
			var dswtch = $j(this).html();
			if(dswtch == "O"){
				console.log("add prod");
				var produrl = "/checkout/cart/add?product="+accvals[0]+"&qty=1&super_attribute[167]="+accvals[1]+"&super_attribute[162]="+accvals[2]+"&super_attribute[163]="+accvals[3];
			} else {
				console.log("remove "+accvals[0]);
				var produrl = "/checkout/cart/delete/id/"+accvals[0];
				//http://www.youngamerica.com/checkout/cart/delete/id/9163/uenc/aHR0cDovL3d3dy55b3VuZ2FtZXJpY2EuY29tL2NoZWNrb3V0L2NhcnQv/
			}
			var thisprd = $j(this);
			thisprd.html($loadimg);
			$j.get( produrl,
			function(data) {
				//thisprd.parent().html('<div class="addedtocart">Item Added to Cart</div>');
				(dswtch == "O")? thisprd.html("X") : thisprd.html("O");
			});
		},
	});
    $j(".header-container .nav-container").append("<div class='hnav_brdr-lft'></div><div class='hnav_brdr-rht'></div>");
    $j("#nav span").addClass("shad_txt-1");
    $j("#nav .level0").not("ul.level0").append("<span class='tnavda'></span>").css("border-right", "1px solid #D8EEF9").hover(function() {
        $j_thisd = $j(this);
        $j_thisd.css("background", "#fff");
        $j_thisd.children(".tnavda").toggleClass("on");
        $j_thisd.children("ul.level0:first").stop(true, true).fadeIn("slow");
    },
    function() {
        $j_thisd = $j(this);
        $j_thisd.children(".tnavda").toggleClass("on");
        $j_thisd.children("ul.level0:first").stop(true, true).fadeOut("fast");
        $j_thisd.css("background", "none");
    });
    $j(".form-search .button span span").html("");
    if ($j(".top-link-cart").html().indexOf("(") < 0) {
        $j(".top-link-checkout").parent().css("display", "none");
    }
    $j(".coloricon").width($j("#nav_colors").width());
    $j("#nav li.level0 li.active").children().prepend("<span id='navact'></span>");
    $j("#nav ul").addClass("bord_rad-all-2 shad_box-4");
    var colimgs = new Array();
    var cntci = 0;
    var defimgnm = "";
    $j("#nav .nav-2 li.parent").find('span.shad_txt-1:first').not('#navact').each(function() {
        var dcnm = $j(this).html().toLowerCase().replace(" &amp; ", "-").replace(" ", "-");
        if (cntci == 0) {
            defimgnm = dcnm;
        }
        var tarri = "nav_shw_" + dcnm + ".jpg";
        colimgs[dcnm] = new Image();
        colimgs[dcnm].src = $j_imgpath + "_features/_nav/" + tarri;
        cntci++;
    });
    $j_defcollbg = colimgs[defimgnm].src;
    var offnav;
    $j("#nav li.level0.last ul span").hover(function() {
        var thisimg = $j(this).html().toLowerCase().replace(" &amp; ", "-").replace(" ", "-");
        $j(this).parent().closest('ul').css("background", "#fff url(" + colimgs[thisimg].src + ") no-repeat top right");
    },
    function() {}).parent().closest("ul").css("padding-right", "160px").stop(false, true);
    $j("#nav li.level0 ul span, .col-left .block-layered-nav li a").hover(function() {
        clearTimeout(offnav);
        $j("#collon").remove();
        $j(this).parent().prepend("<span id='collon'></span>");
    },
    function() {
        offnav = setTimeout("$j.navoff()", 2000);
    });
    $j.navoff = function() {
        clearTimeout(offnav);
        $j("#collon").fadeOut("fast",
        function() {
            $j(this).remove();
            $j.collactimg();
        });
    };
    $j.collactimg = function() {
        $j_thistrgt = $j("#nav li.level0.last ul:first");
        if ($j("#nav #navact").parents('li').hasClass("level1")) {
            if ($j("#nav #navact").parents(".level-top").children('a:first').children('span').html().toLowerCase().indexOf("collections") != -1) {
                var actimg = $j("#nav #navact").siblings().html().toLowerCase().replace(" &amp; ", "-").replace(" ", "-");
                $j_thistrgt.css("background", "#fff url(" + colimgs[actimg].src + ") no-repeat top right");
            } else {
                $j_thistrgt.css("background", "#fff url(" + $j_defcollbg + ") no-repeat top right");
            }
        } else {
            $j_thistrgt.css("background", "#fff url(" + $j_defcollbg + ") no-repeat top right");
        }
    };
    $j.collactimg($j_defcollbg);
    $j(".nav-1 a:first, .nav-2 a:first").click(function(event) {
        event.preventDefault();
        var subtarg = $j(this).siblings('ul').find('a:first').attr('href');
        document.location = subtarg;
    });
    var thiscolor = $j.cookie("pcol");
    var thismixcolor = $j.cookie("mcol");
    var defcolorshow = "";
    var colvis = 0;
    $j("#nav_colors").hover(function() {
        if (colvis != 1) {
            $j(this).children("ul").html("<li class=\"loading\">loading...</li>");
            $j.getoncolornva('all', 'all');
        } else {}
        $j(".coloricon").css({
            "visibility": "hidden",
            "right": "-1000px"
        });
    },
    function() {
        $j(".coloricon").css({
            "visibility": "visible",
            "right": "1px"
        });
    });
    $j.showcolors = function() {
        $j("#nav_colors ul li:first").fadeIn("fast");
        $j("#nav_colors ul li").not("#swname").each(function() {
            var thisli = $j(this);
            $j(this).children("img").imagesLoaded(function() {
                thisli.fadeIn("slow");
            });
        });
        var thiscolalt = $j("#yaf" + thiscolor).children("img:first");
        thiscolalt.addClass('shad_box-1on');
        defcolorshow = (thiscolalt.parent().attr('id') != "yafx") ? thiscolalt.attr("alt") : "";
        if (defcolorshow != "" && defcolorshow != undefined) {
            $j("#swname").html("Currently viewing " + defcolorshow);
        } else {
            $j("#swname").html("Please select a preferred color.");
        }
    };
    $j.getoncolornva = function(nclr, cact) {
        var curl = "/export/nav/index.php";
        var blanki = '<li id="yafx" style=""><img class="navswtch bord_rad-all-3 shad_box-2i opacity_50" alt="Clear Selection" src="' + $j_imgpath + '_ya/nav-col_noselect.png" width="35" height="35"></li>';
        if (nclr != null) {
            var jqxhr = $j.post(curl, {
                cct: cact,
                con: nclr
            },
            function(data) {
                if (cact == "all") {
                    $j("#nav_colors").children("ul").html(data).prepend("<li id=\"swname\" style=\"float:none;clear:both;display:block;\">&nbsp;</li>" + blanki).children("li").css("display", "none");
                } else {
                    $j(".coloricon").css("background", "url(" + data + ") repeat-x bottom left");
                }
            });
            jqxhr.complete(function() {
                if (cact == "all") {
                    colvis = 1;
                    $j.showcolors();
                }
            });
        }
    };
    if ($j("#nav li:last").hasClass("coloricon")) {
        $j.getoncolornva(thiscolor, 'on');
    }
    $j("#nav_colors ul li img").live({
        click: function() {
            if ($j(this).parent().attr('id') != "yafx") {
                var thecolorid = $j(this).parent().attr('id').replace("yaf", "");
                $j.cookie("pcol", thecolorid, {
                    path: '/'
                });
                $j.redirect(location.href, {
                    xc: thecolorid
                });
            } else {
                defcolorshow = "";
                $j.cookie("pcol", null, {
                    path: '/'
                });
                $j.redirect(location.href, "clear");
            }
        },
        mouseover: function() {
            $j("#swname").html($j(this).attr("alt"));
        },
        mouseout: function() {
            if (defcolorshow != "" && defcolorshow != undefined) {
                $j("#swname").html("Currently viewing " + defcolorshow);
            } else {
                $j("#swname").html("Please select a preferred color.");
            }
        }
    });
    $j.redirect = function(url, params) {
        if (params != "clear") {
            url = url || window.location.href || '';
            url = url.match(/\?/) ? url: url + '?';
            for (var key in params) {
                var re = RegExp(';?' + key + '=?[^&;]*', 'g');
                url = url.replace(re, '');
                url += '&' + key + '=' + params[key];
            }
            url = url.replace(/[;&]$/, '');
            url = url.replace(/\?[;&]/, '?');
            url = url.replace(/[;&]{2}/g, '&');
            url = url.replace("yaf", "");
        } else {
            url = url.split("?")[0];
        }
        window.location.replace(url);
    };
    var inic = $j("#yasites").css("color");
    var inib = $j("#yasites").css("background");
    $j("#yasites").hover(function() {
        $j(this).css({
            "background": "#EBF6FC",
            "color": "#ccc"
        }).addClass("shad_box-1");
        $j("#os_navli").css("display", "block");
        $j("#arb").removeClass("arrow-b");
    },
    function() {
        $j(this).css({
            "background": inib,
            "color": inic
        }).removeClass("shad_box-1");
        $j("#os_navli").css("display", "none");
        $j("#arb").addClass("arrow-b");
    });
    $j("header .links").delay(1500).fadeIn("slow");
    if ($j('#hpzone').hasClass('hpzone')) {
        var goan = setInterval('$j.animhp()', 9000);
        var ci = 0;
        $j(".hmi").each(function() {
            $j("#onloc").prepend("<div class=\"oni bord_rad-all-3 opacity_4\" id=\"i" + ci + "\"></div>");
            ci++;
        });
        $j("#i0").addClass("on");
        $j("#onloc").delay(900).fadeIn("slow");
    }
    $j.animhp = function() {
        var cnth = $j(".hmi").length - 1;
        var curon = $j(".hpon").attr("id");
        var cobj = curon.replace("h", "");
        var curr = $j("#" + curon);
        var i = (cobj < cnth) ? parseInt(cobj) + 1 : 0;
        var actr = $j("#h" + i);
        actr.fadeIn("fast");
        curr.fadeOut("slow",
        function() {
            curr.removeClass("hpon").css({
                "z-index": "1",
                "display": "none"
            });
            actr.css("z-index", "5").addClass("hpon");
            $j(".oni").removeClass("on");
            $j("#i" + i).addClass("on");
            var nextr = (i == cnth) ? 0 : parseInt(i) + 1;
            $j("#h" + nextr).css("z-index", "4");
        });
    };
    $j(".highon").live({
        mouseover: function() {
            $j(this).css({
                "cursor": "pointer",
                "background": "#eee"
            }).removeClass("shad_box-2");
        },
        mouseout: function() {
            $j(this).css({
                "cursor": "default",
                "background": "#333"
            }).addClass("shad_box-2");
        },
        click: function() {}
    });
    $j("#catprdhigh img").click(function(event) {});
    $j(".sociallnks li").click(function(event) {
        var thisid = $j(this).attr("class");
		var idarr = thisid.split(" ");
        var url = "/";
        switch (idarr[0]) {
        case "ifb":
            url = "http://www.facebook.com/pages/Young-America/227296521109?ref=ts";
            break;
        case "itw":
            url = "http://twitter.com/yamadeinusa";
            break;
        case "iyt":
            url = "http://www.youtube.com/results?search_query=young+america+furniture+stanley&aq=f";
            break;
        default:
            url = "http://www.youngamerica.com";
        }
        window.open(url, "yapop");
        event.preventDefault();
    });
    var cntip = 0;
    $j("#collimgs input").each(function() {
        $j("#hpm_" + cntip).hide().css("background", "url(" + $j(this).attr('value') + ") no-repeat");
        cntip++;
    });
    $j("#hpm_0").fadeIn("slow");
    var reanim;
    var exanim;
    if ($j("#draggable1").hasClass("products-grid")) {
        var dtr = $j("#draggable1 li");
        var dgw = dtr.width();
        dgw += parseInt(dtr.css("padding-left"), 10) + parseInt(dtr.css("padding-right"), 10);
        dgw += parseInt(dtr.css("margin-left"), 10) + parseInt(dtr.css("margin-right"), 10);
        dgw += parseInt(dtr.css("borderLeftWidth"), 10) + parseInt(dtr.css("borderRightWidth"), 10);
        dgw = dgw * $j("#draggable1 li").size();
        $j("#draggable1").css("width", dgw);
        dtr.hover(function() {
            clearTimeout(reanim);
            exanim = setTimeout("$j.hovact(\"end\")", 350);
        },
        function() {
            clearTimeout(exanim);
            $j.hovact("start");
        });
    }
    $j.hovact = function(a) {
        clearTimeout(reanim);
        clearTimeout(exanim);
        if (a == "start") {
            reanim = setTimeout("$j.animhigh()", 900);
        } else {
            $j("#draggable1").stop(false, false);
        }
    };
    $j("#draggable1").draggable({
        axis: "x",
        drag: function(event, ui) {
            clearTimeout(reanim);
            $j(this).stop(false, false);
        },
        stop: function(event, ui) {
            var t = $j(this);
            var xpos = t.position();
            var pnlw = t.width();
            var prtw = t.parent().width();
            var pdiff = (pnlw - prtw) * -1;
            if (xpos.left > 0) {
                t.animate({
                    left: 0
                },
                250,
                function() {});
            }
            if ((xpos.left < 0) && (xpos.left < pdiff)) {
                t.animate({
                    left: pdiff
                },
                250,
                function() {});
            }
        }
    });
    $j.animhigh = function() {
        clearTimeout(reanim);
        var d = $j("#draggable1");
        var ts = 80000;
        var xpos = d.position();
        var dpw = (d.width() - d.parent().width());
        var curl = Math.round(ts - (ts * ((xpos.left / dpw) * -1)));
        $j(d).animate({
            left: "-" + dpw
        },
        curl,
        function() {});
    };
    if ($j("#catprdhigh").hasClass("catprdhigh")) {
        $j.animhigh();
    }
    $j(".addcartquery").click(function(event) {
        event.preventDefault();
        var thisprd = $j(this);
        thisprd.html("<img src=\"" + $j_imgpath + "/_ya/loading_w.gif\" alt=\"\" />");
        $j.get($j(this).attr('href'),
        function(data) {
            thisprd.parent().html('<div class="addedtocart">Item Added to Cart</div>');
        });
    });
    $j("li.item").hover(function() {
        $j(this).children(".plist_price").css("display", "block");
        $j(this).children(".product-image").css({
            "borderColor": "#A3D5F0"
        });
    },
    function() {
        $j(this).children(".plist_price").css("display", "none");
        $j(this).children(".product-image").css({
            "borderColor": "#CAE9F7"
        });
    });
    $j(".success-msg").addClass('bord_rad-all-2');
    $j(".toolbar .pages img").each(function() {
        var dpar = $j(this).parent();
        if (dpar.hasClass('next')) {
            dpar.html("&raquo;");
        } else {
            dpar.html("&laquo;");
        }
        dpar.css("font-size", "14px");
    });
    $j(".toolbar .pages li").hover(function() {
        $j(this).children('a').css("color", "#fff");
    },
    function() {
        $j(this).children('a').css("color", "#7CB1CE");
    }).click(function() {
        document.location.href = $j(this).children('a:first').attr("href");
    });
    var zip;
    var state = "N/A";
    var t = 0;
    var t_elem;
    $j.fixssheight = function() {
        if (($j("#storelocator_contain").children().size() > 1) && ($j("#signatureShops-list").children('li.sss').size() != 1)) {
            $j("#signatureShops-list li.sss").each(function() {
                $jthis = $j(this);
                if ($jthis.innerHeight() > t) {
                    t_elem = this;
                    t = $jthis.innerHeight();
                }
            });
            $j("#signatureShops-list li.sss").css("height", t + "px");
			console.log(t+"px");
        }
    };
    var chkstates = new Array("NY", "NJ", "PA");
    $j("#sigstrloc").click(function() {
        zip = $j("#findyatool #zip").val();
        state = getState(zip);
    })
	$j("#findyatool #zip").bind('keypress', function(e) {
		var code = (e.keyCode ? e.keyCode : e.which);
		if(code == 13) {
			zip = $j("#findyatool #zip").val();
			if(zip != ""){
				state = getState(zip);
			}
		}
	});
	
    function golocator(state) {
        _gaq.push(['_trackEvent', 'StoreLocator', 'ZIP', zip + " " + state]);
        $j.cookie("yasta", state, {
            path: '/'
        });
        $j.cookie("yazip", zip, {
            path: '/'
        });
        $j("#ssf_viewmore2").css("display", "none");
        var rad = $j("#findyatool #radius").val();
        if (rad == "") {
            $j("#findyatool #radius").css("border", "1px solid red").children("option").eq(4).attr("selected", true);
            rad = $j("#findyatool #radius").val();
        }
        if (zip != "") {
            $j("#findyatool #radius, #findyatool #zip").css("border", "1px solid green");
            $j("#showyastores #yastore").fadeOut("fast",
            function() {
                $j("#loading").fadeIn("slow");
            }).removeClass("storereport");
            var col = $j("#findyatool #collection").val().replace(" ", "+");
            var url = "/wheretobuy/dealers?zip=" + zip + "&radius=" + rad + "&collection%5B%5D=" + col;
            $j.get(url,
            function(data) {
                var showthis = (data.length > 10) ? data: "<div class=\"notfound\">No retailers matched your search criteria. <em>Please search again</em>.</div>";
                $j("#loading").fadeOut("fast",
                function() {
                    $j("#showyastores #yastore").html(showthis).fadeIn("slow",
                    function() {
                        var cntss = $j("#yastore #signatureShops-list li").size();
                        var cntrs = $j("#yastore #ya_available li").size();
                        $j("#yastore #signatureShops-list li h2").each(function() {
                            var sszip = $j(this).siblings('.addr').html();
                            var ssarr = sszip.split(" ");
                            var ssdata = $j(this).html() + " " + ssarr[ssarr.length - 1];
                            _gaq.push(['_trackEvent', 'StoreLocator', 'Signature Shop', zip + " " + ssdata]);
                            $j.fixssheight();
                        });
                        if (cntss < 1) {
                            $j("#signatureShops-list").css("display", "none");
                            $j("#yastore #ya_available li h2").each(function() {
                                var rrzip = $j(this).siblings('.addr').html();
                                var rrarr = rrzip.split(" ");
                                var rrdata = $j(this).html() + " " + rrarr[rrarr.length - 1];
                                _gaq.push(['_trackEvent', 'StoreLocator', 'Retailer', zip + " " + rrdata]);
                            });
                        }
                        if (data.length > 10) {
                            $j("#loading").addClass("storereport").html("");
                        }
                    });
                    if ($j("#ssf_viewmore").hasClass("addret")) {
                        $j("#ssf_viewmore2").css("display","block");
                    }
                });
            });
        } else {
            $j("#findyatool #zip").css("border", "1px solid red");
        }
    }
    $j("#ssf_viewmore, #ssf_viewmore2").live('click',
    function() {
        $j("#ssf_viewmore, #ssf_viewmore2").fadeOut("fast");
        if ($j.inArray(state, chkstates) > -1) {
            $j("#signatureShops-list").css("display", "none");
        } else {
			$j(".ssloc_logos, .sscodata .notes").css("display","none");
			$j("#signatureShops-list li").css("display", "block");
			$j.fixssheight();
        }
        $j("#ya_available").delay(400).fadeIn("slow");
        zip = $j("#findyatool #zip").val();
        $j("#yastore #ya_available li h2").each(function() {
            var arrzip = $j(this).siblings('.addr').html();
            var arrarr = arrzip.split(" ");
            var arrdata = $j(this).html() + " " + arrarr[arrarr.length - 1];
            _gaq.push(['_trackEvent', 'StoreLocator', 'Retailer', zip + ' ADD ' + arrdata]);
        });
    });
    function checkplural(n) {
        var n = (n == 0 || n > 1) ? "s": "";
        return n;
    }
    $j("#signatureShops-list button").live('click',
    function() {
        var maploc = "http://maps.google.com/maps?hl=en&saddr=" + yazc + "&daddr=" + $j(this).attr('value') + "&dirflg=1&ie=UTF8&layer=c";
        window.open(maploc, "yastoreloc")
    });
    function initiate_geolocation() {}
    function handle_errors(error) {
        switch (error.code) {
        case error.PERMISSION_DENIED:
            console.log("user did not share geolocation data");
            break;
        case error.POSITION_UNAVAILABLE:
            console.log("could not detect current position");
            break;
        case error.TIMEOUT:
            console.log("retrieving position timed out");
            break;
        default:
            console.log("unknown error");
            break;
        }
    }
    function geoqry(position) {
        var lat = position.coords.latitude;
        var lon = position.coords.latitude;
        getPostalCode(lat, lon);
    }
    function getPostalCode(latitude, longitude) {
        var geocoder, latlng, streetValue, strippedVal, postalCodeValue, pcPattern = /[0-9]{5},/;
        geocoder = new google.maps.Geocoder();
        latlng = new google.maps.LatLng(latitude, longitude);
        geocoder.geocode({
            'latLng': latlng
        },
        function(results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                if (results[0]) {
                    streetValue = results[0].formatted_address;
                    strippedVal = new String(streetValue.match(pcPattern));
                    postalCodeValue = strippedVal.replace(',', '');
                }
            } else {}
        });
    }
    var maploaded = 0;
    function getState(zipcode) {
        google.load("maps", "3", {
            other_params: 'sensor=false&language=en',
            callback: function() {
                var geocoder = new google.maps.Geocoder();
                geocoder.geocode({
                    'address': zipcode
                },
                function(result, status) {
                    for (var component in result[0]['address_components']) {
                        for (var i in result[0]['address_components'][component]['types']) {
                            if (result[0]['address_components'][component]['types'][i] == "administrative_area_level_1") {
                                state = result[0]['address_components'][component]['short_name'];
                                golocator(state);
                                return state;
                            }
                        }
                    }
                });
            }
        });
    }
    var gl;
    function displayPosition(position) {
        $j("#geoloc").append("<table border='1'><tr><th>Timestamp</th><td>" + position.timestamp + "<tr><th>Latitude (WGS84)</th><td>" + position.coords.latitude + " deg</td></tr>" + "<tr><th>Longitude (WGS84)</th><td>" + position.coords.longitude + " deg</td></tr></table>");
    }
    function displayError(positionError) {}
    $j("#geoloc").click(function() {
        try {
            if (typeof navigator.geolocation === undefined) {
                gl = google.gears.factory.create('beta.geolocation');
            } else {
                gl = navigator.geolocation;
            }
        } catch(e) {}
        if (gl) {
            gl.getCurrentPosition(displayPosition, displayError);
        } else {
            $j("#geoloc").html("Geolocation services are not supported by your web browser.");
        }
    });
    $j("#navlnks li").not('.nolnk').click(function() {
        $j("#wtbpanel").fadeOut("slow");
        var yb = $j(this);
        if (!yb.hasClass('on')) {
            var did = yb.attr('id');
            if (!yb.hasClass('lnk')) {
                $j("#navlnks li").removeClass('on').children('span').removeClass('onnav');
                yb.addClass('on').children('span').addClass('onnav');
                $j("#contentpgs .cnt_grp").fadeOut('fast');
                $j("#p" + did).fadeIn('slow');
                if (did == "where-to-buy") {
                    $j("#wtbpanel").fadeIn("slow");
                }
            } else {
                did = ($j('#pgtop').attr('class') && (!yb.hasClass('e'))) ? $j('#pgtop').attr('class') + "?p=" + did: did;
                document.location = "/" + did;
            }
        }
    });
    $j("#contentpgs .cnt_grp").each(function() {
        if (!$j(this).attr('style')) {
            $j("#" + $j(this).attr('id').replace("p", "")).children('span').addClass('onnav');
            return false;
        }
    });
    if ($j("#where-to-buy").children('span').hasClass('onnav')) {
        $j("#wtbpanel").fadeIn("slow");
    }
    $j("#btgnav li").click(function() {
        var dc = $j(this);
        if (!dc.hasClass('on')) {
            var did = dc.attr('id');
            $j("#btgnav li").removeClass('shad_box-5 on');
            dc.addClass('shad_box-5 on');
            $j("#btggrp img").addClass('off');
            $j("#i" + did).removeClass('off');
        }
    });
    $j(".totop").click(function() {
        $j('html, body').animate({
            scrollTop: $j("#faq_nav").offset().top
        },
        500);
    });
    $j("#faq_nav li").click(function() {
        $j('html, body').animate({
            scrollTop: $j("#i" + $j(this).attr('id')).offset().top
        },
        500);
    });
    $j("#prodpg_button_buylocal, #prodpg_button_addbuylocal").click(function(event) {
        event.preventDefault();
        $j('html, body').animate({
            scrollTop: $j("#buylocalsave").offset().top
        },
        900);
        initiate_geolocation();
    });
    $j(".readmore").click(function() {
        var dcv = $j(this);
        $j("#c" + dcv.attr('id')).toggleClass('hidemore showmore');
        dcv.toggleClass('hidemore showmore');
        if (dcv.hasClass('hidemore')) {
            dcv.html('&laquo; Read LESS');
        } else {
            dcv.html('&raquo; Read more');
        }
    });
    $j(".vidlnk").click(function(event) {
        event.preventDefault();
        var vidurl = $j(this).attr('href');
        $j(this).parents(".cnt_grpsub").children(".mediapnl").css({
            "width": "480px",
            "height": "266px",
            "background": "#333",
            "margin-bottom": "20px"
        }).html("<iframe src=\"" + vidurl + "\" width=\"100%\" height=\"100%\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\" class=\"shad_box-4\"></iframe>");
    });
    $j("#datepicker, #datepicker1").datepicker();
    $j("#b23fsd3").attr("value", "a9dgEfa122pv3");
    $j("#commform, #commform2").live("submit",
    function(event) {
        if ($j("#b23fsd3").attr("value") == "a9dgEfa122pv3") {
            var thisid = $j(this).attr('id');
            event.preventDefault();
            var fv = [];
            var farr = [];
            var f = 0;
            var $jform = $j(this);
            if (checkformval(thisid) != "0") {
                farr.push("fnm: " + $j(this).attr('name'));
                $j("#" + thisid + " input, #" + thisid + " textarea, #" + thisid + " select").not("#submitbutton1, #submitbutton2").each(function() {
                    var thisfn = $j(this).attr('name');
                    var thisrn = $j(this).siblings('span').html();
                    var thistype = this.type;
                    if (thistype == "text") {
                        var thisfv = thisrn + ":" + $jform.find('input[name="' + thisfn + '"]').val();
                    } else if (thistype == "textarea") {
                        var thisfv = thisrn + ":" + $jform.find('textarea[name="' + thisfn + '"]').val();
                    } else if (thistype == "select-one") {
                        var thisrn = (thisrn.length > 1) ? thisrn + ":": "";
                        var thisfv = thisrn + $jform.find('select[name="' + thisfn + '"] option:selected').val();
                    } else {
                        var thisfv = thisrn + ":notfound";
                    }
                    farr.push(thisfv);
                    f++;
                });
                var jqxhr = $j.post('/export/comm/index.php', {
                    'farr[]': farr
                },
                function(data) {
                    $j("#" + thisid).append("<div style=\"position:relative; padding:30px;\">" + data + "</div>");
                }).error(function() {
                    $j("#" + thisid).append("<div style=\"position:relative; padding:30px;\">An ERROR occurred while processing your request. Please try again or contact a Customer Service Representative at 1-800-659-7297.</div>");
                });
                jqxhr.complete(function() {
                    $j("#commform .button").fadeOut("fast");
                });
            }
        } else {
            $j("#" + thisid).append("<div style=\"position:relative; padding:30px;\">An ERROR occurred while processing your request. Please try again or contact a Customer Service Representative at 1-800-659-7297.</div>");
        }
    });
    function checkformval(thisid) {
        var gv = [];
        var c = 0;
        $j("#" + thisid).find(".req").each(function() {
            gv[c] = ($j(this).val() != "") ? "1": "0";
            if (gv[c] == "0") {
                $j(this).css("border", "2px solid red");
            } else {
                $j(this).css("border", "1px solid #30E527");
            }
            c++;
        });
        var pv = ($j.inArray("0", gv) != -1) ? "0": "1";
        return pv;
    }
    var copt = 0;
    var prdid = (ptype == "proddetail") ? $j("#prdid").attr('value') : "";
    var prdsk = (ptype == "proddetail") ? $j("#prdsk").attr('value') : "";
	var prdacc = (ptype == "proddetail") ? $j("#accessories").attr('value') : "";
    var setavail;
    function getattdata(prdid, prdsk, v1, v2, v3, v4, v5) {
        if (prdid != "") {
            $j.post('/export/prd/index.php', {
                prid: prdid,
                psku: prdsk,
                pfin: v1,
                mfin: v2,
                tech: v3,
                size: v4,
                bize: v5
            },
            function(data) {
				//console.log(data);
                if (data != "") {
                    $j("#simpledetails2").html(data);
                    setavail = setTimeout("$j.setconfavail(\"s\")", 500);
					setaccessor = setTimeout("$j.getAccessories()", 900);
                }
            });
        }
    }
	function getasseminstr(sku){
		$j("#goinstr span").html($loadimg);
		if (sku != "") {
            $j.post('/export/prd/asseminstructions.php', {
                psku: sku
            },
            function(data) {
				console.log(data);
                if (data != "") {
                    $j("#showasseminstr").html(data);
					$j("#goinstr span").html("");
                }
            });
        }
	}
	$j("#goinstr").click( function(){
		getasseminstr($j("#skulook").val());
	});
	$j("#skulook").bind('keypress', function(e) {
		var code = (e.keyCode ? e.keyCode : e.which);
		if(code == 13) {
			var skul = $j("#skulook").val();
			if(skul != ""){
				getasseminstr(skul);
			}
		}
	});
    var iniavailtxt = $j(".availability").html();
    $j.setconfavail = function(v) {
        var sd = $j("#product-attribute-specs-table2 th").eq(0).html();
        var ad = $j("#product-attribute-specs-table2 td").eq(1).html();
        if (sd != "" && sd != null) {
            sd = "<strong>" + sd + "</strong> &nbsp; " + $j("#product-attribute-specs-table2 td").eq(0).html() + "<br/>";
            $j(".in-stock").html((v == "s") ? sd + "<strong>" + ad + "</strong>": iniavailtxt);
        } else {
			$j(".in-stock").html(iniavailtxt);
		}
    };
	$j.getAccessories = function(){
		if (prdacc != "" && prdacc != 'undefined') {
            $j.post('/export/prd/accessories.php', {
                pskus: prdacc,  pfin: v1, mfin: v2, tech: v3
            },
            function(data) {
                if (data != "") {
					console.log(data);
                    $j("#productaccessories").html(data);
                }
            });
        }
	};
    $j("#product-options-wrapper select").addClass("bord_rad-all-3");
    $j("#product-options-wrapper dt").each(function() {
        copt++;
        $j(this).prepend("<div id=\"cnt_p" + copt + "\" class=\"cnt_p\"></div>");
    });
    $j('#smprdsw img').last().imagesLoaded(function() {
        $j("#smprdsw").fadeIn("slow");
    });
    var currswnm = ($j("#swnm").html()) ? $j("#swnm").html().replace("Finish Sample", "") : "";
    var mchng = 0;
    $j("#smprdsw img").live({
        click: function() {
            var clv = $j(this).attr('alt').replace("Finish Sample", "");
            $j(this).parent().siblings('.onsmprdsw').css("background", "#f1f1f1").removeClass('shad_box-6').addClass('shad_box-7');
            $j(this).parent().addClass('shad_box-6').addClass('onsmprdsw').css("background", "#fff");
            $j("#swnm").html(clv);
            currswnm = clv;
            mchng = 1;
        },
        mouseover: function() {
            $j("#swnm").html($j(this).attr('alt').replace("Finish Sample", ""));
            mchng = 0;
        },
        mouseout: function() {
            if (mchng != 1) $j("#swnm").delay(500).html(currswnm);
        }
    });
    var doneattrarr = new Array();
    var selorder = 0;
    $j.doswprev = function(dv, tg) {
        var su = tg.children('img').attr('src');
        var sn = tg.children('img').attr('alt');
        tg.addClass('shad_box-5');
        var dav = dv.attr("value");
        if ($j.inArray(dav, doneattrarr) < 0) {
            selorder++;
            doneattrarr.push(dav);
            $j(".swele").removeClass('onsimg shad_box-1 onsimgr opacity_100').addClass("desimg opacity_50");
            $j("#" + $j('.onsimg').children('img').attr('id')).imagesLoaded(function() {
                var sgoan = setTimeout("$j.goanim($j('.onsimg').children('img').attr('id'),'clk')", 400);
            });
        } else {
            $j.goanim($j.inArray(dav, doneattrarr) + 2, "menu");
        }
    };
    $j(".cont_smswtchcoll .grp_smswtchcoll").click(function() {
        var tg = $j(this).attr('id').replace("antique", "");
        var dnm = tg.replace("s_", "");
        checkoptions(tg, dnm, "162");
    });
    function checkoptions(ckidv, chnmv, chkattr) {
        var catt = 0;
        $j("#attribute" + chkattr + " option").each(function() {
            var ien = $j(this);
            var den = ien.text().toLowerCase().replace(" ", "");
            var did = ien.attr('value');
            var numberRegex = /^[+-]?\d+(\.\d+)?([eE][+-]?\d+)?$/;
            var chkthis = (numberRegex.test(chnmv)) ? did: den;
            if (chkthis == chnmv) {
                dv = (chnmv != "xxx") ? $j("#" + ckidv) : $j("#s_" + den);
                $j("#attribute" + chkattr).val(ien.val()).focus();
                spConfig.setInitialState("attribute" + chkattr, catt);
                return false;
            }
            catt++;
        });
    }
    $j(".cont_swtchcoll h6").append(" (" + $j('.cont_swtchcoll .grp_swtchcoll').size() + ")");
    $j(".close").live('click',
    function() {
        $j(".cont_swtchcoll").children('span').html("");
    });
    $j(".cont_swtchcoll .viewall").click(function() {
        $j(".cont_swtchcoll").toggleClass('cont_swtchcoll_h');
        var txt = ($j(this).html() == "show less") ? "show all": "show less";
        $j(this).toggleClass('hide').html(txt);
    });
    var curropsel = "";
    var iniattinstr = $j("#simpledetails2").html();
	var v1, v2, v3, v4, v5;
    $j('#attribute162, #attribute200, #attribute163, #attribute167, #attribute168').on("change",
    function() {
        $j("#simpledetails2").html(iniattinstr);
        $j.setconfavail("h");
        var dv = $j(this);
        var dbopt = $j("#" + dv.attr('id') + " option");
        var dvopt = $j("#" + dv.attr('id') + " option:selected");
        dbopt.removeClass("on").not(".on").removeAttr('selected');
        dvopt.attr("selected", true).addClass("on");
        var di = dv.attr('id');
        var tg = $j("#s_" + $j("#" + di + " option:selected").text().toLowerCase().replace(" ", ""));
        var tv = $j("#" + di + " option:selected").val();
        var att1 = $j("#attribute162 option:selected");
        var att2 = $j("#attribute200 option:selected");
        var att3 = $j("#attribute163 option:selected");
        var att4 = $j("#attribute167 option:selected");
        var att5 = $j("#attribute168 option:selected");
        if ((tv != "") && (tv != curropsel)) {
            curropsel = tv;
            v1 = ($j("#attribute162").val()) ? att1.val() : "";
            v2 = ($j("#attribute200").val()) ? att2.val() : "";
            v3 = ($j("#attribute163").val()) ? att3.val() : "";
            v4 = ($j("#attribute167").val()) ? att4.val() : "";
            v5 = ($j("#attribute168").val()) ? att5.val() : "";
            if (v1 != "" && v2 == "" && $j("#attribute200").html()) {
                var a162nm = att1.html();
                var mtch162 = "";
                $j("#attribute200 option").each(function() {
                    mtch162 = $j(this).html();
                    if (mtch162 == a162nm) {
                        $j(this).attr('selected', true);
                        v2 = $j(this).val();
                        return false;
                    }
                });
				
            }
			if($j("#attribute167").html()){
				if($j("#attribute167 option:selected").val() == ""){
					$j("#attribute167 option").each(function() {
						if($j(this).val() != ""){
							$j(this).attr('selected', true);
							v4 = $j(this).val();
							return false;
						}
					});
				}
			}
            if (($j('#attribute162 option').size() > 1)) {
                getmedia(v1, v2, v3, v4, v5);
            }
            getattdata(prdid, prdsk, v1, v2, v3, v4, v5);
        }
    });
    $j("#dnav li:first").addClass("ton");
    $j("#dnav li").click(function() {
        var dli = $j(this);
        if (!dli.hasClass('ton')) {
            $j("#dnav .ton").removeClass("ton");
            dli.addClass("ton");
            var dpnl = ".box-" + dli.html().toLowerCase().replace(' info', '').replace('description', 'sdescription').replace('details', 'description');
            $j("#prod_datacontain .pnlc").fadeOut("fast");
            $j(dpnl).delay(300).fadeIn("slow");
        }
    });
    $j("#pr_sm").click(function() {
        window.print();
    });
    $j(".add-to-links li, .add-to-cart button").hover(function() {
        $j(this).css("border-bottom", "1px solid #fff").addClass('shad_box-5');
    },
    function() {
        $j(this).css("border-bottom", "0px").removeClass('shad_box-5');
    });
    if ($j('body').hasClass('catalog-product-view')) {}
    $j.chckinstr = function() {
        var instsku = $j("#asseminst a").attr("title").replace(" Instructions", "");
        var pdfurl = '/export/pdf/young-america_' + instsku + '.pdf';
        $j.ajax({
            url: pdfurl,
            type: 'HEAD',
            error: function() {
                $j("#asseminst").css("display", "none");
            },
            success: function() {
                $j("#asseminst a").attr("href", pdfurl);
            }
        });
    };
    var incpidarr = $j("#pin").attr('value');
    var iniset = $j("#inis").attr('value');
    var thesets = new Array();
    thesets[0] = "";
    thesets[1] = iniset;
    function getmedia(v1, v2, v3, v4, v5) {
        $j.post('/export/scene7/index.php', {
            fin: v1,
            mfin: v2,
            tech: v3,
            size: v4,
            bize: v5,
            incp: incpidarr,
            inis: iniset
        },
        function(data) {
            if (data != "") {
                var company = "StanleyFurniture";
                var rooturl = "http://s7d5.scene7.com/is/image/";
                var sku = data;
                if ($j.inArray(sku, thesets) != -1) {
                    var thisredo = $j(".sn_" + $j.inArray(sku, thesets)).children('img').attr('id');
                    if (thisredo != $j(".onsimg").children('img').attr("id")) {
                        setshow = setTimeout('$j.goanim(\"' + thisredo + '\",\"clk\")', 200);
                    }
                } else {
                    thesets[thesets.length] = sku;
                    var urljson = rooturl + '/' + company + "/" + sku + '?req=imageset,json';
                    var id = sjHashCode(urljson);
                    var url = rooturl + "/" + company + "/" + sku + "?callback=?&req=imageset,json&id=" + id;
                    $j.getJSON(url, {
                        format: "json"
                    },
                    function(data) {});
                }
            } else {}
        });
    }
    $j.scene7 = function(pgtype, cyc) {
        if ($j("#pimg0").children('img').attr('src').toLowerCase().indexOf('ya_notavailable') < 0) {
            if (cyc != "ini") {
                s7jsonResponse(cyc, pgtype);
            } else {
                var inArg = $j("#mainimg input").attr('value');
                var inId = pgtype;
                s7jsonResponse(inArg, inId);
            }
        }
    };
    $j.pvar = {
        gnxth: "",
        clckn: 1
    };
    $j(".swele img").live({
        click: function() {
            if ($j(this).parent().hasClass("onsimg")) {} else {
                if ($j.pvar.clckn == 1) {
                    var dtid = $j(this).attr('id');
                    $j.goanim(dtid, "clk");
                }
            }
        },
        mouseover: function() {
            $j(this).parent().siblings().not(".onsimg").removeClass("onsimgr shad_box-1 opacity_100").addClass("desimg opacity_50");
            $j(this).parent().not(".onsimg").removeClass("desimg opacity_50").addClass("onsimgr shad_box-1 opacity_100");
        },
        mouseout: function() {
            $j(this).parent().not(".onsimg").removeClass("onsimgr shad_box-1 opacity_100").addClass("desimg opacity_50");
        }
    });
    $j.goanim = function(dtid, cl) {
        $j.pvar.clckn = 0;
        if (cl != "clk") {
            dtid = $j(".sn_" + dtid).children('img').attr('id');
        } else {}
        if (dtid == undefined) {
            dtid = "simg1";
        }
        var thisdtid = $j("#" + dtid);
        $j(".onsimg").removeClass('onsimg');
        thisdtid.parent().addClass('onsimg shad_box-1 opacity_100').siblings().removeClass("onsimgr shad_box-1 opacity_100").addClass("desimg opacity_50");
        var nimg = "#" + dtid.replace("simg", "pimg");
        thisdtid.imagesLoaded(function() {
            setimgh(dtid, nimg, cl);
        });
    };
    var nowon;
    var nexon;
    $j.fixmnimg = function(tfix, nimg, cl) {
        var topchg = "0px " + tfix + "px";
        $j(nimg).css({
            "display": "block",
            "z-index": "1",
            "backgroundPosition": topchg,
            "opacity": "1"
        });
        if (cl == "clk" || cl == "menu") {
            var nowon = $j(".onimg");
            var nexon = $j(nimg);
            $j(".onimg").delay(400).animate({
                opacity: 0
            },
            {
                duration: 700,
                specialEasing: {
                    width: 'easeOut'
                },
                complete: function() {
                    nowon.css("z-index", "0").removeClass("onimg");
                    nexon.css("z-index", "2").addClass("onimg");
                    $j.pvar.clckn = 1;
                    $j.checkcolor();
                }
            });
        }
    };
    $j("#ximgsets input").each(function() {});
    if (ptype == "proddetail") {
        $j.scene7(ptype, "ini");
        $j(".col1-layout .breadcrumbs").html("");
    }
    var showfirst = 1;
    $j.checkcolor = function() {
        if ((thiscolor != null) && (showfirst != 0)) {
            checkoptions("xxx", thiscolor, "162");
            if (thismixcolor != null) {
                checkoptions("xxx", thismixcolor, "200");
            }
            showfirst = 0;
        }
    };
    $j(".block-account .block-title").addClass('bord_rad-all-3');
});
var sjCallbacks = new Object();
var sjErrCallbacks = new Object();
var imageSet = new Object;
function sjHashCode(d) {
    if (!d || d == "") return 1;
    var h = 0,
    g = 0;
    for (var i = d.length - 1; i >= 0; i--) {
        var c = parseInt(d.charCodeAt(i));
        h = ((h << 6) & 0xfffffff) + c + (c << 14);
        if ((g = h & 0xfe00000) != 0) h = (h ^ (g >> 21));
    }
    return h;
}
var preload_imgobj = [];
var icnt = 0;
var newsetimg = 0;
var useimgarr = new Array();
var setshow;
var cntscene = 0;
function s7jsonResponse(inArg, inId) {
    cntscene++;
    cs = cntscene;
    clearTimeout(setshow);
    if (inId != "proddetail") {
        var imgset = inArg.IMAGE_SET;
        var imageSetArray = imgset.split(";");
        inId = "proddetail";
    } else {
        var imageSetArray = inArg.split(";");
    }
    var imgsarlngth = imageSetArray.length;
    image_url = new Array();
    var dcnt = 0;
    var imgmod1 = "?layer=comp&wid=400&fmt=jpeg&qlt=85,0&resMode=sharp2";
    var imgmod2 = "?layer=comp&wid=400&hei=400&fmt=jpeg&qlt=85,0&resMode=sharp2";
    for (i = 0; i < imgsarlngth; i++) {
        var imgarr = imageSetArray[i].split(",");
        if (inId == "proddetail") {
            if ($j.inArray(imgarr[0], useimgarr) < 0) {
                if (i > 0) {
                    useimgarr.push(imgarr[0]);
                    var imgmod = (dcnt == 1) ? imgmod2: imgmod1;
                    icnt++;
                } else {
                    var imgmod = imgmod2;
                }
                image_url[icnt] = "http://s7d5.scene7.com/is/image/" + imgarr[0] + imgmod;
                preload_imgobj[icnt] = new Image();
                preload_imgobj[icnt].src = image_url[icnt];
                yamainimg(preload_imgobj[icnt].src, icnt, i, cs);
                dcnt++;
            }
        } else {
            break;
        }
    }
}
function yamainimg(imgi, ii, iii, cs) {
    if (iii > 0) {
        imgi = (ii == 1) ? $j("#pimg0 img").attr('src') : imgi;
        var mnimg = "<div id=\"pimg" + ii + "\" alt=\"Young America\" border=\"0\" style=\"background:url('" + imgi + "');z-index:0;display:none;\" class=\"mn_" + cs + " bord_rad-all-2\"></div>";
        var swimg = "<div class=\"swele bord_rad-all-3 sn_" + cs + "";
        swimg += (iii == 1) ? " onsimg shad_box-1": " desimg opacity_50";
        swimg += "\"><img id=\"simg" + ii + "\" width=\"75\" alt=\"Young America\" border=\"0\" src=\"" + imgi + "\" style=\"display:none;\" /></div>";
        $j("#smimgs").append(swimg);
        $j("#mainimg").append(mnimg);
        $j("#simg" + ii).imagesLoaded(function() {
            var cki = $j("#simg" + ii);
            var cksih = cki.height();
            if (cksih < 75) {
                var fdif = (75 - cksih) / 2;
                var mdif = ((fdif * $j("#mainimg").height()) / 2) * -1;
                cki.css("bottom", fdif);
            }
            cki.fadeIn("fast");
        });
    } else {
        newsetimg = ii;
        setshow = setTimeout('$j.goanim(\"simg' + (newsetimg + 1) + '\",\"clk\")', 1500);
    }
}
function setimgh(cki, nimg, cl) {
    var dh = $j("#" + cki).height();
    var sh = $j(".swele:first").height();
    if (dh != sh) {
        var fdif = (dh - sh) / 2;
        fdif = ((fdif * $j("#mainimg").height()) / sh) * -1;
        return $j.fixmnimg(fdif, nimg, cl);
    } else {
        return $j.fixmnimg("0", nimg, cl);
    }
}
var getCookie = function(key, options) {
    options = options || {};
    var result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie),
    decode = options.raw ? String: decodeURIComponent;
    return result ? decode(result[1]) : null;
},
setCookie = function(key, value, options) {
    options = options || {};
    if (value === null) {
        options.expires = -1;
    }
    if (typeof options.expires === 'number') {
        var days = options.expires;
        options.expires = new Date();
        options.expires.setDate(options.expires.getDate() + days);
    }
    return (document.cookie = [encodeURIComponent(key), '=', options.raw ? String(value) : encodeURIComponent(String(value)), options.expires ? '; expires=' + options.expires.toUTCString() : '', options.path ? '; path=' + options.path: '', options.domain ? '; domain=' + options.domain: '', options.secure ? '; secure': ''].join(''));
};
$j.cookie = function(key, value, options) {
    if (arguments.length > 1 && (value === null || typeof value !== 'object')) {
        return setCookie(key, value, options);
    }
    return getCookie(key, value);
};
$j(function() {
    if ($j.support.leadingWhitespace) {} else {
        $j(".rc_8a").append('<div class="rc_lft"></div><div class="rc_rht"></div><div class="rc_blft"></div><div class="rc_brht"></div>');
    }
});
(function($j, undefined) {
    $j.fn.imagesLoaded = function(callback) {
        var $jthis = this,
        $jimages = $jthis.find('img').add($jthis.filter('img')),
        len = $jimages.length,
        blank = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==';
        function triggerCallback() {
            callback.call($jthis, $jimages);
        }
        function imgLoaded(event) {
            if (--len <= 0 && event.target.src !== blank) {
                setTimeout(triggerCallback);
                $jimages.unbind('load error', imgLoaded);
            }
        }
        if (!len) {
            triggerCallback();
        }
        $jimages.bind('load error', imgLoaded).each(function() {
            if (this.complete || typeof this.complete === "undefined") {
                var src = this.src;
                this.src = blank;
                this.src = src;
            }
        });
        return $jthis;
    };
})($j);
$j.extend({
    getUrlQs: function() {
        var vars = [],
        hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for (var i = 0; i < hashes.length; i++) {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    },
    getUrlQ: function(name) {
        return $j.getUrlQs()[name];
    }
});

