//CONFLICT MOOTOOLS
jQuery.noConflict();

//CALENDER CODE
(function($) { 	
	
	//DATUM GEDEELTE
	var dateCollect = new Date();
	dateCollect.setDate(dateCollect.getDate());
	var currMonth = (dateCollect.getMonth() + 1);
	var currDay = dateCollect.getDate();

	//OTHER
	var slideSpeed = 500;	
	var calClicked = 0;
	var arrowUpUrl = "#fff url(http://www.colmar.be/themes/restocrocodile/images/arrowup.jpg) 670px 0 no-repeat";
	var arrowDownUrl = "#fff url(http://www.colmar.be/themes/restocrocodile/images/arrow.jpg) 670px 0 no-repeat";
	
	$(function() {
		
		//CSS TWEAKS
		$(".caltitle").css({ opacity: .9 });
		$(".conttextframe").css({ opacity: .5 });
		
		//START SETTINGS
		$(".calcont").slideUp();
		arrowDown();
		showHideContent();
		
		//BUTTONS AANMAKEN OP KALENDERITEMS		
		$('#kalender .calwrap').click(function() {
	        calClicked = $(this).find("div").attr("id");
			calClicked = "#" + calClicked;
	        runCal();
	    });

	});
	
	var runCal = function()
	{	
		if ($(calClicked).attr("alt") == "active"){
			$(calClicked + " .calcont").slideUp(slideSpeed, arrowDown);
			$(calClicked).attr("alt", "");
		}
		else
		{
			$(calClicked + " .calcont").slideDown(slideSpeed, arrowUp);
			$(calClicked).attr("alt", "active");
		}
	}

	var arrowUp = function(){
		$(calClicked + " .caltitle").css("background", arrowUpUrl);
	}
	var arrowDown = function(){
		if (calClicked == 0){
			$(".caltitle").css("background", arrowDownUrl);
		}
		else{
			$(calClicked + " .caltitle").css("background", arrowDownUrl);
		}
	}
	
	//WEERGEVEN HUIDIGE KALENDER + VERWIJDEREN OUDE KALENDERS
	var showHideContent = function(){

		//
		////CALENDER 1
		//
		//VARIABLES FOR SPECIALS
		var cal1StartMonth = parseFloat($('#cal1 div.month').text());
		var cal1StartDay = parseFloat($('#cal1 div.day').text());
		var cal1EndMonth = parseFloat($('#cal1 div.monthend').text());
		var cal1EndDay = parseFloat($('#cal1 div.dayend').text());
		var cal1DivName = "#cal1";
		var subData1;
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= cal1StartMonth) && (currMonth <= cal1EndMonth))
		{
			subData1 = 1;
		}
		if ((currMonth == cal1StartMonth) && (currDay < cal1StartDay))
		{
			subData1 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= cal1StartMonth) && (currDay >= cal1StartDay)){
			subData1 += 1;
		}
		if ((currMonth <= cal1EndMonth) && (currDay <= cal1EndDay))
		{
			subData1 += 1;
		}
		if ((currMonth < cal1EndMonth) && ((currMonth > cal1StartMonth)))
		{
			subData1 += 1;
		}
		//ACTIE
		if (subData1 >= 2){
			$(cal1DivName + " .calcont").slideDown(slideSpeed);
			$(cal1DivName + " .caltitle").css("background", arrowUpUrl);
			$(cal1DivName).attr("alt", "active");
		}
		//HIDE 
		if ((currMonth >= cal1EndMonth) && (currDay > cal1EndDay))
		{
			$(cal1DivName).css("display", "none");
		}
		if (currMonth > cal1EndMonth)
		{
			$(cal1DivName).css("display", "none");	
		}
		
		//
		////CALENDER 2
		// 10/03
		//VARIABLES FOR SPECIALS
		var cal2StartMonth = parseFloat($('#cal2 div.month').text());
		var cal2StartDay = parseFloat($('#cal2 div.day').text());
		var cal2EndMonth = parseFloat($('#cal2 div.monthend').text());
		var cal2EndDay = parseFloat($('#cal2 div.dayend').text());
		var cal2DivName = "#cal2";
		var subData2;
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= cal2StartMonth) && (currMonth <= cal2EndMonth))
		{
			subData2 = 1;
		}
		if ((currMonth == cal2StartMonth) && (currDay < cal2StartDay))
		{
			subData2 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= cal2StartMonth) && (currDay >= cal2StartDay)){
			subData2 += 1;
		}
		if ((currMonth <= cal2EndMonth) && (currDay <= cal2EndDay))
		{
			subData2 += 1;
		}
		if ((currMonth < cal2EndMonth) && ((currMonth > cal2StartMonth)))
		{
			subData2 += 1;
		}
		//ACTIE
		if (subData2 >= 2){
			$(cal2DivName + " .calcont").slideDown(slideSpeed);
			$(cal2DivName + " .caltitle").css("background", arrowUpUrl);
			$(cal2DivName).attr("alt", "active");
		}
		//HIDE 
		if ((currMonth >= cal2EndMonth) && (currDay > cal2EndDay))
		{
			$(cal2DivName).css("display", "none");
		}
		if (currMonth > cal2EndMonth)
		{
			$(cal2DivName).css("display", "none");	
		}
		
		//
		////CALENDER 3
		//
		//VARIABLES FOR SPECIALS
		var cal3StartMonth = parseFloat($('#cal3 div.month').text());
		var cal3StartDay = parseFloat($('#cal3 div.day').text());
		var cal3EndMonth = parseFloat($('#cal3 div.monthend').text());
		var cal3EndDay = parseFloat($('#cal3 div.dayend').text());
		var cal3DivName = "#cal3";
		var subData3;
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= cal3StartMonth) && (currMonth <= cal3EndMonth))
		{
			subData3 = 1;
		}
		if ((currMonth == cal3StartMonth) && (currDay < cal3StartDay))
		{
			subData3 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= cal3StartMonth) && (currDay >= cal3StartDay)){
			subData3 += 1;
		}
		if ((currMonth <= cal3EndMonth) && (currDay <= cal3EndDay))
		{
			subData3 += 1;
		}
		if ((currMonth < cal3EndMonth) && ((currMonth > cal3StartMonth)))
		{
			subData3 += 1;
		}
		//ACTIE
		if (subData3 >= 2){
			$(cal3DivName + " .calcont").slideDown(slideSpeed);
			$(cal3DivName + " .caltitle").css("background", arrowUpUrl);
			$(cal3DivName).attr("alt", "active");
		}
		//HIDE 
		if ((currMonth >= cal3EndMonth) && (currDay > cal3EndDay))
		{
			$(cal3DivName).css("display", "none");
		}
		if (currMonth > cal3EndMonth)
		{
			$(cal3DivName).css("display", "none");	
		}
		
		
		//
		////CALENDER 4
		//
		//VARIABLES FOR SPECIALS
		var cal4StartMonth = parseFloat($('#cal4 div.month').text());
		var cal4StartDay = parseFloat($('#cal4 div.day').text());
		var cal4EndMonth = parseFloat($('#cal4 div.monthend').text());
		var cal4EndDay = parseFloat($('#cal4 div.dayend').text());
		var cal4DivName = "#cal4";
		var subData4;
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= cal4StartMonth) && (currMonth <= cal4EndMonth))
		{
			subData4 = 1;
		}
		if ((currMonth == cal4StartMonth) && (currDay < cal4StartDay))
		{
			subData4 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= cal4StartMonth) && (currDay >= cal4StartDay)){
			subData4 += 1;
		}
		if ((currMonth <= cal4EndMonth) && (currDay <= cal4EndDay))
		{
			subData4 += 1;
		}
		if ((currMonth < cal4EndMonth) && ((currMonth > cal4StartMonth)))
		{
			subData4 += 1;
		}
		//ACTIE
		if (subData4 >= 2){
			$(cal4DivName + " .calcont").slideDown(slideSpeed);
			$(cal4DivName + " .caltitle").css("background", arrowUpUrl);
			$(cal4DivName).attr("alt", "active");
		}
		//HIDE 
		if ((currMonth >= cal4EndMonth) && (currDay > cal4EndDay))
		{
			$(cal4DivName).css("display", "none");
		}
		if (currMonth > cal4EndMonth)
		{
			$(cal4DivName).css("display", "none");	
		}
		
		//
		////CALENDER 5
		//
		//VARIABLES FOR SPECIALS
		var cal5StartMonth = parseFloat($('#cal5 div.month').text());
		var cal5StartDay = parseFloat($('#cal5 div.day').text());
		var cal5EndMonth = parseFloat($('#cal5 div.monthend').text());
		var cal5EndDay = parseFloat($('#cal5 div.dayend').text());
		var cal5DivName = "#cal5";
		var subData5;
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= cal5StartMonth) && (currMonth <= cal5EndMonth))
		{
			subData5 = 1;
		}
		if ((currMonth == cal5StartMonth) && (currDay < cal5StartDay))
		{
			subData5 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= cal5StartMonth) && (currDay >= cal5StartDay)){
			subData5 += 1;
		}
		if ((currMonth <= cal5EndMonth) && (currDay <= cal5EndDay))
		{
			subData5 += 1;
		}
		if ((currMonth < cal5EndMonth) && ((currMonth > cal5StartMonth)))
		{
			subData5 += 1;
		}
		//ACTIE
		if (subData5 >= 2){
			$(cal5DivName + " .calcont").slideDown(slideSpeed);
			$(cal5DivName + " .caltitle").css("background", arrowUpUrl);
			$(cal5DivName).attr("alt", "active");
		}
		//HIDE 
		if ((currMonth >= cal5EndMonth) && (currDay > cal5EndDay))
		{
			$(cal5DivName).css("display", "none");
		}
		if (currMonth > cal5EndMonth)
		{
			$(cal5DivName).css("display", "none");	
		}
		
		//
		////CALENDER 6
		//
		//VARIABLES FOR SPECIALS
		var cal6StartMonth = parseFloat($('#cal6 div.month').text());
		var cal6StartDay = parseFloat($('#cal6 div.day').text());
		var cal6EndMonth = parseFloat($('#cal6 div.monthend').text());
		var cal6EndDay = parseFloat($('#cal6 div.dayend').text());
		var cal6DivName = "#cal6";
		var subData6;
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= cal6StartMonth) && (currMonth <= cal6EndMonth))
		{
			subData6 = 1;
		}
		if ((currMonth == cal6StartMonth) && (currDay < cal6StartDay))
		{
			subData6 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= cal6StartMonth) && (currDay >= cal6StartDay)){
			subData6 += 1;
		}
		if ((currMonth <= cal6EndMonth) && (currDay <= cal6EndDay))
		{
			subData6 += 1;
		}
		if ((currMonth < cal6EndMonth) && ((currMonth > cal6StartMonth)))
		{
			subData6 += 1;
		}
		//ACTIE
		if (subData6 >= 2){
			$(cal6DivName + " .calcont").slideDown(slideSpeed);
			$(cal6DivName + " .caltitle").css("background", arrowUpUrl);
			$(cal6DivName).attr("alt", "active");
		}
		//HIDE 
		if ((currMonth >= cal6EndMonth) && (currDay > cal6EndDay))
		{
			$(cal6DivName).css("display", "none");
		}
		if (currMonth > cal6EndMonth)
		{
			$(cal6DivName).css("display", "none");	
		}
		
		//
		////CALENDER 7
		//
		//VARIABLES FOR SPECIALS
		var cal7StartMonth = parseFloat($('#cal7 div.month').text());
		var cal7StartDay = parseFloat($('#cal7 div.day').text());
		var cal7EndMonth = parseFloat($('#cal7 div.monthend').text());
		var cal7EndDay = parseFloat($('#cal7 div.dayend').text());
		var cal7DivName = "#cal7";
		var subData7;
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= cal7StartMonth) && (currMonth <= cal7EndMonth))
		{
			subData7 = 1;
		}
		if ((currMonth == cal7StartMonth) && (currDay < cal7StartDay))
		{
			subData7 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= cal7StartMonth) && (currDay >= cal7StartDay)){
			subData7 += 1;
		}
		if ((currMonth <= cal7EndMonth) && (currDay <= cal7EndDay))
		{
			subData7 += 1;
		}
		if ((currMonth < cal7EndMonth) && ((currMonth > cal7StartMonth)))
		{
			subData7 += 1;
		}
		//ACTIE
		if (subData7 >= 2){
			$(cal7DivName + " .calcont").slideDown(slideSpeed);
			$(cal7DivName + " .caltitle").css("background", arrowUpUrl);
			$(cal7DivName).attr("alt", "active");
		}
		//HIDE NOOIT TOEPASSEN BIJ DE LAATSTE
		/*if ((currMonth >= cal7EndMonth) && (currDay > cal7EndDay))
		{
			$(cal7DivName).css("display", "none");
		}
		if (currMonth > cal7EndMonth)
		{
			$(cal7DivName).css("display", "none");	
		}*/
		
		//
		////SPECIAL 1
		//
		//VARIABLES FOR SPECIALS
		var calspec1StartMonth = parseFloat($('#calspec1 div.month').text());
		var calspec1StartDay = parseFloat($('#calspec1 div.day').text());
		var calspec1EndMonth = parseFloat($('#calspec1 div.monthend').text());
		var calspec1EndDay = parseFloat($('#calspec1 div.dayend').text());
		var subDataSpec1;
		var calspec1DivName = "#calspec1";
		// INTERVAL VOOR DE MAANDEN
		if ((currMonth >= calspec1StartMonth) && (currMonth <= calspec1EndMonth))
		{
			subDataSpec1 = 1;
		}
		if ((currMonth == calspec1StartMonth) && (currDay < calspec1StartDay))
		{
			subDataSpec1 -= 1;
		}
		//INTERVAL VOOR DE DAGEN
		if ((currMonth >= calspec1StartMonth) && (currDay >= calspec1StartDay)){
			subDataSpec1 += 1;
		}
		if ((currMonth <= calspec1EndMonth) && (currDay <= calspec1EndDay))
		{
			subDataSpec1 += 1;
		}
		if ((currMonth < calspec1EndMonth) && ((currMonth > calspec1StartMonth)))
		{
			subDataSpec1 += 1;
		}
		//ACTIE
		if (subDataSpec1 >= 2){
			$(calspec1DivName + " .calcont").slideDown(slideSpeed);
			$(calspec1DivName + " .caltitle").css("background", arrowUpUrl);
			$(calspec1DivName).attr("alt", "active");
		}
		//HIDE
		if ((currMonth >= calspec1EndMonth) && (currDay > calspec1EndDay))
		{
			$(calspec1DivName).css("display", "none");
		}
		if (currMonth > calspec1EndMonth)
		{
			$(calspec1DivName).css("display", "none");	
		}
	}
})(jQuery);
