/**
 * Czechdesigners.sro, source by Jan Jarčík
 *
 */

var minWindowW = 980;
var selectedSubMain = 0;
var selectedSub = 0;
var kontakt = false;

$(document).ready(function(){
    
    $(".menu_item").css("opacity","0");
    $(".selected_menu").css("opacity","1");
    $(".scroll_up, .w_scroll_up").css("opacity","0.4");

    $("#head_sub_menu1").css("left",$(".menu_reference").position().left+20);
    $("#head_sub_menu2").css("left",$(".menu_novinky").position().left+20);
    
    setWindowsSize();
    setMouseCatcher();
    setBorder();
    showSubmenu();    

    //$(".google_maps").css("display","none");

})

$(window).resize(function(){   
    setWindowsSize();
    setBorder();    
})


function setWindowsSize(){              

    $("#page_size_limiter").css("width",$(window).width());
    $("#page_size_limiter").css("height",$(window).height());

    if ($(window).width() > minWindowW) {
        $("#page_size_limiter").css("width",$(window).width());
    } else {
        $("#page_size_limiter").css("width",minWindowW);
    }

    if ($(window).height() > 600) {
        $("#page_size_limiter").css("height",$(window).height());
    } else {
        $("#page_size_limiter").css("height",600);
    }

    // width
    $("#content").css("width",$("#page_size_limiter").width() - 20 + "px");
    $("#content_modify").css("width",$("#page_size_limiter").width() - 40 + "px");

    content_height   =  $("#page_size_limiter").height() - ($("#foot").height() + $("#hp_news").height() + 102);
    $(".content_index").css("height",content_height + "px");

    mySetToCentrum(".center");



}

function setMouseCatcher(){

    // MOUSE OVER
    $(".menu_item").mouseover(function() {
        $(".menu_item").css("opacity","0");
        $(".selected_menu").css("opacity","1");
        animateOpacity(this,1);
        $(".selected_menu").stop().css("opacity","1");
        showSubmenu();
        
    });   
    
    $(".menu_reference").mouseover(function() {                
        $("#head_sub_menu2").css("display","none");
        $("#head_sub_menu1").css("display","block");        
        animateOpacity("#head_sub_menu1",1);
    });
    
    $(".menu_novinky").mouseover(function() {                                
        $("#head_sub_menu2").css("display","block");
        $("#head_sub_menu1").css("display","none");                        
        animateOpacity("#head_sub_menu2",1);
    });

    $(".hidemenu").mouseover(function() {
        hiddeSubMenu();
        $(".selected_menu").stop().css("opacity","1");
    });


    $(".pdf, .contactme").hover(function(){
         $(this).css("color","#000");
         $(this).find("span").css("background-position","0px 0px");
    },function(){
         $(this).css("color","#00BBD7");
         $(this).find("span").css("background-position","-28px 0px");
    })
    
    

    // MOUSE OUT
    $(".menu_item").mouseout(function(){
        animateOpacity(this,0);
        $(".selected_menu").stop().css("opacity","1");        
    });


    // MOUSELEAVE    
    $("#head").mouseleave(function() {       
        hiddeSubMenu();
        $(".selected_menu").stop().css("opacity","1");
    });
   
}


function hiddeSubMenu(){
    if (selectedSubMain != 1){
        animateOpacity("#head_sub_menu1",0);
    } else {
        $("#head_sub_menu2").hide();
    }

    if (selectedSubMain != 2){
        animateOpacity("#head_sub_menu2",0);        
    } else {
        $("#head_sub_menu1").hide();
    }
        
    showSubmenu();
}

function animateOpacity(element, opacity){

    if (opacity == 0) {
        speed_menu = 370;
    } else {
        speed_menu = 100;
    }

    $(element).animate({
        opacity:opacity
    },speed_menu)
}

function hpSelectNew(i){
    $("#sipka_hp"+i).css("background-position","-28px 0px");
    $("#hp_new_date"+i + ",#hp_new_name"+i).css("color","#00BBD7");
    
}

function hpDeSelectNew(i){
    $("#sipka_hp"+i).css("background-position","0px 0px");
    $("#hp_new_date"+i + ",#hp_new_name"+i).css("color","black");
}

function inputClear(el,el_default){
    //alert ($(el).val());
    el_var = ($(el).val());

    if (el_var == ""){
        $(el).val(el_default);
        return;
    }

    if (el_var == el_default) {
        $(el).val("");
    }
}


// funkce pro vycentrovani do stredu obrazovky
function mySetToCentrum(element){

    setPosition2CenterWidth(element);
    setPosition2CenterTop(element);

}

function setPosition2CenterTop(element){
    var WHeight = 100/$(window).height();
    elementH = $(element).height();
    elementHPosition = (WHeight*(($(window).height() / 2) - elementH/2)) + "%";

    // IE 6
    if ($.browser.msie && $.browser.version.substr(0,1)<7) {
        $(element).css("position","absolute");
    } else {
        $(element).css("position","fixed");
    }

    $(element).css("top",elementHPosition);
}

function setPosition2CenterWidth(element){
    var WWidth  = 100/$(window).width();
    elementW = $(element).width();
    elementWPosition = (WWidth* (($(window).width() / 2) - elementW/2 )) + "%";
    $(element).css("position","fixed");
    $(element).css("left",elementWPosition);
}

function setBorder(){
    $(".page_border").css("width",$("#page_size_limiter").width()-43 + "px");
    $(".page_border").css("height",$("#page_size_limiter").height()-117 + "px");
}

function contact_form_input(element, string){

    if (element.value == string) {
        element.value = "";
        return;
    }

    if (element.value == "") {
        element.value = string;
        return;
    }

}

function showMap(){
    $(".google_maps").css("display","block");
    $(".google_maps").css("left","350px")
    $(".contact_mapa").css("display","none");
    kontakt = true;
}

function showSubmenu(){
    if (selectedSubMain == 1){
        $("#head_sub_menu1").css("display","block");
        $("#head_sub_menu1").css("opacity","1");
        $("#head_sub_menu2").css("display","none");
        $("#head_sub_menu2").css("opacity","0");
    }

    if (selectedSubMain == 2){
        $("#head_sub_menu1").css("display","none");
        $("#head_sub_menu1").css("opacity","0");
        $("#head_sub_menu2").css("display","block");
        $("#head_sub_menu2").css("opacity","1");        
    }
}

function searchValidator(){
    if ($(".search_input").val().length < 3){
        alert ("Hledaný výraz musí mít nejmémě 3 znaky");
        return false;
    }
    return true;    
}


