
var showDelay = 4000;
var fadeDuration = 1000;
var fxShow;
var fxHide;
var activeNews = -1;
var newsList = [];

function initPage()
{
	initNews();
	initLanguages();
}


function spabooking() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") == "/en/137/spa_online_booking.aspx") {
            anchor.target = "_blank";
            anchor.href = "https://www.aec-internet.it/booking_engine/prenota.htm?id_albergo=6085&id_canale=&dc=&lingua_int=eng&headvar=o";
        }
        if (anchor.getAttribute("href") == "/it/137/spa_online_booking.aspx") {
            anchor.target = "_blank";
            anchor.href = "https://www.aec-internet.it/booking_engine/prenota.htm?id_albergo=6085&id_canale=&dc=&lingua_int=ita&headvar=o";
        }
        if (anchor.getAttribute("href") == "/de/137/spa_online_booking.aspx") {
            anchor.target = "_blank";
            anchor.href = "https://www.aec-internet.it/booking_engine/prenota.htm?id_albergo=6085&id_canale=&dc=&lingua_int=deu&headvar=o";
        }
        if (anchor.getAttribute("href") == "/fr/137/spa_online_booking.aspx") {
            anchor.target = "_blank";
            anchor.href = "https://www.aec-internet.it/booking_engine/prenota.htm?id_albergo=6085&id_canale=&dc=&lingua_int=fra&headvar=o";
        }
        if (anchor.getAttribute("href") == "/ru/137/default.aspx") {
            anchor.target = "_blank";
            anchor.href = "https://www.aec-internet.it/booking_engine/prenota.htm?id_albergo=6085&id_canale=&dc=&lingua_int=eng&headvar=o";
        }
    }
}

function externalLinks() {
    if (!document.getElementsByTagName) return;

    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
    
        var anchor = anchors[i];
        if (anchor.getAttribute("href") &&
           anchor.getAttribute("rel") == "external")
            anchor.target = "_blank";
    }
}

window.addEvent('domready', function() {
    spabooking();
    externalLinks();
});


function initNews(){
	var wrapper = $('news-rotate');
	var content = $('news-rotate-content');
	if (wrapper && content){
		// get news list to toggle
		content.getElements('li').forEach( function(item,ind){
			newsList.push( item.innerHTML );
		});
		
		// if list is not empty assign events
		if(newsList.length > 0){
			// set opacity to 0 for init
			wrapper.setStyle('opacity', 0);
			
			// show wrapper text, change text on start, start hiding on complete
			fxShow = new Fx.Styles(wrapper, {duration:fadeDuration, wait:false,
				onStart:function(){
					activeNews++;
					if(activeNews >= newsList.length)
						activeNews = 0;
					wrapper.setHTML(newsList[activeNews]);
				}, 
				onComplete:function(){
					setTimeout( "fxHide.start({'opacity': [1,0]});", showDelay );
				}
			});
			
			// just hide text, start showing on complete
			fxHide = new Fx.Styles(wrapper, {duration:fadeDuration, wait:false,
				onComplete:function(){
					fxShow.start({'opacity': [0,1]});
				}
			});
			
			fxShow.start({'opacity': [0,1]});
			//startRotating();
		}
		else{
			wrapper.setStyle('display', 'none');
		}
	}
}

function initLanguages(){
	$('lang-link').addEvent('mouseover', function(e){
		(new Event(e)).stop();
		$('lang').setStyle('display', 'block');
	});	
	$('lang').addEvent('mouseout', function(e){
	    //e = Event.getTarget(e);
	    if((navigator.appVersion > 6 && navigator.appName == "IE") || (navigator.appName != "IE")) {
	    if(e.target.tagName == 'UL')
	        $('lang').setStyle('display', 'none');
	    } else {
	    if(target.tagName.toUpperCase() == 'UL')
	        $('lang').setStyle('display', 'none');
	    }
	});
	if ($('other-lang-link') != null) {
	    $('other-lang-link').addEvent('mouseover', function (e) {
	        (new Event(e)).stop();
	        $('sublan').setStyle('display', 'block');
	    });
	}
	if ($('sublan') != null) {
	    $('sublan').addEvent('mouseout', function (e) {
	        //e = Event.getTarget(e);
	        if ((navigator.appVersion > 6 && navigator.appName == "IE") || (navigator.appName != "IE")) {
	            if (e.target.tagName == 'UL')
	                $('sublan').setStyle('display', 'none');
	            $('lang').setStyle('display', 'none');
	        } else {
	            if (target.tagName.toUpperCase() == 'UL')
	                $('sublan').setStyle('display', 'none');
	            $('lang').setStyle('display', 'none');
	        }
	    });
	}
}



function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
//	window.alert(name+"="+value+expires+"; path=/")
	document.cookie = name+"="+value+expires+"; path=/";
//document.cookie="ppkcookie2=yet another test; expires=Fri, 3 Aug 2010 20:47:11 UTC; path=/"
	
	if(document.getElementById("booking")) {
	    document.getElementById("booking").src=document.getElementById("booking").src;
	}
	if(document.getElementById("newsletter")) {
	    document.getElementById("newsletter").src=document.getElementById("newsletter").src;
	}
	
	if(document.getElementById("bodyTheme")) {	
	    document.getElementById("bodyTheme").className = value;
	} else {
	    document.getElementById("bodyThemeNoImg").className = value+" "+value+"2";
	}
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}



//function readCookie(name) {
//	var nameEQ = name + "=";
//	var data = new Date;
//    var hour=data.getHours();
//    
//	var ca = document.cookie.split(';');
//	
//	if(ca.length > 0) {
//	    for(var i=0;i < ca.length;i++) {
//		    var c = ca[i];
//		    while (c.charAt(0)==' ') c = c.substring(1,c.length);
//		    if (c.indexOf(nameEQ) == 0) {
//		    document.getElementById("bodyTheme").className = c.substring(nameEQ.length,c.length);
//		    return
//		    } 
//	    }
//	}
//	return ;
//}
