
//variables de la pagina
var objAjax = null;
var objMarqueeNoticies;

//onload
window.onload = function() {
    var culture = "ca";
    if (document.location.href.indexOf("_es")!=-1) culture = "es";
    if (document.location.href.indexOf("_en")!=-1) culture = "en";
    if (document.location.href.indexOf("_fr")!=-1) culture = "fr";
    objAjax = new Ajax(culture);
    objAjax.downloadFile("noticies_" + culture + ".txt", onLoadNoticies);
    if (document.location.href.indexOf("#")!=-1) {
        var uri = document.location.href;
        uri = uri.substr(uri.indexOf("#")+1);
        ShowPage(uri);
    } else {
        ShowPage("home");
    }
    
    //inicializa els slideshow
    var allDivs = document.getElementsByTagName("DIV");    
    for (var i=0; i<allDivs.length; i++){
        var div = allDivs[i];
        if (div.className=="imageGallerySlideShow"){
            var objImageGallerySlideShow = new ImageGallerySlideShow("objImageGallerySlideShow" + i, div, 5000, 3);
            window["objImageGallerySlideShow" + i] = objImageGallerySlideShow;
        }
    }
    //inicializa las image galleries    
    var allDivs = document.getElementsByTagName("DIV");    
    for (var i=0; i<allDivs.length; i++){
        var div = allDivs[i];
        if (div.className=="imageGallery"){
            var objImageGallery = new ImageGallery("objImageGallery" + i, div);
            window["objImageGallery" + i] = objImageGallery;
        }
    }
}
function onLoadNoticies (text) {
    var objDIV = document.getElementById("divMarqueeNoticies");
    var lines = text.split("\n");
    for (var i=0; i<lines.length; i++) {
        var line = lines[i].trim();
        if (!line.startsWith("#") && line!="") {
            var noticiaTitol = line;
            var noticiaCos = line;
            if (line.indexOf(" ")!=-1) {
                noticiaTitol = line.substr(0, line.indexOf(" "));
                noticiaCos = line.substr(line.indexOf(" "));
            }
            var objNewDiv = document.createElement("DIV");
            var objNewSpanTitol = document.createElement("SPAN");
            var objNewSpanCos = document.createElement("SPAN");
            objNewSpanTitol.className = "titol";
            objNewSpanCos.className = "cos";
            objNewSpanTitol.innerHTML = noticiaTitol;
            objNewSpanCos.innerHTML = "&nbsp;" + noticiaCos;
            objNewDiv.appendChild(objNewSpanTitol)
            objNewDiv.appendChild(objNewSpanCos)
            objDIV.appendChild(objNewDiv)
        }
    }
    objDIV.setAttribute("marqueeTimeout", 3000);
    objMarqueeNoticies = new Marquee(objDIV);
}
function ShowPage(name) {
    //muestra la pagina especificada    
    var objDIV = document.getElementById("divCentreSuperior");
    for (var i=0; i<objDIV.childNodes.length; i++) {
        var objDIVchild = objDIV.childNodes[i];
        if (objDIVchild.nodeName=="DIV") {
            var anchors = objDIVchild.getElementsByTagName("A");
            var selected = false;
            for (var j=0; j<anchors.length; j++){
                if (anchors[j].name.indexOf(name)!=-1) selected = true;
            }
            if (selected) {
                if (name=="ubicacio" && document.getElementById("frmUbicacio").getAttribute("src")=="#") {
	                objAjax.setOpacity(objDIVchild, 100);
                	objDIVchild.style.display = "block";
                	var frmUbicacio = document.getElementById("frmUbicacio");
                	var imgUbicacio = document.getElementById("imgUbicacio");
                	var aUbicacio = document.getElementById("aUbicacio");
                	imgUbicacio.style.display = "none";                	
                	frmUbicacio.src = "http://maps.google.com/maps?f=q&hl=es&geocode=&q=Avinguda+de+les+Escoles+25,+Escaldes-Engordany,+AD700,+Andorra&sll=42.510237,1.540886&sspn=0.005362,0.010042&ie=UTF8&om=1&ll=42.518485,1.54521&spn=0.005441,0.009978&z=14&iwloc=cent&output=embed&s=AARTsJqlIWFjRqfZXVapcG_ByEknC2QJ6w";
                	aUbicacio.href = "http://maps.google.com/maps?f=q&hl=es&geocode=&q=Avinguda+de+les+Escoles+25,+Escaldes-Engordany,+AD700,+Andorra&sll=42.510237,1.540886&sspn=0.005362,0.010042&ie=UTF8&om=1&ll=42.518485,1.54521&spn=0.005441,0.009978&z=14&iwloc=cent&source=embed";
				} else {
	                objDIVchild.style.display = "block";
	                if (name!="ubicacio" && name!="home") objDIVchild.style.width = "93%";
	                objAjax.setOpacity(objDIVchild, 0);
	                if (objDIVchild.id=="") objDIVchild.id = "page" + i;                
                 	objAjax.fadeTo(objDIVchild.id, 100, 20);
                }                
            } else {
                objDIVchild.style.display = "none";
            }
        }        
    }
    //selecciona el punto de menu adecuado
    var objDIVMenu = document.getElementById("divMenu");
    var objDIVMenuAnchors = objDIVMenu.getElementsByTagName("A");
    for (var i=0; i<objDIVMenuAnchors.length; i++) {
        var objAnchor = objDIVMenuAnchors[i];
        objAnchor.className = (name!="" && objAnchor.href.endsWith(name) ? "selected" : null);
    }
}



