function chooseRegion(region) {
    setRegion(region);
    location.reload();
}

function setRegion(region) {
    $.cookies.set('Region', region, { expiresAt: new Date(2020, 1, 1) });
}

function setLanguage(cgclanguage) {
    $.cookies.set('CGCLanguage', cgclanguage, { expiresAt: new Date(2020, 1, 1) });
}


function toggleSearchSize() {

    var collapsedImage = "/media/Assets/sitemapstyler/collapsed.gif";
    var expandedImage = "/media/Assets/sitemapstyler/expanded.gif";
    
    $("#advancedSearchPane").slideToggle(300);

    if ($("#searchPane img").attr("src") == expandedImage) {
        $("#searchPane img").attr("src", collapsedImage);
        $("#searchPane a:eq(0) span:eq(0)").show();
        $("#searchPane a:eq(0) span:eq(1)").hide();
    }
    else {
        $("#searchPane img").attr("src", expandedImage);
        $("#searchPane a:eq(0) span:eq(0)").hide();
        $("#searchPane a:eq(0) span:eq(1)").show();
    }
}

$(document).ready(function() {

    $(":text,:password,:submit,:reset,:button").addClass("wborder");
    
    if ($(document).getUrlParam("keywordSearch") != null) {
        if ($(document).getUrlParam("keywordSearch") != "") {
            $("#searchKeywords").val(unescape($(document).getUrlParam("keywordSearch")));
            $("#searchKeywords").css("text-align", "left");
            $("#searchKeywords").css("color", "black");
        }

        if ($(document).getUrlParam("brand") != "") {
            $("#brandSearch").val($(document).getUrlParam("brand"));
        }

        if ($(document).getUrlParam("type") != "") {
            $("#searchStart").val($(document).getUrlParam("start") + "|" + $(document).getUrlParam("type"));
        } else {
            $("#searchStart").val($(document).getUrlParam("start"));
        }

        if ($(document).getUrlParam("includeResources") == "1")
            $("#searchResources").attr('checked', 'checked');
        else
            $("#searchResources").removeAttr('checked');

        toggleSearchSize();
    }

    if ($("#searchKeywords").length > 0) {
        $("#searchKeywords").blur(function() {
            if ($(this).val() == "") {
                $(this).val("");
                $(this).css("text-align", "center");
                $(this).css("color", "lightgrey");
                $(this).val($(this).attr("title"));
            }
        });
        $("#searchKeywords").focus(function() {
            if ($(this).val() == $(this).attr("title")) {
                $(this).val("");
                $(this).css("text-align", "left");
                $(this).css("color", "black");
            }
        });

        $("#searchKeywords").keypress(function(e) {
            if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
                submitSearch();
                return false;
            } else {
                return true;
            }
        });
    }

    $('#dialogFlash').flash(
        {
            src: '/media/Assets/Provinces.swf',
            width: 400,
            height: 190,
            wmode: 'transparent',
            allowscriptaccess: 'always'
        },
        { version: 9 }
    );
    $('#titleFlash').flash(
        {
            id: 'titleFlash_flash',
            src: '/media/Assets/HomeImages.swf',
            width: 740,
            height: 316,
            wmode: 'transparent',
            allowscriptaccess: 'always',
            flashvars: { foo: window.location.href }
        },
        {
            version: 9,
            expressInstall: true
        }
    );

    $('#DIYFlash').flash(
        {
            src: '/media/Assets/DIYFlash.swf',
            width: 738,
            height: 698,
            wmode: 'transparent',
            allowscriptaccess: 'always',
            flashvars: { foo: window.location.href }
        },
        {
            version: 9,
            expressInstall: true
        }
    );

    $('#ProFlash').flash(
        {
            src: '/media/Assets/ProFlash.swf',
            width: 738,
            height: 500,
            wmode: 'transparent',
            allowscriptaccess: 'always',
            flashvars: { foo: window.location.href }
        },
        {
            version: 9,
            expressInstall: true
        }
    );

    if ($.browser.msie)
        $('select.wide')
        .bind('focus mouseover', function() { $(this).attr("width", 400); $(this).addClass('expand').removeClass('clicked'); })
        .bind('click', function() { $(this).toggleClass('clicked'); })
        .bind('mouseout', function() { if (!$(this).hasClass('clicked')) { $(this).removeClass('expand'); } })
        .bind('blur', function() { $(this).removeClass('expand clicked'); });

});

function submitSearch() {
    var searchKeywords = $("#searchKeywords").val();
    var brandSearch = $("#brandSearch").val();
    var blankText = $("#searchKeywords").attr("title");
    var searchPage = $("#searchPane a:eq(1)").attr("rel");
    var startPage = $("#searchStart").val();
    var includeResources = ($("#searchResources").is(":checked") ? "1" : "0");
    
    var prodType = "";
    
    if (searchKeywords == blankText)
        searchKeywords = "";

    if (brandSearch == "null")
        brandSearch = "";

    if (startPage.indexOf('|') > 0) {
        prodType = startPage.split('|')[1];
        startPage = startPage.split('|')[0];
    }

    window.location = searchPage + "?" + "start=" + startPage + "&type=" + prodType + "&brand=" + brandSearch + "&includeResources=" + includeResources + "&keywordSearch=" + escape(searchKeywords);

    return false;
}
