function initStars()
{
	var rates = document.getElementsByTagName("ul");
	for (i = 0; i < rates.length; i ++)
	{
		if (rates[i].className.indexOf("star-rating") != -1)
		{
			rates[i]._lis = rates[i].getElementsByTagName("li");

			rates[i].onmouseover = function() {
				for (k = 0; k < this._lis.length; k++)
				{
					if (this._lis[k].className.indexOf("active") != -1)
					{
						this._active = this._lis[k];
						this._lis[k].className = this._lis[k].className.replace("active", "");
					}
				}
			}
			rates[i].onmouseout = function() {
				if (this._active && this._active.className.indexOf("active") == -1)
				{
					this._active.className += " active";
				}
			}
		}
	}
}
function initPosts()
{
	var _parent = document.getElementById("post-hold-1");
	if (_parent)
	{
		nodes = _parent.getElementsByTagName("a");
		for (var i=0; i<nodes.length; i++)
		{
			if (nodes[i].className.indexOf("more") != -1)
			{
				nodes[i].parentNode.onmouseover = function()
				{
					if (this.className.indexOf("post-1") != -1)
					{
						this.className += " hover";
					}
				}
				nodes[i].parentNode.onmouseout = function()
				{
					if (this.className.indexOf("post-1") != -1)
					{
						this.className = this.className.replace(" hover", "");
					}
				}
				nodes[i].onclick = function()
				{
					if (this.parentNode.className.indexOf("open") != -1)
					{
						this.parentNode.className = this.parentNode.className.replace("open", "");
					}
					else
					{
						this.parentNode.className += " open";
					}
					return false;
				}
			}
		}
	}
}

/*
function initTabs()
{
	var sets = document.getElementsByTagName("ul");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));
					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";
					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							for (var i = 0; i < this.tabs.length; i++)
							{
								document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.display = "none";
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}
*/
function initHover(){
	var box_cont = document.getElementById("post-hold-4");
	if (box_cont){
		var t_box_h = box_cont.getElementsByTagName("div");
		var box_h = [];
		for(var i = 0; i < t_box_h.length; i++){
			if(t_box_h[i].parentNode == box_cont && t_box_h[i].className.indexOf('post-4-box') != -1) box_h.push(t_box_h[i]);
		}
		var _a = -1;
		for(var i = 0; i < box_h.length; i++){
			var t_box = box_h[i].getElementsByTagName('div');
			for(var j = 0; j < t_box.length; j++){
				if(t_box[j].className.indexOf('top-part') != -1) box_h[i]._btn = t_box[j];
				else if(t_box[j].className.indexOf('bot-part') != -1) box_h[i]._box = t_box[j];
			}
			var t_btn = box_h[i].getElementsByTagName('a');
			if(box_h[i]._btn) box_h[i]._btn.style.display = 'block';
			if(box_h[i]._box) box_h[i]._box.style.display = 'none';
			for(var j = 0; j < t_btn.length; j++){
				if(t_btn[j].className.indexOf('lnk-details') != -1){
					t_btn[j]._i = i;
					t_btn[j].onclick = function(){
						if(this._i != _a){
							if(_a != -1){
								if(box_h[_a]._btn) box_h[_a]._btn.style.display = 'block';
								if(box_h[_a]._box) box_h[_a]._box.style.display = 'none';
								box_h[_a]._f = true;
							}
							if(box_h[this._i]._btn) box_h[this._i]._btn.style.display = 'none';
							if(box_h[this._i]._box) box_h[this._i]._box.style.display = 'block';
							this._f = false;
							_a = this._i;
						}
						return false;
					}
				}
			}
			box_h[i].onmouseover = function(){
				this.className += ' hover ';
			}
			box_h[i].onmouseout = function(){
				this.className = this.className.replace('hover','');
			}
		}
	}
}
function initLoginAnim(){
	var _hold = $('div.login-box:eq(0)');
	if(_hold.length > 0){
		var _btn1 = _hold.find('a.btn-more:eq(0)');
		var _box1 = _hold.find('div.login-detail:eq(0)');
		var box1_h = _box1.parent();
		var _f1 = false;
		var _w1 = _box1.outerWidth();

		var _btn2 = _hold.find('a.open-comments:eq(0)');
		var _box2 = _hold.find('div.comments > div.holder:eq(0)');
		var box2_h = _box2.parent();
		var _f2 = false;
		var _h2 = _box2.outerHeight();

		_btn1.click(function(){
			if(_f1){
                _hold.css('width','210px');
				_f1 = false;
				_btn1.removeClass('btn-more-open');
				_w1 = _box1.outerWidth();
				box1_h.css('overflow', 'hidden');

				box2_h.hide();
				_box2.hide();
				_btn2.removeClass('open-comments-o');
				_f2 = false;
				_box1.stop().animate({marginRight: -_w1}, 300, function(){
					box1_h.hide();
				});
			}
			else{
                _hold.css('width','970px');
				_f1 = true;
				_btn1.addClass('btn-more-open');
				if(!_box1.is(':animated')){
					box1_h.css({display: 'block', overflow: 'hidden'});
					_w1 = _box1.outerWidth();
					_box1.css('margin-right', -_w1);
				}
				_box1.stop().animate({marginRight: 0}, 300, function(){
					box1_h.css('overflow', 'visible');
					_t = setTimeout(function(){
						box2_h.show();
						_f2 = false;
						_btn2.css({marginBottom: -_btn2.outerHeight()}).animate({marginBottom: 0}, 200);
					}, 300);
				});
			}
			return false;
		});
		_btn2.click(function(){
			if(_f2){
				_f2 = false;
				_btn2.removeClass('open-comments-o');
				_h2 = _box2.outerHeight();
				_box2.stop().animate({marginBottom: -_h2}, 300, function(){
					_box2.hide();
				})
			}
			else{
				_f2 = true;
				_btn2.addClass('open-comments-o');
				if(!_box2.is(':animated')){
					_box2.show();
					_h2 = _box2.outerHeight();
					_box2.css('margin-bottom', -_h2);
				}
				_box2.stop().animate({marginBottom: 0}, 300);
			}

			return false;
		});
	}
}
function initAll()
{
	initStars();
	//initPosts();
	//initTabs();
	initHover();
	if(typeof($) == 'function'){
		initLoginAnim();
	}
}
if (window.addEventListener)
{
	window.addEventListener("load", initAll, false);
}
else if (window.attachEvent)
{
	window.attachEvent("onload", initAll);
}



// FINESTRA PRENOTAZIONI
function finestraPrenotazione(id_locale, dominio, data, extra_url) {
    window.open('/services/Frontend/prenotazione.php?'+extra_url+'id_locale='+id_locale+'&dominio='+dominio+'&giorno='+data,
    '',
    'width=800, height=740, toolbar=no, location=no,status=yes,menubar=yes,scrollbars=yes,resizable=no');
}
// FINESTRA PRENOTAZIONI per citta_hp che mi passa l'id della promozione senza il giorno per rendere più leggera la pagina.
function finestraPrenotazioneConPromozione(id_locale, dominio, id_promozione) {
    window.open('/services/Frontend/prenotazione.php?id_locale='+id_locale+'&dominio='+dominio+'&promozione='+id_promozione,
    '',
    'width=800, height=740, toolbar=no, location=no,status=yes,menubar=yes,scrollbars=yes,resizable=no');
}