$(document).ready(function() {
    $(window).load(function(){
        placeElement($("#headerContainer"),$("#homeNavArea"),16,350);
        if ($("#isHome").attr("id") != undefined)
        {
            $("#planHoliday").addClass("placeable");
            placeElement($("#headerContainer"),$("#planHoliday"),718,350);
        }
        placeElement($("#bodyContainer"),$("#landingNavArea"),28,-82);
    
        if ($.browser.msie)
        {
            placeElement($("#header"),$("#selLanguage"),752,5);
        }
        else if ($.browser.safari)
        {
            placeElement($("#header"),$("#selLanguage"),728,7);
        }
        else
        {
            placeElement($("#header"),$("#selLanguage"),738,5);
        }    
    });
    
    $(window).resize(function(){
        placeElement($("#headerContainer"),$("#homeNavArea"),16,350);    
        if ($("#isHome").attr("id") != undefined)
        {
            placeElement($("#headerContainer"),$("#planHoliday"),718,350);
        }        
        placeElement($("#bodyContainer"),$("#landingNavArea"),28,-82);
        
        
        if ($.browser.msie)
        {
            placeElement($("#header"),$("#selLanguage"),752,5);
        }
        else if ($.browser.safari)
        {
            placeElement($("#header"),$("#selLanguage"),728,7);
        }
        else
        {
            placeElement($("#header"),$("#selLanguage"),738,5);
        }
        
    });
    
    $("ul#headerNav li:first").css({paddingLeft: "0px", background: "none" });
    $("ul#topNav li:first").css({paddingLeft: "0px", background: "none" });
    $("ul#breadcrumbs li:first").css({paddingLeft: "0px" });
    $("ul#breadcrumbs li:last").css({ background: "none" });

    
    $(".homeMainNav li:last").css({marginRight: "0px"});
    $(".mainNav li:last").css({marginRight: "0px"});
    
    $("ul.specials li:last").css({background: "none"});    
    $("ul.specials li:last").css({background: "none"});    
    $("#footer ul li:last").css({background: "none"});    
    
    $("ul.expandable li a").toggle(
      function () {                
                $(this).next("div").slideDown("slow",function(){
                    $(this).prev("a").addClass("clicked");
                });
      },
      function () {
                $(this).next("div").slideUp("slow",function(){
                    $(this).prev("a").removeClass("clicked");
                });
            }
    );
    
    if ($("#fldSearch").val() == "")
    {
        $("#fldSearch").val("Search site");
    }
    
    
    $("#fldSearch").focus(function () {
        if ($(this).val() == "Search site")
        {
            $(this).val("");
        }
    });
    $("#fldSearch").blur(function () {
        if ($(this).val() == "")
        {
            $(this).val("Search site");
        }
    });
    
    /*Function places passed element (movingEl) to X(extraX) & Y(extraY) coords relative to a positioned element (relEl)*/
    function placeElement(relEl,movingEl,extraX,extraY)
    {
        if ((movingEl.attr("id") != undefined) && (relEl.attr("id") != undefined))
        {
            var xPos = (relEl.offset().left + extraX);
            var yPos = (relEl.offset().top + extraY);        
            movingEl.css({ left: xPos+"px", top: yPos+"px" });
        }
    }
    
    
    if ($.browser.msie)
    {
        $("#fldSearch").attr({style:"margin:4px 1px 0 0"});
    }
    else
    {
        $("#fldSearch").attr({style:"margin:5px 1px 0 0"});
    }
    
    
    if ($.browser.msie && (jQuery.browser.version < 7))
    {
        $("#container").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='',sizingMethod='scale')"});
        $("#homeNavReflection").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='',sizingMethod='scale')"});
        $(".brownTopBar").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/brownBarBg.png',sizingMethod='scale')"});
        $(".maroonTopBar").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/maroonBarBg.png',sizingMethod='scale')"});
        $(".mahoganyTopBar").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/mahoganyBarBg.png',sizingMethod='scale')"});
        
        $(".redTopBar").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/redBarBg.png',sizingMethod='scale')"});
        $(".blueTopBar").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/blueBarBg.png',sizingMethod='scale')"});
        
        $(".charcoalArea").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/charcoalBg.png',sizingMethod='scale')"});
        $(".blueArea").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/blueAreaBg.png',sizingMethod='scale')"});
        $(".brownCharcoalBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/charcoalBottomBrownBg.png',sizingMethod='scale')"});
        $(".maroonCharcoalBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/charcoalBottomMaroonBg.png',sizingMethod='scale')"});
        $(".mahoganyCharcoalBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/charcoalBottomMahoganyBg.png',sizingMethod='scale')"});
        
        $(".redCharcoalBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/charcoalBottomRedBg.png',sizingMethod='scale')"});
        $(".blueCharcoalBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/charcoalBottomBlueBg.png',sizingMethod='scale')"});
        $(".mapCharcoalBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/charcoalBottomMapBg.png',sizingMethod='scale')"});
        
        
        $(".subTop").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/homeSubLeftTopBg.png',sizingMethod='scale')"});
        $(".subMid").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/homeSubLeftBg.png',sizingMethod='scale')"});
        $(".subBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/homeSubLeftBottomBg.png',sizingMethod='scale')"});
        
        $(".homeSubTop").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/homeSubLeftTopBg.png',sizingMethod='scale')"});
        $(".homeSubMid").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/homeSubLeftBg.png',sizingMethod='scale')"});
        $(".homeSubBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/homeSubLeftBottomBg.png',sizingMethod='scale')"});    
        
        $(".colTop").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/leftColTopBg.png',sizingMethod='scale')"});
        $(".colMid").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/leftColBg.png',sizingMethod='scale')"});
        $(".colBottom").attr({style:"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tourism/strucimages/leftColBottomBg.png',sizingMethod='scale')"});        
    }
    else
    {
        $("#container").attr({style:"background: url() repeat-y"});
        $("#homeNavReflection").attr({style:"background: url() no-repeat"});
        $(".brownTopBar").attr({style:"background: url(/Tourism/strucimages/brownBarBg.png) no-repeat top left"});
        $(".maroonTopBar").attr({style:"background: url(/Tourism/strucimages/maroonBarBg.png) no-repeat top left"});
        $(".mahoganyTopBar").attr({style:"background: url(/Tourism/strucimages/maroonBarBg.png) no-repeat top left"});
        
        $(".redTopBar").attr({style:"background: url(/Tourism/strucimages/redBarBg.png) no-repeat top left"});
        $(".blueTopBar").attr({style:"background: url(/Tourism/strucimages/blueBarBg.png) no-repeat top left"});
        
        $(".charcoalArea").attr({style:"background: url(/Tourism/strucimages/charcoalBg.png) repeat-y"});
        $(".blueArea").attr({style:"background: url(/Tourism/strucimages/blueAreaBg.png) repeat-y"});
        $(".brownCharcoalBottom").attr({style:"background: url(/Tourism/strucimages/charcoalBottomBrownBg.png) no-repeat"});
        $(".maroonCharcoalBottom").attr({style:"background: url(/Tourism/strucimages/charcoalBottomMaroonBg.png) no-repeat"});
        $(".mahoganyCharcoalBottom").attr({style:"background: url(/Tourism/strucimages/charcoalBottomMahoganyBg.png) no-repeat"});
        
        $(".redCharcoalBottom").attr({style:"background: url(/Tourism/strucimages/charcoalBottomRedBg.png) no-repeat"});
        $(".blueCharcoalBottom").attr({style:"background: url(/Tourism/strucimages/charcoalBottomBlueBg.png) no-repeat"});
        $(".mapCharcoalBottom").attr({style:"background: url(/Tourism/strucimages/charcoalBottomMapBg.png) no-repeat"});
        
        $(".subTop").attr({style:"background: url(/Tourism/strucimages/homeSubLeftTopBg.png) no-repeat top right"});
        $(".subMid").attr({style:"background: url(/Tourism/strucimages/homeSubLeftBg.png) repeat-y top right"});
        $(".subBottom").attr({style:"background: url(/Tourism/strucimages/homeSubLeftBottomBg.png) repeat-y top right"})
        
        $(".homeSubTop").attr({style:"background: url(/Tourism/strucimages/homeSubLeftTopBg.png) no-repeat top right"});
        $(".homeSubMid").attr({style:"background: url(/Tourism/strucimages/homeSubLeftBg.png) repeat-y top right"});
        $(".homeSubBottom").attr({style:"background: url(/Tourism/strucimages/homeSubLeftBottomBg.png) repeat-y top right"})
        ;        
        $(".colTop").attr({style:"background: url(/Tourism/strucimages/leftColTopBg.png) no-repeat top right"});
        $(".colMid").attr({style:"background: url(/Tourism/strucimages/leftColBg.png) repeat-y top right"});
        $(".colBottom").attr({style:"background: url(/Tourism/strucimages/leftColBottomBg.png) no-repeat top right"});
    }
        
    
    function assessDiffX(mainEl,shadowEl)
    {
        var areaX = mainEl.offset().left;
        var areaShadowX = shadowEl.offset().left;
        
        var diffX = areaX - areaShadowX;
        return diffX;
    }
    
    function assessDiffY(mainEl,shadowEl)
    {
        var areaY = mainEl.offset().top;
        var areaShadowY = shadowEl.offset().top;
        
        var diffY = areaY - areaShadowY;
        return diffY;
    }
    
    });