var reg="Sardinia";
var ricerca_semplice="basic search";
var ricerca_avanzata="advanced search";
if (lingua == 'it') {
	reg="Sardegna";
	ricerca_semplice="ricerca semplice";
	ricerca_avanzata="ricerca avanzata";
}
else if (lingua == 'de') {
	reg="Sardinien";
	ricerca_semplice="einfache Suche";
	ricerca_avanzata="erweiterte Suche";
}


function noenter() {
    return !(window.event && window.event.keyCode == 13);
}
function ricerca(link) {
	// alert (link); 
    ref = getRefToItem("form1");
    // ref = document.form1;
    ref.action = link;
    ref.Submit.value = 1;
    if (ref.tit.value == "insert text") {
        ref.tit.value = "";
    }
    ref.submit();
}
function div() {
    check = getRefToDivNest("solopren");
    if (check.style.display != "") {
        check.style.display = "";
    } else {
        check.style.display = "none";
    }
}
function getRefToDivNest(divID, oDoc) {
    if (!oDoc) {
        oDoc = document;
    }
    if (document.layers) {
        if (oDoc.layers[divID]) {
            return oDoc.layers[divID];
        } else {
            for (var x = 0, y; !y && x < oDoc.layers.length; x++) {
                y = getRefToDivNest(divID, oDoc.layers[x].document);
            }
            return y;
        }
    }
    if (document.getElementById) {
        return document.getElementById(divID);
    }
    if (document.all) {
        return document.all[divID];
    }
    return document[divID];
}
function getRefToItem(id, oDoc) {
    if (!oDoc) {
        oDoc = document;
    }
    if (document.getElementById) {
        return document.getElementById(id);
    }
    if (document.all) {
        return document.all[id];
    }
    return document[id];
}
function displayric() {
    showel = getRefToDivNest("ricerca");
    if (showel.style.display == "none") {
        showel.style.display = "";
        getRefToDivNest("newsearch").innerHTML = ricerca_semplice;
    } else {
        showel.style.display = "none";
        getRefToDivNest("newsearch").innerHTML = ricerca_avanzata;
    }
	return false;
}
function deselectAllcatOffSelCB() {
    ref = getRefToItem("form1");
    for (counter = 0; counter < ref.elements["tipologie[]"].length; counter++) {
        ref.elements["tipologie[]"][counter].checked = false;
    }
}
function deselectAllcatOffStCB() {
    ref = getRefToItem("form1");
    for (counter = 0; counter < ref.elements["stelle[]"].length; counter++) {
        ref.elements["stelle[]"][counter].checked = false;
    }
}
function clearCatCheckAll() {
    ref = getRefToItem("form1");
    ref.catcheckall.checked = false;
}
function clearStelleCheckAll() {
    ref = getRefToItem("form1");
    ref.stelleallcheck.checked = false;
}
function changeImage(id, nome, index) {
    var ref1 = getRefToItem("prov");
    var ref2 = getRefToItem("locform");
    ref2.selectedIndex = 0;
    var ref = getRefToItem("didascalia");

    if (id == 0) {
        ref.innerHTML = "<b>"+reg+"</b>";
        ref1.selectedIndex = 0;
    } else {
        ref.innerHTML = "<b><a href='#' onclick='changeImage(000);'>"+reg+"</a><br>" + nome + "</br>";
        ref1.selectedIndex = index + 1;
    }
    ajaxTest.execute();
}

function changeImage2(id, nome, index) {
    var ref1 = getRefToItem("provincia");
    var ref2 = getRefToItem("localita");
    ref2.selectedIndex = 0;
    var ref = getRefToItem("didascalia");
    if (id == 0) {
        ref.innerHTML = "<b>"+reg+"</b>";
        ref1.selectedIndex = 0;
    } else {
        ref.innerHTML = "<b><a href='#' onclick='changeImage2(000);'>"+reg+"</a><br>" + nome + "</br>";
        ref1.selectedIndex = index + 1;
    }
    FillLocalita(ref1,ref2);
        // aggiornaMappa2();
}

