
function CallOnLoad(){
    CallBorder();
}

function getXMLHTTP(){
    var xmlhttp = false;
    try {
        xmlhttp = new XMLHttpRequest();
    } 
    catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (e) {
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e1) {
                xmlhttp = false;
            }
        }
    }
    return xmlhttp;
}

function loadXMLDoc(dname){
    try //Internet Explorer
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    } 
    catch (e) {
        try //Firefox, Opera, Safari, Chrome, etc...
        {
            var x
            if (window.XMLHttpRequest) {
                x = new window.XMLHttpRequest();
                x.open("GET", dname, false)
                x.send("")
                return x.responseXML;
            }
        } 
        catch (e) {
            alert(e.message)
        }
    }
    try {
        xmlDoc.async = true;
        xmlDoc.load(dname);
        return (xmlDoc);
    } 
    catch (e) {
        alert(e.message)
    }
    return (null);
}

function hideDiv(divname){
    $("#" + divname).fadeOut("slow");
}

function changelng(lng){

    var strURL = "services/multilanguage.php?language=" + lng;
    var req = getXMLHTTP();
    
    if (req) {
    
        req.onreadystatechange = function(){
            if (req.readyState == 4) {
				
				var url = document.location.href;
				var urlparts = url.split('#');
				
				if(urlparts[1]){
					window.location = urlparts[0];
				} else {
					history.go(0);
				}
				
                //history.go(0);
            }
        }
        req.open("GET", strURL, true);
        req.send(null);
    }
    
}

function changeInfo(evn, cat, urldest, content, target){

    var strURL = "services/changeInfo.php?event=" + evn + "&cat=" + cat + "&content=" + content;
    var req = getXMLHTTP();
    
    if (req) {
    
        req.onreadystatechange = function(){
            if (req.readyState == 4) {
                if (target == "_blank") {
                    window.open(urldest);
                }
                else {
                    window.location = urldest;
                }
                
            }
        }
        req.open("GET", strURL, true);
        req.send(null);
    }
    
}

function changeNewsContent(cnt){

    var strURL = "services/changeContent.php?content=" + cnt;
    var req = getXMLHTTP();
    
    if (req) {
    
        req.onreadystatechange = function(){
            if (req.readyState == 4) {
                changeInfo("0", "12", "dinamic.php");
            }
        }
        req.open("GET", strURL, true);
        req.send(null);
    }
    
}

function Clean(){
    document.getElementById("searchform").value = "";
}

function validateSearch(){
    var box = document.getElementById("searchform").value;
    
    if (box == "") {
        document.getElementById("searchform").style.border = "1px solid red";
    }
    else {
        window.location = "search.php?word=" + box;
    }
}

function ChangeMainNews(newsid, back, more, directory){

    var strURL = "services/newsDetails.php?newsid=" + newsid;
    var req = getXMLHTTP();
    
    if (req) {
    
        req.onreadystatechange = function(){
            if (req.readyState == 4) {
            
                response = req.responseXML.documentElement
                var xd = response.getElementsByTagName("mainnews");
                
                var elActlng = xd.length;
                
                var elRotations = xd[0];
                
                document.getElementById("maindate").innerHTML = "";
                document.getElementById("maintitle").innerHTML = "";
                document.getElementById("mainintro").innerHTML = "";
                document.getElementById("leftcontent").innerHTML = "";
                document.getElementById("maincompletetext").innerHTML = "";
                
                document.getElementById("maindate").innerHTML = elRotations.getAttribute("date");
                document.getElementById("maincompletetext").innerHTML = elRotations.getAttribute("complete");
                
                
                var maintitlespc = document.getElementById("maintitle");
                
                var maintitleele = document.createElement("a");
				maintitleele.setAttribute("href", "#maintext");
                maintitleele.setAttribute("onclick", "ShowCompleteText('" + back + "', '" + more + "')");
                maintitlespc.appendChild(maintitleele);
                
                var maintitlenode = document.createTextNode(elRotations.getAttribute("title"));
                maintitleele.appendChild(maintitlenode);
                
                
                var mainintrospc = document.getElementById("mainintro");
                
                var mainintroele = document.createElement("a");
				mainintroele.setAttribute("href", "#maintext");
                mainintroele.setAttribute("onclick", "ShowCompleteText('" + back + "', '" + more + "')");
                mainintrospc.appendChild(mainintroele);
                
                var mainintronode = document.createTextNode(elRotations.getAttribute("intro"));
                mainintroele.appendChild(mainintronode);
                
                
                document.getElementById("leftcontent").innerHTML = "<img src='http://www.mybiketour.net/images/" + directory + "/" + elRotations.getAttribute("image") + "' border='0' />";
                
                UpdateRelatednews(newsid, back, more, directory);
            }
        }
        req.open("GET", strURL, true);
        req.send(null);
    }
	return false;
}

