/*  
*  
*  Jquery function calls
*  
/*--------------------------------------------------------------------------*/

$(document).ready(function() {

// Course catalogue search functions start

$('#selectclass').change(function() {
	// alert('Valgt:' + sSelectedClass + ' - Ny:' + sNewClass);
	sSelectedClass = $("#selectclass").attr('name');
	sNewClass = $("#selectclass option:selected").val();
	$('#' + sSelectedClass).removeClass('active');
	$('#' + sNewClass).toggleClass('active');
	$('#selectclass').attr('name', sNewClass); 
});

	$('a#classcontact').click(function() {
		$(".contactperson").toggle();
		return false;
	});
	$('a#showfull').click(function() {
		$(".inner.expandable").slideToggle();
		return false;
	});

	$("a[rel=collapsible]").click(function(event) {
		$(this).next('blockquote').slideToggle('fast');
   });

if ($('input.date-pick').length ) {

		$('.date-pick').datePicker(
			{ horizontalOffset :16, showYearNavigation:false}
		);
	
		$('#start-date').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#end-date').dpSetStartDate(d.addDays(1).asString());
			}
		}
	);
	$('#end-date').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#start-date').dpSetEndDate(d.addDays(-1).asString());
			}
		}
	);
		$('.date-pick').dpSetPosition($.dpConst.POS_BOTTOM, $.dpConst.POS_RIGHT);
	}

// Course catalogue search functions end


/* Image rotator */

if ($('div.slider').length) {
	$('div.slider').cycle({ 
		fx:     'scrollHorz', 
		prev:   '.sliderprev', 
		next:   '.slidernext',
		speed: 100, 
		timeout: 0 
	});
}
if ($('div.goodreasons').length) {
	$('div.goodreasons').cycle({ 
		fx:     'scrollHorz', 
		prev:   '.sliderprev', 
		next:   '.slidernext', 
		speed: 100, 
		timeout: 0 
	});
}



/* Expand/Collapse Orglist elements */
	
	$("div.orgList h3[rel=collapsible]:first").toggleClass('expandable').next('div').slideToggle();
		
	$("h3[rel=collapsible]").click(function(event){
		$(this).toggleClass('expandable');
		$(this).next('div').slideToggle('fast');
   });


	/* 
			
	Toggle uddannelsesguide on/off
				
	*/
	var selectedFace = '';
	var openFaceMenu = '';	
	var bGuideActive = false;