function aggiornaMappa() {
    var ref1 = getRefToItem("prov");
    var index = ref1.selectedIndex - 1;
    var name = ref1.options[ref1.selectedIndex].text;
    var id = ref1.options[ref1.selectedIndex].value;
    changeImageNoChangeSelection(id, name, index);
}
function aggiornaMappa2() {
    var ref1 = getRefToItem("provincia");
    var index = ref1.selectedIndex - 1;
    var name = ref1.options[ref1.selectedIndex].text;
    var id = ref1.options[ref1.selectedIndex].value;
    changeImageNoChangeSelection(id, name, index);
}
function changeImageNoChangeSelection(id, nome, index) {
    if (id == "") {
        id = "0";
    }
    var ref2 = getRefToItem("mappa");
    ref2.src = "/img/prov" + id + "n.gif";
    var ref = getRefToItem("didascalia");
    var ref1 = getRefToItem("prov");
    var ref2 = getRefToItem("locform");
    ref2.selectedIndex = 0;
    if (id == 0) {
        ref.innerHTML = "<b>"+reg+"</b>";
        	//ref1.selectedIndex =0;
    } else {
        ref.innerHTML = "<b><a href='#' onclick='changeImage(000);'>"+reg+"</a><br>" + nome + "</br>";
        	//ref1.selectedIndex = index+1;
    }
}
function changeImageNoChangeSelection2(id, nome, index) {
    if (id == "") {
        id = "0";
    }
    alert(id);
    var ref2 = getRefToItem("mappa");
    ref2.src = "/img/prov" + id + "n.gif";
    var ref = getRefToItem("didascalia");
    var ref1 = getRefToItem("prov");
    var ref2 = getRefToItem("locform");
    ref2.selectedIndex = 0;
    if (id == 0) {
        ref.innerHTML = "<b>"+reg+"</b>";
        	//ref1.selectedIndex =0;
    } else {
        ref.innerHTML = "<b><a href='#' onclick='changeImage2(000);'>"+reg+"</a><br>" + nome + "</br>";
        	//ref1.selectedIndex = index+1;
    }
}

function changeImageNoChangeLocSelection(id, nome, index) {
    if (id == "") {
        id = "0";
    }
    var ref2 = getRefToItem("mappa");
    ref2.src = "/img/prov" + id + "n.gif";
    var ref = getRefToItem("didascalia");
    var ref1 = getRefToItem("prov");
    if (id == 0) {
        ref.innerHTML = "<b>"+reg+"</b>";
        	//ref1.selectedIndex =0;
    } else {
        ref.innerHTML = "<b><a href='#' onclick='changeImage(000);'>"+reg+"</a><br>" + nome + "</br>";
        	//ref1.selectedIndex = index+1;
    }
}

function changeImageNoChangeLocSelection2(id, nome, index,path) {
    if (id == "") {
        id = "0";
    }
    var ref2 = getRefToItem("mappa");
    ref2.src = path+"/img/prov" + id + "n.gif";
    var ref = getRefToItem("didascalia");
    var ref1 = getRefToItem("provincia");
    if (id == 0) {
        ref.innerHTML = "<b>>"+reg+"</b></b>";
        	//ref1.selectedIndex =0;
    } else {
        ref.innerHTML = "<b><a href='#' onclick='changeImage2(000);'>"+reg+"</a><br>" + nome + "</br>";
        	//ref1.selectedIndex = index+1;
    }
}

