//<![CDATA[
/* Replacement calls. Please see documentation for more information. */

if (typeof sIFR == "function") {

    // This is the preferred "named argument" syntax
	
	// Spirit of Children styles added by Bill Mangan
	sIFR.replaceElement(named({ sSelector: ".SocHeader", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#580f8b", sLinkColor: "#580f8b", sBgColor: "#000000", sHoverColor: "#580f8b", nPaddingTop: 0, nPaddingBottom: 0, sWmode: "transparent", sFlashVars: "textalign=left&offsetTop=0" }));
	
	sIFR.replaceElement(named({ sSelector: ".SOCquestion", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#580f8b", sLinkColor: "#580f8b", sBgColor: "#000000", sHoverColor: "#580f8b", nPaddingTop: 0, nPaddingBottom: 0, sWmode: "transparent", sFlashVars: "textalign=left&offsetTop=0" }));
	// Spirit of Children styles added by Bill Mangan
	
    sIFR.replaceElement(named({ sSelector: ".cart, .customer_service, .order_inquiry, .order_from_catalog,.email_sign_up,.my_account", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#d7d7d7", sLinkColor: "#d7d7d7", sBgColor: "#000000", sHoverColor: "#fff200", nPaddingTop: 0, nPaddingBottom: 0, sWmode: "transparent", sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".store, .find_a_store", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#fff200", sLinkColor: "#fff200", sBgColor: "#000000", sHoverColor: "#fff200", nPaddingTop: 0, nPaddingBottom: 0, sWmode:"transparent", sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".brand, .theme", sFlashSrc: "/images/spirit2010/flash_fonts/gotham-bold-cond.swf", sColor: "#d7d7d7", sLinkColor: "#d7d7d7", sBgColor: "#000000", sHoverColor: "#fff200", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".title_news, .SpiritReviewsHeader span", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#ffffff", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".product_rrHeader span", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#fdf111", nPaddingTop: 0, nPaddingBottom: 0, sWmode:"transparent", sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".prReviewBottom", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#FF5500", sBgColor: "#ffffff", nPaddingTop: 0, nPaddingBottom: 0, sWmode:"transparent", sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".more_news", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sLinkColor: "#000000", sBgColor: "#ffffff", sHoverColor: "#FF5500", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".con_spirit_word", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#FF5500", sBgColor: "#000000", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".title_cc", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#fef200", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=left&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".pagesname_sifr1", sFlashSrc: "/images/spirit2010/flash_fonts/gotham-bold.swf", sColor: "#ffffff", sBgColor: "#000000", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".pagesname_sifr2", sFlashSrc: "/images/spirit2010/flash_fonts/gotham-bold.swf", sColor: "#fe5301", sBgColor: "#000000", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".narrow", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#fe5301", sBgColor: "#252525", nPaddingTop: 0, nPaddingBottom: 0, sWmode:"transparent", sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".costumes_body_title, .title_more", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#ffffff", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=left&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".mouse_over", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#ff5500", sBgColor: "#ffffff", sHoverColor: "#000000", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".rotate", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#848484", sBgColor: "#ffffff", sHoverColor: "#000000", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".watch_video", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#848484", sBgColor: "#ffffff", sHoverColor: "#000000", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".prev, .next", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#848484", sBgColor: "#ffffff", sHoverColor: "#848484", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".Qty, .Size", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#ffffff", sBgColor: "#252525", sHoverColor: "#848484", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".completeTheLook", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#fff20e", nPaddingTop: 0, nPaddingBottom: 0, sWmode:"transparent", sFlashVars: "textalign=left&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: "h2", sFlashSrc: "/images/spirit2010/flash_fonts/gotham-bold.swf", sColor: "#000000", sLinkColor: "#d7d7d7", sBgColor: "#000000", sHoverColor: "#fff200", nPaddingTop: 0, sWmode: "transparent", nPaddingBottom: 0, sFlashVars: "textalign=left&offsetTop=0" }));
    
    sIFR.replaceElement(named({ sSelector: ".EmailFriendPageTemplateProductNAme", sFlashSrc: "/images/spirit2010/flash_fonts/gotham-bold.swf", sColor: "#000000", sLinkColor: "#000000", sBgColor: "#ffffff", sHoverColor: "#fff200", nPaddingTop: 0, sWmode: "transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    //checkout
    sIFR.replaceElement(named({ sSelector: ".checkout_order_title_right", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#ffffff", nPaddingTop: 0, sWmode: "transparent", nPaddingBottom: 0, sFlashVars: "textalign=center&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".checkoutStepTitle, h3, vContentDisplaySiteMapProductTreeHeader", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#ffffff", nPaddingTop: 0, sWmode: "transparent", nPaddingBottom: 0, sFlashVars: "textalign=left&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".checkoutMessageTitle", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#ffffff", nPaddingTop: 0, sWmode: "transparent", nPaddingBottom: 0, sFlashVars: "textalign=left&offsetTop=0" }));
    sIFR.replaceElement(named({ sSelector: ".prReviewPros, .prReviewDescribe, .prReviewBest", sFlashSrc: "/images/spirit2010/flash_fonts/slant.swf", sColor: "#000000", sBgColor: "#ffffff", nPaddingTop: 0, sWmode:"transparent", nPaddingBottom: 0, sFlashVars: "textalign=right&offsetTop=0" }));
    
    

    // This is the older, ordered syntax
    /*sIFR.replaceElement("h3.sidebox","slant.swf", "#d7d7d7", "#FFFFFF", "#FFFFFF", "#FFFFFF", 0, 0, 0, 0, null);
    sIFR.replaceElement("h5#pullquote", "slant.swf", "#d7d7d7", "#FFFFFF", "#FFFFFF", "#FFFFFF", 0, 0, 0, 0);
    sIFR.replaceElement("h6", "flash_fonts/gotham-bold.swf","#d7d7d7", "#FFFFFF", "#ffffff", "#000000", 0, 0, 0, 0);
    sIFR.replaceElement("h4.subhead", "flash_fonts/gotham-bold-cond.swf", "#d7d7d7", null, null, null, 0, 0, 0, 0);
    sIFR.replaceElement("h7", "slant.swf", "#d7d7d7", null, null, null, 0, 0, 0, 0, null);*/
};

//]]>

jQuery.fn.SetLeftMenuPosition =
function(j) {
    this.each(function() {
        var f = jQuery(this);
        //var j = jQuery.extend(j);
        f.parent().css("position", "absolute");
        //f.parent().css("margin-left", f.parent().parent().parent().parent().position().left - f.parent().parent().position().left);
        //var rsx = f.parent().parent().parent().position().left + f.parent().parent().parent().parent().width() - f.width() - f.parent().parent().position().left;
        //var rsx = f.parent().parent().parent().position().left + f.parent().parent().parent().width() - f.width() - f.parent().parent().position().left - 8;
        var parentEl = f.parent().parent();
        var rsx = parentEl.parent().position().left + parentEl.parent().width() - f.width() - parentEl.position().left - 8;
        if (rsx < 0)
            f.parent().css("margin-left", rsx);
        //f.css("margin-left", f.parent().parent().position().left - f.parent().parent().parent().position().left+10000);
        //f.css("margin-left", -f.parent().position().left);
           //$('.header:first').position().left - f.position().left); // + $('.header:first').width() - $("#floatingCart").width());
    });
}
$(document).ready(function() {
//     $(window).resize(function() {
//$("#floatingCart").css("left",
//$('.header:first').position().left + $('.header:first').width() - $("#floatingCart").width());
//});
//$('ul.example2').SetLeftMenuPosition();
    
    $('ul#nav').NavDropDown({
        showEffect: 'slide&fade',
        duration: 800
    });
});	
//common functions

function clearIfValue(varObj, value) {
    if (varObj.value == value) {
        varObj.value = '';
    }
}

function replaceEmpty(varObj, value) {
    if (trimString(varObj.value) == '') {
        varObj.value = value;
    }
}

function trimString(str) {
    return str.replace(/^\s+|\s+$/g, '')
}

function isValidZip(zip) {
    return zip.match(/(^\d{5}(-\d{4})?$)|(^[abceghjklmnprstvxyABCEGHJKLMNPRSTVXY]{1}\d{1}[a-zA-Z]{1} *\d{1}[a-zA-Z]{1}\d{1}$)/) != null;
}

function getCookie(name) {
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    //	alert('getCookie name='+name+'; value='+setStr);
    return (setStr);
}

function set_cookie(name, value, expires) {
    if (!expires) {
        expires = new Date();
    }
    //    alert('set_cookie '+name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/")
    document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + "; path=/";
}

//search store function

function redirectOnGo(btn) {
    var zip = btn.parentNode.children[0].value;
    zip = trimString(zip);
    if (zip == null || zip == '' || zip == 'Zip/Postal Code') {
    	//document.location.href = '/storelocation.aspx';
    	document.location.href = '/store-locator/';
        return;
    }
    if (isValidZip(zip)) {
    	//document.location.href = '/storelocation.aspx?zipPostalCode=' + zip.replace(' ', '');
    	document.location.href = '/store-locator/';
    }
    else
    	document.location.href = 'http://halloween-costumes.spirithalloween.com/search#view=grid&w=' + zip;
}

//search functions

function ValidateEmptyTb(tb_id) {
    var tb = document.getElementById(tb_id);
    if (tb.value == null || tb.value == '') {
        alert('Search text box is empty!');
        return false;
    }
    return true;
}

function redirect() {

    var tb = document.getElementById('<%=_tbx_search.ClientID %>');
    if (ValidateEmptyTb('<%=_tbx_search.ClientID %>')) {
        window.location.href = 'http://halloween-costumes.spirithalloween.com/search#view=grid&w=' + tb.value;
    }
    return (false);
}	