$(function () {
    toggleSearchButton();

    $('#nav li').hover(
		function () {
		    //show its submenu
		    $('ul', this).fadeIn(200);
		},
		function () {
		    //hide its submenu
		    $('ul', this).fadeOut(100);
		}
	);

    function getQueryLength() {
        var str = $('#query').val();
        if (str != undefined) {
            return str.toString().length;
        }

        return 0;
    };

    $("#search-form").bind("keydown", function (e) {
        if (getQueryLength() < 3) {
            if (e.keyCode == 13) {
                return false;
            };
        }
    });

    $("#query").keyup(function () {
        toggleSearchButton();
    });

    function toggleSearchButton() {
        if (getQueryLength() < 3) {
            $('#search-button').attr('disabled', 'disabled');
        } else {
            $('#search-button').removeAttr('disabled');
        }
    }
});

function getLocale() {
    var currentPath = location.pathname;
    var splitted = new Array();
    splitted = currentPath.split('/');

    var root = splitted[0];
    var locale = splitted[1];

    if (locale.length == 0) {
        locale = 'hr-hr';
    }
    
    return locale.toLowerCase();
}

function S4() {
    return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
function guid() {
    return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}


/* MAIN FLASH */
/* TODO: READ CULTURE FROM URL AND IF IT DOES NOT EXIST SET DEFAULT... */
var flashvars = {imgDirAbsUrl: "/assets/flash/images", xmlDataAbsUrl: "/assets/flash/rotator_data." + getLocale() + ".xml?cb=" + guid()};
var params = {};
params.wmode = "transparent";
var attributes = { id: "flash-big" };
swfobject.embedSWF("/assets/flash/news_rotator.swf", "myAlternativeContent", "686", "510", "9.0.0", false, flashvars, params, attributes);