function selected(cal, date) {
    cal.sel.value = date;
}
function closeHandler(cal) {
    cal.hide();
    cal.sel.focus();
}
function showCalendar(id, format, sundayFirst) {
    var el = document.getElementById(id);
    if (calendar != null) {
        calendar.hide();
    } else {
		var mondayFirst = sundayFirst ? false : true;
        var cal = new Calendar(mondayFirst, null, selected, closeHandler);
			// cal.weekNumbers = false;
        calendar = cal;
        cal.setRange(1900, 2070);
        cal.create();
    }
    calendar.setDateFormat(format);
    calendar.parseDate(el.value);
    calendar.sel = el;
    calendar.showAtElement(el);
    return false;
}
function printPage() {
    var ref = getRefToItem("corp");
    var DispWin;
    DispWin = window.open("", "", "toolbar=no, \"NewWin\", status=yes,resizable=yes,scrollbars=yes, width=" + "680" + ", height=" + "450" + ",  top=1, left=1");
    DispWin.document.write("<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.sardegnaturismo.it/css/turismo.css\"/><style>.richdisp {display: none;}</style><style>#paginator {display: none;}</style></head>");
    DispWin.document.write("<body onload=\"this.print();\" class=\"ext-center\" style=\"text-align:left;margin:2em;padding:2em;\">");
    DispWin.document.write("<div class=\"ext-center\"><a href=\"http://www.sardegnaturismo.it\" title=\"Logo sardegna turismo\"><img style=\"float:left;\" src=\"immagini/1_1_20060515184317.gif\" alt=\"Logo sardegna turismo\" title=\"Logo sardegna turismo\"/></a>");
    DispWin.document.write("<a href=\"http://www.regione.sardegna.it\" rel=\"blank\"><img style=\"float:right;\" src=\"immagini/1_1_20060515184653.gif\" alt=\"Logo Regione Autonoma della Sardegna\" title=\"Regione Autonoma della Sardegna\"/></a></div>");
	// DispWin.document.write('<div class="sbds">PROMOZIONE DEL TURISMO IN SARDEGNA</div>');
    DispWin.document.write("</div>");
    DispWin.document.write("<div class=\"ext-center\"><br><br>" + getOuterHTML("titol") + "<br><br></div><br><br>" + ref.innerHTML + "</body></html>");
    DispWin.document.close();
    DispWin.focus();
}
function getOuterHTML(obj) {
    temp = document.getElementById(obj).cloneNode(true);
    document.getElementById("tempDiv").appendChild(temp);
    outer = document.getElementById("tempDiv").innerHTML;
    document.getElementById("tempDiv").innerHTML = "";
    return outer;
}
function selectProvincia() {
    var handlerFunc = function (t) {
        var parser = new ResponseXmlParser();
        parser.load(t);
        var results = parser.itemList;
        var sel = document.getElementById("prov");
        for (var i = 0; i < sel.options.length; i++) {
            if (sel.options[i].value == results[0][1]) {
    				// alert(sel.options[i].value);
                sel.options[i].selected = true;
            }
        }
        var ref1 = getRefToItem("prov");
        var index = ref1.selectedIndex - 1;
        var name = ref1.options[ref1.selectedIndex].text;
        var id = ref1.options[ref1.selectedIndex].value;
        changeImageNoChangeLocSelection(id, name, index);
    };
    var errFunc = function (t) {
        alert("Error " + t.status + " -- " + t.statusText);
    };
    var sel1 = document.getElementById("locform");
    new Ajax.Request("/xml/provincia.view.php", {parameters:"idLoc=" + sel1.options[sel1.selectedIndex].value, onSuccess:handlerFunc, onFailure:errFunc});
}
/* 
Usage: The link is written as follows: 
onclick="newWindow(this.href, 'popup', 600, 500, 1, 1, 0, 0, 0, 1, 0);

Usage Description:
"this.href" refers to the URL given in the "a" tag; "'popup'" is the name of the popup window;
600 is the width of the popup window; 500 is the height of the popup window; the numbers that
follow designate whether a property is turned on ("1") or off ("0"), in this order:
scrollbars, resizable, menubar, toolbar, addressbar, statusbar, fullscreen
*/
function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
    var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
    var int_windowTop = (screen.height - a_int_windowHeight) / 2;
    var str_windowProperties = "height=" + a_int_windowHeight + ",width=" + a_int_windowWidth + ",top=" + int_windowTop + ",left=" + int_windowLeft + ",scrollbars=" + a_bool_scrollbars + ",resizable=" + a_bool_resizable + ",menubar=" + a_bool_menubar + ",toolbar=" + a_bool_toolbar + ",location=" + a_bool_addressbar + ",statusbar=" + a_bool_statusbar + ",fullscreen=" + a_bool_fullscreen + "";
    var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties);
    if (parseInt(navigator.appVersion) >= 4) {
        obj_window.window.focus();
    }
}
function toggleLayer(whichLayer) {
    if (document.getElementById) {
		// this is the way the standards work
        var style2 = document.getElementById(whichLayer).style;
        style2.display = style2.display ? "" : "block";
    } else {
        if (document.all) {
			// this is the way old msie versions work
            var style2 = document.all[whichLayer].style;
            style2.display = style2.display ? "" : "block";
        } else {
            if (document.layers) {
			// this is the way nn4 works
                var style2 = document.layers[whichLayer].style;
                style2.display = style2.display ? "" : "block";
            }
        }
    }
}
