var flashvars = {};
var mainFlashParams = {};
mainFlashParams.src = "/common/flash/main.swf";
mainFlashParams.version = [9,45];
mainFlashParams.quality = "best";
mainFlashParams.bgcolor = "#FFFFFF";
mainFlashParams.allowscriptaccess = "always";
mainFlashParams.wmode = "transparent";
mainFlashParams.onFail = flashOnFail;

function flashOnFail(){
    //alert("Flash version problem");
    $('body').addClass('noFlash');
}

$(document).ready(function() {
    $("#Main-Select-Country").styleSelect({
        styleClass: "styleSelect-country",
        optionsWidth: 1,
        speed: 'fast'
    });
    $("#Main-Select-Country").change(function() {
        goTo($(this).val());
    });

    $("#live-search-query").inputHint({hintAttr:'hint'}); //set input hints
    Cufon('.cufon');//embed fonts

    $('#live-search form input').change(clearLiveSearchErrors);

    $("#live-search form").validate({
        errorLabelContainer: $("#live-search span.input-tip"),
        focusInvalid: true,
        invalidHandler: clearLiveSearchErrors,
        rules: {
            query: {
                required: true,
                minlength: 3
            }
        },
        messages: {
            query: {
                required: msg.required_field,
                minlength: msg.min_length_query_search
            }
        }
    });
});

function clearLiveSearchErrors() {
    $('span.input-tip').html('');
}
	  
var mainMenuOpenSection;
function setFlashHeight(Switch, target) {
    if(Switch == 'open'){
        $('#flashMain').addClass('open');
        mainMenuOpenSection = target;
        switchIE6FormsElements(true);
    }else{
        if(mainMenuOpenSection == target){
            $('#flashMain').removeClass('open');
            switchIE6FormsElements(false);
        }
    }
}
function switchIE6FormsElements(bol){
    if ($.browser.msie && $.browser.version.substr(0,1)<7) {
        if(bol){
            $('select').css('visibility','hidden');
            //$('#product-filters select').css('visibility','hidden');
        } else {
            $('select').css('visibility','');
            //$('#product-filters select').css('visibility','');
        }
    }
}
	
function goTo(location){
    if(location != ""){window.location.href = location;}
}

var ajax_param = 'ajax=true';

/**
 * Adds the ajax query string parameter to an existing string. 
 */
function addAjaxParamToSerialized(queryString) {
	return queryString ? queryString + '&'+ajax_param : ajax_param;
}

function addAjaxParamToLink(queryString) {
	return queryString && queryString.indexOf('?') >= 0 ? queryString + '&' + ajax_param : '?' + ajax_param;
}

