// JavaScript Document

function Init() {
	
	// Bordi stondati
	// $("h1, h2").corner("round 10px");
    $(".imgMain").corner("round 8px").parent().css('padding', '2px').corner("round 10px");
    $(".imgThumb a").corner("round 8px").parent().css('padding', '2px').corner("round 10px");
	
	ResizeBody();
}

function ResizeBody() {
	var ActualHeight = 0;
	var IdealHeight = 0;
	
	$("#divMainBody").css("height","");
	ActualHeight = $("#divMainBody").outerHeight();
	IdealHeight = $(window).height() - $("#divMainHead").outerHeight() -  $("#divMainFoot").outerHeight();
	
	if (IdealHeight > ActualHeight) {
		$("#divMainBody").css("height", IdealHeight+"px");
	}
	
}

function SetMnu(IdMnu) {
    if (IdMnu == null) { return; }
    if (IdMnu == '') { return; }
    
    var Mnu = '#'+IdMnu;
    var SubMnu = '#sub'+IdMnu;
    var MnuOpenedName = '';
    $(Mnu).attr('class','mnuSelected');
    $(SubMnu).css('display','block');


    if (document.getElementById(IdMnu)) {
        var divContainer = document.getElementById(IdMnu).parentNode;
        $(divContainer).css('display','block');

        if ($(divContainer).attr('id') != 'divMenu'){
            MnuOpenedName = $(divContainer).attr('id');
            if (MnuOpenedName != ''){
                MnuOpenedName = MnuOpenedName.replace('sub','');
                MnuOpenedName = "#"+MnuOpenedName ;
                $(MnuOpenedName).attr('class','mnuOpened');
            }
        }

        // Cerca a ritroso idiv che lo contengono e li pone tutti visibili. Fa 10 tentativi al massimo
        n = 0;
        while ($(divContainer).attr('id') != 'divMenu' && n <= 10) {
            if (divContainer) {
                divContainer = divContainer.parentNode;
                $(divContainer).css('display','block');
                if ($(divContainer).attr('id') != 'divMenu'){
                    MnuOpenedName = $(divContainer).attr('id');
                    if (MnuOpenedName != ''){
                        MnuOpenedName = MnuOpenedName.replace('sub','');
                        MnuOpenedName = "#"+MnuOpenedName ;
                        $(MnuOpenedName).attr('class','mnuOpened');
                    }
                }

            }
            n++;
            if (n>=11) { return; } // Se dopo 10 tentativi non l'ha trovato esce per sicurezza
        }
    }
}

function bookmarksite(title, url){
    if (title == null) { return; }
    if (url == null) { return; }
    
    if (document.all)
    window.external.AddFavorite(url, title);
    else if (window.sidebar)
    window.sidebar.addPanel(title, url, "")
}

function ChangeLang(Lang) {
    if (Lang == null) { return; }
    var frm = document.forms['frmChangeLang'];
    frm.lang.value = Lang;
    frm.submit();
}

function FormValidator(frm) {
    
    var msg = '';
    
    if (frm.page_type) {
        
        if (frm.page_type.value == 'general_contact') {
            if (frm.nome.value == '') {
                msg = GetText('msg_specificare_nome')
                frm.nome.focus();
            }
        
            if (frm.cognome.value == '' && msg =='') {
                msg = GetText('msg_specificare_cognome')
                frm.cognome.focus();
            }
        
            if (frm.telefono.value == '' && frm.email.value == '' && msg =='') {
                msg = GetText('msg_specificare_email')
                frm.telefono.focus();
            }

            if (frm.privacy.checked == false && msg =='') {
                msg = GetText('msg_autorizzare_privacy')
            }

        }

        if (frm.page_type.value == 'sent_to_friend') {
            if (frm.nomefrom.value == '') {
                msg = GetText('msg_specificare_tuo_nome')
                frm.nomefrom.focus();
            }
        
            if (frm.emailfrom.value == '' && msg =='') {
                msg = GetText('msg_specificare_tua_email')
                frm.emailfrom.focus();
            }
        
            if (frm.nometo.value == '' && msg =='') {
                msg = GetText('msg_specificare_nome_amico')
                frm.nometo.focus();
            }
        
            if (frm.emailto.value == '' && msg =='') {
                msg = GetText('msg_specificare_email_amico')
                frm.emailto.focus();
            }
        
            if (frm.privacy.checked == false && msg =='') {
                msg = GetText('msg_autorizzare_privacy')
            }

        }
        
        if (msg == '') {
            return true;
        } else {
            alert(msg);
            return false;
        }
            
    } else {
        return false;
        
    }

}

function GetText(textVar) {
	if (textVar == null) { return; }
	if (document.forms['frmLang'].elements[textVar]) {
		return document.forms['frmLang'].elements[textVar].value;
	} else {
		return '';
	}
}