/*	$('#topUddGuide').mouseleave(function() {
		 $('#sendlink').fadeOut('fast', function() {
			return false;
		  });
		uddCloseAll (selectedFace);
	});
	$('#topUddGuide').mouseenter(function() {
		checkDimm();
	});
*/
	$('#rightUddGuide a').click(function() {
		checkDimm();
		bGuideActive = true;
  		$("#topUddGuide").slideDown("slow");
		//$("#rightUddGuide-star").toggle();
		return false;
	});

	$('a#topUddGuideClose').click(function() {

		 $('#sendlink').fadeOut('fast', function() {
			return false;
		  });

		if ($('#frontpage2').length) {
			uddCloseAll (selectedFace);
		}
		else {
			$("#topUddGuide").slideUp("fast");
			//$("#rightUddGuide-star").toggle();
		};
		bGuideActive= false;
		return false;
	});

	$('#uddFaceOne').click(function() {
		checkDimm();
		$(openFaceMenu).hide();
		$(".topUddGuideContent.cat-eu").slideDown("fast");
		openFaceMenu = '.topUddGuideContent.cat-eu';
		$('#uddFaceOne').attr('class', 'selected');
		
		if (selectedFace != '#uddFaceOne') {
			$(selectedFace).attr('class', '');		
		};
		selectedFace = '#uddFaceOne';
		return false;
	});
	$('#uddFaceTwo').click(function() {
		checkDimm();
		$(openFaceMenu).hide();
		$(".topUddGuideContent.cat-gu").slideDown("fast");
		openFaceMenu = '.topUddGuideContent.cat-gu';
		$('#uddFaceTwo').attr('class', 'selected');

		if (selectedFace != '#uddFaceTwo') {
			$(selectedFace).attr('class', '');		
		};

		selectedFace = '#uddFaceTwo';
		return false;
	});
	$('#uddFaceThree').click(function() {
		checkDimm();		
		$(openFaceMenu).hide();
		$(".topUddGuideContent.cat-vu").slideDown("fast");
		openFaceMenu = '.topUddGuideContent.cat-vu';
		$('#uddFaceThree').attr('class', 'selected');

		if (selectedFace != '#uddFaceThree') {
			$(selectedFace).attr('class', '');		
		};

		selectedFace = '#uddFaceThree';
		return false;
	});
	$('#uddFaceFour').click(function() {
		checkDimm();		
		$(openFaceMenu).hide();
		$(".topUddGuideContent.cat-su").slideDown("fast");
		openFaceMenu = '.topUddGuideContent.cat-su';
		$('#uddFaceFour').attr('class', 'selected');

		if (selectedFace != '#uddFaceFour') {
			$(selectedFace).attr('class', '');		
		};

		selectedFace = '#uddFaceFour';
		return false;
	});
	$('#uddFaceFive').click(function() {
		checkDimm();		
		$(openFaceMenu).hide();
		$(".topUddGuideContent.cat-veu").slideDown("fast");
		openFaceMenu = '.topUddGuideContent.cat-veu';
		$('#uddFaceFive').attr('class', 'selected');

		if (selectedFace != '#uddFaceFive') {
			$(selectedFace).attr('class', '');		
		};

		selectedFace = '#uddFaceFive';
		return false;
	});


	/* 
	Fancy box video
	*/

	$("a.myvideo").fancybox({
		'scrolling': 'no',
		'titleShow': false,
		'onStart': function() {
			$("#videobox-content").show();
		},
		'onClosed': function() {
			$("#videobox-content").hide();
		}

	});

	/* 
	Fancy box gallery
	*/

	$("a[rel=gallery]").fancybox({
		'transitionIn': 'none',
		'transitionOut': 'none',
		'titlePosition': 'over'
	});

	/* 
			
	Default text in form fields on/off
				
	*/
$('.default-value').each(function() {
    var default_value = this.value;
    $(this).focus(function() {
        if(this.value == default_value) {
            this.value = '';
        }
    });
    $(this).blur(function() {
        if(this.value == '') {
            this.value = default_value;
        }
    });
});


	/* 
			
	Toggle Send Link
				
	*/
	$('a#sendlinktoggle').click(function() {
		$("#sendlink").show();
		$("#sendlink-inner").show();
		return false;
	});
	$('a#sendlink-close').click(function() {
		$("#sendlink").hide();
		$("#sendlink-inner").hide();
		return false;
	});


	/* 
			
	Toggle sitemap on/off with cookie control
				
	*/
	$("a#sitemaptoggle").click(function() {
		if ($("#subpage-sitemap-inner").is(":hidden")) {
			$("#subpage-sitemap-inner").slideDown();
			$('a#sitemaptoggle').text('Luk sitemap');
			$('a#sitemaptoggle').attr('class', 'close');
			$('#subpage-sitemap h5').text('Sitemap');
			$.cookie("hidesitemap", "false");
		} else {
			$("#subpage-sitemap-inner").slideUp();
			$('a#sitemaptoggle').attr('class', 'open');
			$('a#sitemaptoggle').text('Åbn sitemap');
			$('#subpage-sitemap h5').text('Sitemap er skjult');
			$.cookie("hidesitemap", "true");
		}
		return false;
	}
			 );


	if ($("a.myvideo")) {
		//$("a.myvideo").trigger('click');
	}
});

function uddCloseAll (sFace) {
	$(".topUddGuideContent.cat-eu").hide();
	$(".topUddGuideContent.cat-gu").hide();
	$(".topUddGuideContent.cat-vu").hide();
	$(".topUddGuideContent.cat-su").hide();
	$(".topUddGuideContent.cat-veu").hide();				
	$("a#topUddGuideClose").hide();				
	$(sFace).attr('class', '');			
}

function checkDimm()
{
	if (bGuideActive = 'false') {
		$('#sendlink').css('filter', 'alpha(opacity=70)');
		$('#sendlink').fadeIn(500);
		$("a#topUddGuideClose").show();						
	};
}

/* Ticker MJO */
$(function(){
	$("ul.tickercontent").liScroll();
});