function ChangeFaq(newsid, back, more){


    var strURL = "services/faqDetails.php?newsid=" + newsid;
    var req = getXMLHTTP();
    
    if (req) {
    
        req.onreadystatechange = function(){
            if (req.readyState == 4) {
            
                response = req.responseXML.documentElement
                
                var xd = response.getElementsByTagName("mainnews");
                var elActlng = xd.length;
                var elRotations = xd[0];
                
                document.getElementById("maintitle").innerHTML = "";
                document.getElementById("mainintro").innerHTML = "";
                
                var maintitlespc = document.getElementById("maintitle");
                
                var maintitleele = document.createElement("a");
                maintitleele.setAttribute("onclick", "ShowCompleteText('" + back + "', '" + more + "')");
                maintitlespc.appendChild(maintitleele);
                
                var maintitlenode = document.createTextNode(elRotations.getAttribute("title"));
                maintitleele.appendChild(maintitlenode);
                
                
                var mainintrospc = document.getElementById("mainintro");
                
                var mainintroele = document.createElement("a");
                mainintroele.setAttribute("onclick", "ShowCompleteText('" + back + "', '" + more + "')");
                mainintrospc.appendChild(mainintroele);
                
                var mainintronode = document.createTextNode(elRotations.getAttribute("complete"));
                mainintroele.appendChild(mainintronode);
            }
        }
        req.open("GET", strURL, true);
        req.send(null);
    }
}

