$(document).ready(function() {
	
	var windowHeight = $(window).height();
	var windowWidth = $(window).width();
	
	var bodyHeight = $("body").height();
	var bodyWidth = $("body").width();
		
	// Bottenlist browserdetection
	if ($.browser.msie && $.browser.version <= 6 ){
		// Set Options top-position
		$('#Shoppingcart').css("top", windowHeight - 29);
		
		// Window resize
		$(window).resize(function(){
			var windowHeight = $(window).height();
			var scrollHeight = $(window).scrollTop();
			$('#Shoppingcart').stop().animate({ top: windowHeight + scrollHeight - 29 }, 50 );
		});
		
		// Window scroll
		$(window).scroll(function () { 
			var windowHeight = $(window).height();
			var scrollHeight = $(window).scrollTop();
			$('#Shoppingcart').stop().animate({ top: windowHeight + scrollHeight - 29 }, 50 );
	    });
	} else {
		// Not IE6
		var windowHeight = $(window).height();
		$('#Shoppingcart').css({ 'position': 'fixed', 'bottom': '0px', 'width': bodyWidth });
	}
	
	$(window).resize(function(){
		var bodyWidth = $("body").width();
		$('#Shoppingcart').css({ 'width': bodyWidth });
	});
	
	var faqItems = $('.FaqListItem')
	faqItems.children().children('.Answer').hide().addClass('Hidden');
	
	$('.FaqListItem div h3.Toggle').click(function () { 
     	
     	if ($(this).next().hasClass('Visible')) {
			$(this).next().hide(250).removeClass('Visible').addClass('Hidden');
			$('.FaqListItem div h3.Toggle').removeClass('ToggleMax');
		}
     	else if ($('.FaqListItem div div:not(this)').hasClass('Visible')) {
			$('.FaqListItem div div').hide(250).removeClass('Visible').addClass('Hidden');
			$('.FaqListItem div h3.Toggle').removeClass('ToggleMax');
			$(this).addClass('ToggleMax').next().show().removeClass('Hidden').addClass('Visible');
		}
		else if ($(this).next().hasClass('Hidden')) {
			$(this).addClass('ToggleMax').next().show().removeClass('Hidden').addClass('Visible');
		}
		else {
			$('.FaqListItem div div').hide(250).removeClass('Visible').addClass('Hidden');
			$('.FaqListItem div h3.Toggle').removeClass('ToggleMax');
			$(this).addClass('ToggleMax').next().show().removeClass('Hidden').addClass('Visible');
		}
     	
    });
    
    $(".ModulIntro").each(function(){
    	var IntroHeight = $(this).children(".Branding").height();
    	var IntroContentHeight = $(this).children().children('.Content').outerHeight();
    	$(this).children().children('.Content').css("top", (IntroHeight - IntroContentHeight) + 1 );
    });
    
    $('.ToggleLang').click(function () { 
     	
     	if ($(this).next().hasClass('Visible')) {
			$(this).next().slideUp(250).removeClass('Visible').addClass('Hidden');
		} else {
			$(this).next().slideDown(250).addClass('Visible').removeClass('Hidden');
		}
     	
    });

    $(".CommentformShow").hide();
    $("#comment").click(function() {
        if ($(".CommentformShow").hasClass('Visible')) {
            $(".CommentformShow").slideUp(250).removeClass('Visible').addClass('Hidden');
        } else {
            $(".CommentformShow").slideDown(250).addClass('Visible').removeClass('Hidden');
        }
    });
    
    $('.PageOptions a.Tip').click(function (e) { 
     	e.preventDefault();
     	if ($('.PageOptionsTip').hasClass('Visible')) {
			$('.PageOptionsTip').slideUp(250).removeClass('Visible');
		} else {
     	    if ($('.PageOptionsShare').hasClass('Visible')) {
			    $('.PageOptionsShare').hide().removeClass('Visible');
		    }		
			$('.PageOptionsTip').slideDown(250).addClass('Visible');
		}
     	
    });
    
    $('.PageOptions a.Share').click(function (e) { 
     	e.preventDefault();
     	if ($('.PageOptionsShare').hasClass('Visible')) {
			$('.PageOptionsShare').slideUp(250).removeClass('Visible');
		} else {
     	    if ($('.PageOptionsTip').hasClass('Visible')) {
			    $('.PageOptionsTip').hide().removeClass('Visible');
		    }			
			$('.PageOptionsShare').slideDown(250).addClass('Visible');
		}
     	
    });
    	
	// Clickable divs
	$("div.Clickable").css("cursor","pointer");
	$("div.Clickable").click(function(){
		var location = $(this).children().find('a:first').attr("href");
		window.location = location;
		return false;
	});

/*
	// Tabs
	var TabsContainers = '#Tabs1, #Tabs2, #Tabs3, #Tabs4'
	var TabsLinks = '.TabsLink1, .TabsLink2, .TabsLink3, .TabsLink4'
	
	$(TabsContainers).hide();
	$(".ModulTabs .Content div:first").addClass('Active').show();
	
	$(TabsLinks).bind("click", function(e){
		
		e.preventDefault();

		var thisLink = $(this);
		var LinkHref = $(thisLink).attr("href")
					
     	if ($('div#'+LinkHref).hasClass('Active')) {
     		// alert('Active');
     	} else {
     		$(TabsLinks).parent().removeClass('Active').removeClass('ActivePrev').removeClass('Inactive');
     		$(TabsLinks).not(thisLink).parent().addClass('Inactive');
     		$(thisLink).parent().addClass('Active').end().parent().prev().addClass('ActivePrev');
     		$(TabsContainers).removeClass('Active').hide();
     		$('div#'+LinkHref).addClass('Active').show();
     	}
		
	});
*/	
	var bodyHeight = $(document).height();
	var windowWidth = $(window).width();
	
	$("#InformationOverlay").css("left","0px");
	$("#InformationOverlay .ContentSitemap, #InformationOverlay .ContentAO, #InformationOverlay .ContentLanguages").height(bodyHeight - 117);
	// Window resize
	$(window).resize(function(){
		var bodyHeight = $(document).height();
		var windowWidth = $(window).width();
		$("#InformationOverlay").width(windowWidth);
	});
	
	$('div#InformationOverlay').hide();
	$('div#InformationOverlay .Content').hide();
	
	OverlayToggle(".InformationOverlaySitemap", ".ContentSitemap", "/Templates/PartialContent/SiteMap.aspx");
	OverlayToggle(".InformationOverlayAO", ".ContentAO", "/Templates/PartialContent/AlphabeticIndex.aspx");
	OverlayToggle(".InformationOverlayLanguages", ".ContentLanguages", null);
	
	function OverlayToggle(pHandle, pHandleContent, pContentUrl) {
		$(pHandle).bind("click", function(e){
			
			e.preventDefault();
			
	     	if ($('div#InformationOverlay').children('div.Content').not(pHandleContent).hasClass('Test')) {
	     		$('div#InformationOverlay .Content').not(pHandleContent).removeClass('Test').fadeOut(250, function(){

			        if (pContentUrl != null) {
			            $('div#InformationOverlay ' + pHandleContent + ' .PartialContent').load(getPartialContentUrl(pContentUrl));
			        }
			        
	     			$('div#InformationOverlay ' + pHandleContent).fadeIn(250).addClass('Test');
	     			$('.Options ul li a').removeClass('Active');
	     			$(pHandle).addClass('Active');
	     		});
	     	} else if ($('div#InformationOverlay').hasClass('Active')) {
	     		$('div#InformationOverlay').slideUp(500, function (){
	     			$(pHandle).removeClass('Active');
	     			$('div#InformationOverlay').removeClass('Active');
	     			$('div#InformationOverlay ' + pHandleContent).hide().removeClass('Test');
	     		});
	     	} else {
	     	
			    if (pContentUrl != null) {
			        $('div#InformationOverlay ' + pHandleContent + ' .PartialContent').load(getPartialContentUrl(pContentUrl));
			    }
    		     	
	     		$('div#InformationOverlay ' + pHandleContent).addClass('Test').show(250, function(){
	     			$(pHandle).addClass('Active');
	     			$('div#InformationOverlay').addClass('Active').slideDown(500);
	     		});
	     	}
		});
	}
		
	$('div.CloseOverlay').bind("click", function(){
     	$('div#InformationOverlay').fadeOut(500, function (){
 			$('.Options ul li a').removeClass('Active');
 			$('div#InformationOverlay').removeClass('Active');
 			$('div#InformationOverlay .Content').hide().removeClass('Visible').removeClass('Test');
 		});
	});
	
	// Switch input values and Active-class
    $('.DefaultValue').each(function() {
	    var DefaultValue = this.value;
	    $(this).focus(function() {
	        if(this.value == DefaultValue) {
	            this.value = '';
	            $(this).addClass('Active');
	        }
	    });
	    $(this).blur(function() {
	        if(this.value == '') {
	            $(this).removeClass('Active');
	            this.value = DefaultValue;
	        }
	    });
	});
	
	$(".Blogpost").each(function(){ $(this).find('img').css("float","none"); });
    
    $(".XForm input[type='submit']").addClass("Button");


});


//$('.Print').click(function() {
//    var url = location.href;
//    if (url.indexOf('?') == -1) {
//        url += '?printcss=1';
//    }
//    else {
//        url += '&printcss=1';
//    }
//    Win = window.open(url, '_blank', 'width=700,height=600,scrollbars=yes,toolbar=no');
//    Win.onload = function() { window.print() }
//});



//function printPage() {
//    var url = location.href;
//    if (url.indexOf('?') == -1) {
//        url += '?printcss=1';
//    }
//    else {
//        url += '&printcss=1';
//    }
//    var printWin = window.open(url, '_blank', 'width=700,height=600,scrollbars=yes,toolbar=no');
//    printWin.print();
//    if (!$.browser.msie) {
//        printWin.close();
//    }
//}


