var RollIt = {
	timeout : null,
	showPopup : function(val){
		clearTimeout(this.timeout);
		if($(val).style.display == 'none'){
			this.timeout = setTimeout(function(){new Effect.BlindDown(val, {duration:1, fps:40})},0);
		}
	},
	hidePopup : function(val){
		if($(val).style.display == 'none'){
			clearTimeout(this.timeout);
		}else{
			this.timeout = setTimeout(function(){new Effect.BlindUp(val, {duration:1, fps:40})},0);
		}
	}    
}

var currMenuItem = "";
var prevMenuItem = "";

var prevNewsItem = "1";
var currNewsItem = "1";

var newsShow = true;
var agendaShow = true;
	
var prevAgendaItem = "1";
var currAgendaItem = "1";

var maxItemsNews = 4;
var maxItemsAgenda = 4;
var time = 5;

var timerNews;
var timerAgenda;

function toggleMenu(val){
	
	currMenuItem = val;
	
	$(currMenuItem).style.display = "block";
	
	if(prevMenuItem != ""){ $(prevMenuItem).style.display = "none"; }
	
	prevMenuItem = val;
	
}

function setNews(val){
		
		if(newsShow == true){
		
		currNewsItem = val;
		
		$("news_"+currNewsItem).className="itemactive";
		$("news_"+currNewsItem).innerHTML=val;		
		
		$("newsItem_"+currNewsItem).style.display = "block";
		
		if(prevNewsItem != "" && prevNewsItem != currNewsItem){ 
			
				$("news_"+prevNewsItem).className="item"; 
				$("news_"+prevNewsItem).innerHTML="<a href=\"javascript:stopShow('" + prevNewsItem + "','news');\">" + prevNewsItem + "</a>";
				
				$("newsItem_"+prevNewsItem).style.display = "none";
			
			}
			
		prevNewsItem = val;
		
		if(val == maxItemsNews){ val = 0; }
	
		timerNews = setTimeout("setNews("+(val+1)+")", (time*1000));
		
		} else {
			
				currNewsItem = val;
				$("news_"+currNewsItem).className="itemactive";
				$("news_"+currNewsItem).innerHTML=val;		

				$("newsItem_"+currNewsItem).style.display = "block";

				if(prevNewsItem != "" && prevNewsItem != currNewsItem){ 

						$("news_"+prevNewsItem).className="item"; 
						$("news_"+prevNewsItem).innerHTML="<a href=\"javascript:stopShow('" + prevNewsItem + "','news');\">" + prevNewsItem + "</a>";

						$("newsItem_"+prevNewsItem).style.display = "none";

					}

				prevNewsItem = val;
		
			}
	
	}

function setAgenda(val){
		
		if(agendaShow == true){
		
		currAgendaItem = val;
		
		$("agenda_"+currAgendaItem).className="itemactive";
		$("agenda_"+currAgendaItem).innerHTML=val;	
		
		$("agendaItem_"+currAgendaItem).style.display = "block";			
		
		
		if(prevAgendaItem != "" && prevAgendaItem != currAgendaItem){ 
			
				$("agenda_"+prevAgendaItem).className="item";
				$("agenda_"+prevAgendaItem).innerHTML="<a href=\"javascript:stopShow('" + prevAgendaItem + "','agenda');\">" + prevAgendaItem + "</a>";
				
				$("agendaItem_"+prevAgendaItem).style.display = "none";
				
			
			}
			
		prevAgendaItem = val;
		
		if(val == maxItemsAgenda){ val = 0; }
	
		timerAgenda = setTimeout("setAgenda("+(val+1)+")", (time*1000));
		
		} else {
			
			currAgendaItem = val;

			$("agenda_"+currAgendaItem).className="itemactive";
			$("agenda_"+currAgendaItem).innerHTML=val;	

			$("agendaItem_"+currAgendaItem).style.display = "block";			


			if(prevAgendaItem != "" && prevAgendaItem != currAgendaItem){ 

					$("agenda_"+prevAgendaItem).className="item";
					$("agenda_"+prevAgendaItem).innerHTML="<a href=\"javascript:stopShow('" + prevAgendaItem + "','agenda');\">" + prevAgendaItem + "</a>";

					$("agendaItem_"+prevAgendaItem).style.display = "none";


				}

			prevAgendaItem = val;	
		
			}
	
	}
	
	function filter_news(val){
		
		if($(val).checked){
			
			$$('.kh_news_item').each(function(el){ if(el.hasClassName(val)) el.show(); })
			
		} else {
			
			$$('.kh_news_item').each(function(el){ if(el.hasClassName(val)) el.hide(); })
			
		}
		
	}
	
	function filter_events(val){
		
		if($(val).checked){
			
			$$('.kh_event_item').each(function(el){ if(el.hasClassName(val)) el.show(); })
			$$('.kh_event_month').each(function(el){ if(el.hasClassName(val)) el.show(); })
			
		} else {
			
			$$('.kh_event_item').each(function(el){ if(el.hasClassName(val)) el.hide(); })
			$$('.kh_event_month').each(function(el){ if(el.hasClassName(val)) el.hide(); })
			
		}
		
	}
	
	function filter_topevents(val){
		
		if($(val).checked){

			$$('.kh_event_item').each(function(el){ if(el.hasClassName(val)) el.show(); })
			$$('.kh_event_month').each(function(el){ if(el.hasClassName(val)) el.show(); })
			
		} else {
			
			$$('.kh_event_item').each(function(el){ if(el.hasClassName(val)) el.hide(); })
			$$('.kh_event_month').each(function(el){ if(el.hasClassName(val)) el.hide(); })
			
		}
		
	}

	function filter_restaurant(val){
		
		if($(val).checked){
			
			$$('.kh_hotel_item').each(function(el){ if(el.hasClassName(val)){ el.show(); el.addClassName('active'); }})
			
			updateFilter(val,"checked");
			
		} else {
			
			$$('.kh_hotel_item').each(function(el){ if(el.hasClassName(val)){ el.hide(); el.removeClassName('active'); }})
			
			updateFilter(val,"");
			
		}
	
		filter_check_active_hotel_elements();
		
	}
	
	function filter_check_active_hotel_elements(){
		
		if(!$$('.kh_hotel_item.active').size()){
			
			$("kh_no_records").show();
			
		} else {
			
			$("kh_no_records").hide();
			
		}
		
	}
	
	function stopShow(id,val){

			switch(val){

				case "news":
				
					clearTimeout(timerNews);
					newsShow = false;
					setNews(id);

				break;
				case "agenda":

					clearTimeout(timerAgenda);
					agendaShow = false;
					setAgenda(id);

				break;

			}

		}
		
	function SetCookie(cookieName,cookieValue,nDays) {

			if(checkMail(cookieValue)){

				var today = new Date();
				var expire = new Date();
				if (nDays==null || nDays==0) nDays=1;
				expire.setTime(today.getTime() + 3600000*24*nDays);
				document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString();

			}

		}
		
	function openNewLink(val){
		
		var load = window.open(val,'kh_new');
		
	}