function UpdateRelatednews(newsid, back, more, directory){


    var strURL = "services/relatednews.php?newsid=" + newsid;
    var req = getXMLHTTP();
    
    if (req) {
    
        req.onreadystatechange = function(){
            if (req.readyState == 4) {
            
                response = req.responseXML.documentElement
                
                var xd = response.getElementsByTagName("mainnews");
                var elActlng = xd.length;
                
                var maindiv = document.getElementById("relatednews");
                maindiv.innerHTML = "";
                
                var titleres = document.getElementById("languageform").value;
                
                var titlerelated = document.createElement("h2");
                titlerelated.innerHTML = titleres;
                maindiv.appendChild(titlerelated);
                
                if (elActlng > 2) {
                    elActlng = 2;
                }
			
				for (q = 0; q < elActlng; q++) {
						
					if (q == 0){
						var newidfunc = xd[0].getAttribute("id");
					} else {
						var newidfunc2 = xd[1].getAttribute("id");
					}
					
				}
				
                for (b = 0; b < elActlng; b++) {
                
                    var elRotations = xd[b];
   
                    var divleft1 = document.createElement("div");
                    divleft1.setAttribute("id", "left");
                    divleft1.innerHTML = "<img src='http://www.mybiketour.net/images/" + directory + "/" + elRotations.getAttribute("image") + "' border='0' width='100px' />";
                    maindiv.appendChild(divleft1);
                    
                    var divright1 = document.createElement("div");
                    divright1.setAttribute("id", "right");
                    maindiv.appendChild(divright1);
                    
                    var href1 = document.createElement("a");
					if (b == 0) {
						href1.onclick = function(){
							ChangeMainNews(newidfunc, back, more, directory);
							return false;
						}
					} else {
						href1.onclick = function(){
							ChangeMainNews(newidfunc2, back, more, directory);
							return false;
						}
					}
                    divright1.appendChild(href1);

                    var spandate = document.createElement("span");
                    spandate.className = "lightgrey";
                    spandate.innerHTML = elRotations.getAttribute("date");
                    href1.appendChild(spandate);
                    
                    var breakline1 = document.createElement("br");
                    divright1.appendChild(breakline1);
                    
                    var href2 = document.createElement("a");
                    if (b == 0) {
						href2.onclick = function(){
							ChangeMainNews(newidfunc, back, more, directory);
							return false;
						}
					} else {
						href2.onclick = function(){
							ChangeMainNews(newidfunc2, back, more, directory);
							return false;
						}
					}
                    divright1.appendChild(href2);
                    
                    var spanevent = document.createElement("span");
                    spanevent.className = "orange";
                    spanevent.innerHTML = elRotations.getAttribute("event");
                    href2.appendChild(spanevent);
                    
                    var breakline2 = document.createElement("br");
                    divright1.appendChild(breakline2);
                    
                    var spantitle = document.createElement("a");
                    if (b == 0) {
						spantitle.onclick = function(){
							ChangeMainNews(newidfunc, back, more, directory);
							return false;
						}
					} else {
						spantitle.onclick = function(){
							ChangeMainNews(newidfunc2, back, more, directory);
							return false;
						}
					}
                    spantitle.innerHTML = elRotations.getAttribute("title");
                    divright1.appendChild(spantitle);
                    
                    
                    var breakfloat = document.createElement("br");
                    breakfloat.className = "clearfloat";
                    maindiv.appendChild(breakfloat);
                    
                    var breakline = document.createElement("br");
                    maindiv.appendChild(breakline);
                }
                
                var maintitlespc = document.getElementById("maintitle");
                
                var maintitleele = document.createElement("a");
                maintitleele.setAttribute("onclick", "ShowCompleteText('" + back + "', '" + more + "')");
                maintitlespc.appendChild(maintitleele);
            }
        }
        req.open("GET", strURL, true);
        req.send(null);
    }
}

function ShowCompleteText(back, more){

    if ($("#maincompletetext").is(":hidden")) {
        $("#maincompletetext").slideDown("slow");
        document.getElementById("labelmore").innerHTML = back;
    }
    else {
        $("#maincompletetext").slideUp("slow");
        document.getElementById("labelmore").innerHTML = more;
    }
    
}

function ChangeMap(r){

    if (r == 2) {
        document.getElementById("mapimg2").src = "http://www.mybiketour.net/images/mapa/mapa_2_on.jpg";
    }
    else {
        document.getElementById("mapimg3").src = "http://www.mybiketour.net/images/mapa/mapa_3_on.jpg";
    }
    
}

function ChangeOut(t){

    if (t == 2) {
        document.getElementById("mapimg2").src = "http://www.mybiketour.net/images/mapa/mapa_2.jpg";
    }
    else {
        document.getElementById("mapimg3").src = "http://www.mybiketour.net/images/mapa/mapa_3.jpg";
    }
    
}

function CallWindow(lng){

    if (lng == "es") {
        var msg = "Selecciona un evento:";
    }
    else 
        if (lng == "en") {
            var msg = "Choose an event:";
        }
        else {
            var msg = "Escolha um evento:";
        }
    
    $.prompt(msg + '<br/><br/><a href="#" onclick="changeInfo(\'1\', \'0\', \'index.php\', \'0\'); return false">Lisboa</a>' +
    '<br/><a href="#" onclick="changeInfo(\'3\', \'0\', \'index.php\', \'0\'); return false">Porto</a>' +
    '<br/<a href="#" onclick="changeInfo(\'9\', \'0\', \'index.php\', \'0\'); return false">Madrid</a>', {
        buttons: {
            X: false
        }
    });
    
}

function CallGallery(){

    $('#gallery a').lightBox();
}

function CallBorder(){

    var x = new Array();
    
    x = document.getElementsByTagName("table");
    var lng = x.length;
    
    for (a = 0; a < lng; a++) {
    
        if (x[a].className == "wowfill") {
            x[a].style.borderColor = "white";
        }
    }
    
}
