﻿if (window.top.location.href != window.self.location.href) {
    // Ricarica il sito nella finestra top se questo è stato caricato in un frame
    
    window.top.location.href = window.self.location.href;
}

$(function() {
    var SEARCHBOX_DEFAULT_VAL = 'Cerca...';

    var fnOnSearchBoxInputBlur = function(target) {
        var isTargetEmpty = (target.val() == '') || (target.val() == SEARCHBOX_DEFAULT_VAL);
        
        target.toggleClass('Blurred', isTargetEmpty);

        if (isTargetEmpty) {
            target.val(SEARCHBOX_DEFAULT_VAL);
        }
    };

    var searchBoxInput = $('#HeaderMenu-SearchBox-Input');
    
    // Wireup eventi

    searchBoxInput.blur(function(e) { fnOnSearchBoxInputBlur($(this)); });
    
    searchBoxInput.focus(function(e) {
        var target = $(this);
        
        var isTargetEmpty = (target.val() == '') || (target.val() == SEARCHBOX_DEFAULT_VAL);
        
        if (isTargetEmpty) {
            target.val('');
        }
        
        target.removeClass('Blurred');
    });
    
    searchBoxInput.keypress(function(e) {
        if (e.keyCode == 13) {
            e.preventDefault();
            
            var url = ROOT_URL + 'Cerca.aspx?q=' + escape($(this).val());
            window.location.href = url;
            
            return false;
        }
        
        return true;
    });
    
    // Inizializzazione

    fnOnSearchBoxInputBlur(searchBoxInput);
});
