ACCOMODATIE_LINK = "/meer_ymca/meer_ymca.aspx?id=12668";
VAKANTIES_LINK = "/vakanties/index.aspx";
NAUTILUS_LINK = "http://www.nautilus.nl";
WORKS_LINK = "http://www.ymcaworks.nl"
YCAMPS_LINK = "/meer_ymca/index.aspx";
ADVIES_LINK = "/advies/index.aspx";

$(document).ready(function()
{   
	// hide all submenu item on page load
	$("div.top_menu ul li div.submenu").hide();
	$("div.main_menu ul li div.submenu").hide();

    //menu hover
    $("div.top_menu ul li").hover(      
      function(){
        $(this).find("div.submenu").show();                  
      },
      function(){
        $(this).find("div.submenu").hide();
      }      
    );	
    
    $("div.main_menu ul li").hover(      
      function(){
        $(this).find("div.submenu").show();                  
      },
      function(){
        $(this).find("div.submenu").hide();
      }      
    );
	
	// Homepage mousover toop blocks logic
	
	$("div.green_button").mouseover(      
      function(){
        HideGreetings();
		$("div#vakanties_home_block").show();
      }     
    );
	
	$("div.blue_button").mouseover(      
      function(){
        HideGreetings();
		$("div#nautilus_home_block").show();
      }     
    );
	
	$("div.gray_button").mouseover(      
      function(){
        HideGreetings();
		$("div#works_home_block").show();
      }     
    );
	
	$("div.lilac_button").mouseover(      
      function(){
        HideGreetings();
		$("div#ycamps_home_block").show();
      }     
    );	
	
	$("div.orange_button").mouseover(      
      function(){
        HideGreetings();
		$("div#advies_home_block").show();
      }     
    );
	
	$("#accomodatie").click(
		function(){
			//window.location = "/meer_ymca/meer_ymca.aspx?id=12668";
			window.location = ACCOMODATIE_LINK;
		}
	);
	
	$("#vakanties_button").click(
		function(){
			window.location = VAKANTIES_LINK;
		}
	);
	$("#nautilus_button").click(
		function(){
			window.location = NAUTILUS_LINK;
		}
	);
	$("#works_button").click(
		function(){
			window.location = WORKS_LINK;
		}
	);
	$("#ycamps_button").click(
		function(){
			window.location = YCAMPS_LINK;
		}
	);
	$("#advies_button").click(
		function(){
			window.location = ADVIES_LINK;
		}
	);
	
	//-----------------------ycamps home links setup---------------------------
	
	$("div.ycamps_home #Bijzonder").click(
		function()
		{
			if ($("input.Bijzonder").val() != undefined)
			    window.location = $("input.Bijzonder").val();
			else
			    return false;
		}
	);
	$("div.ycamps_home #Eenoudergezinnen").click(
		function()
		{
			if ($("input.Eenoudergezinnen").val() != undefined)
		    	window.location = $("input.Eenoudergezinnen").val();
		    else
			    return false;
		}
	);
	$("div.ycamps_home #Vluchtelingen").click(
		function()
		{
			if ($("input.Vluchtelingen").val() != undefined)
			    window.location = $("input.Vluchtelingen").val();
			else
			    return false;
		}
	);
	$("div.ycamps_home #Ycamps").click(
		function()
		{
			if ($("input.Ycamps").val() != undefined)
			    window.location = $("input.Ycamps").val();
			else
			    return false;
		}
	);	
	
	//---------------------------------------------------------------------------------
	
	//----------------------------------------------------------------------------------
	
	TopBackgroundModeChange();
	SetContentPageTopLabel();
	SetAccomodatiesSlideshow();	
	SetHomeTopSlideshow();
	SetYcampsHomeSlideshow();
	SetTopHomeImagesBackground();
	SetTellToFriendPopup();	
	
	$("div.links a.send").click(function() {
	
		$("a.ui-dialog-titlebar-close").hide();
		
		if ($.browser.msie && $.browser.version == 6) {
			$("div.red_block select").hide();
		}
	
		$('#dialog').dialog('open');
	})
	
	$("input.btnTellToFriend").click(function()
	{
		if (! Page_IsValid)
         return false;
	
		var dlg = $("#dialog").clone();		
		$("#dialog").dialog("destroy").remove();
		$("form").prepend(dlg);		
		$("#dialog").hide();
		
		$("input.btnTellToFriend").click();		
		
		return true;
	});	
	
	$("a#dialog_close").click(function()
      {
         $("#dialog").dialog("close");
		 $("div.red_block select").show();
         return false;
      });
	  
	$(function(){				
		$('.datepicker').datepicker({
			dateFormat: 'dd-mm-yy',
			dayNames: [ 'Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
			dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
			dayNamesShort: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
			monthNames: [ 'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'],
			monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec']
		});
	});
	
	$("div.red_block_bottom p input.search").click(
		function(){			
			var date_from = Date.parse($("div#advancedBlock input.date_from").val());
			var date_till = Date.parse($("div#advancedBlock input.date_till").val());			
			if((date_from != date_till) && (isNaN(date_from) || isNaN(date_till))){
				if(!(isNaN(date_from) && isNaN(date_till)))
				return false;
			}			
			return true;
		}
	);
	
});

function TopBackgroundModeChange() {
	if($("div.color_buttons").length > 0){
		$("div.content_holder").addClass("content_holder_home");
	}	
	if($("img.main_bg_img").attr("src") == ""){		
		$("div.content_holder").addClass("no_img");
		$("img.main_bg_img").hide();
	}
}

function SetContentPageTopLabel() {
	if($("div.adventure_list h2").length > 0){
	    if(($("div.adventure_list h2")[0].innerHTML) != "YMCA Nieuws")
		    $("div.adventure_list h2").append($("div.main_menu ul li.active a").html());
	}	
}
function HideGreetings() {
	$("div.greeting").hide();
}

function SetAccomodatiesSlideshow(){
	$('#accomodatie').cycle({ 
		fx:'fade',		
		speed:1000, 
		timeout:4000
	});
}

function SetHomeTopSlideshow(){
	$('#home_top_vakanties').cycle({	
		fx:'fade',		
		speed:1000, 
		timeout:5000
	});
	$('#home_top_nautilus').cycle({ 
		fx:'fade', 
		delay:1000,
		speed:1000, 
		timeout:5000
	});
	$('#home_top_works').cycle({ 
		fx:'fade', 
		delay:2000,
		speed:1000, 
		timeout:5000
	});
	$('#home_top_ycamps').cycle({ 
		fx:'fade', 
		delay:4000,
		speed:1000, 
		timeout:5000
	});
	$('#home_top_advies').cycle({ 
		fx:'fade', 
		delay:3000,
		speed:1000, 
		timeout:5000
	});
}

function SetYcampsHomeSlideshow(){
	$('#Ycamps').cycle({	
		fx:'fade',		
		speed:1000, 
		timeout:5000
	});
	$('#Eenoudergezinnen').cycle({ 
		fx:'fade', 
		delay:1000,
		speed:1000, 
		timeout:5000
	});
	$('#Vluchtelingen').cycle({ 
		fx:'fade', 
		delay:2000,
		speed:1000, 
		timeout:5000
	});
	$('#Bijzonder').cycle({ 
		fx:'fade', 
		delay:3000,
		speed:1000, 
		timeout:5000
	});
}

function SetTopHomeImagesBackground() { 
    $('div#home_top_vakanties img').css("background","#b8c629");
	$('div#home_top_nautilus img').css("background","#0095d9");
	$('div#home_top_works img').css("background","#9a999a");
	$('div#home_top_ycamps img').css("background","#fc9318");
	$('div#home_top_advies img').css("background","#b10fc4");
}

function hover(element)
{
    element.style.backgroundColor = '#e5ecf2';
}

function backgroundNone(element)
{
    element.style.background = 'none';
}

function SetTellToFriendPopup(){
	if ($("#dialog").length > 0){
	
		$("a.ui-dialog-titlebar-close").hide();
	
		$("#dialog").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 360,
			width: 630,
			modal: true,
			resizeble: false,
			overlay: { opacity: 0.5, background: "black" }		
		});
	}
}

function TransformCategoryName(input){
	
	var result = "";
	var pos;
	pos = input.lastIndexOf(',');
	
	if(pos != -1){
		result = trim(input.substring(pos+1, input.length));
		result = result.charAt(0).toUpperCase() + result.substring(1, result.length);
	}else
	{	
		result = input;
	}	
	return result;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

