//jQuery onReady
var jq = jQuery.noConflict();

jq(document).ready(function($){
$(document).pngFix();

// Link this div
$('#theme_viewport .themes .theme').linkelement({className: "link"});
$('#middlecontent .rightcol .tx-rgtabs-pi1 .focus-box').each(function(){
	$(this).find('h3 a').attr('href', $(this).find('p a').attr('href'));
});
$('#middlecontent .rightcol .tx-rgtabs-pi1 .focus-box').linkelement({className: "fokuslink"});

//----
// Venstre menu indrykning
//----

var indentsize = 0;
$('.leftmenu>li').each(function(){
  $(this).css("margin-left",indentsize);
  indentsize+=2;
});


//----
// Toolmenu
//----

$(".toolmenu a").focus(function () {
	$(this).blur();
});


//----
// Fokus bokse
//----

/*$('.tx-rgtabs-pi1 div div div').each(function(){
	$(this).children('.focus-box:first').css("margin-left",0);
});*/

$('.focus-box .text p').css("display","none");
$('.focus-box .text h3 a').click(function(){return false;});
/*$('.focus-box .text').hover(function(){
		//$(this).parent().css("height","177px");
		//$(this).css("top",65px");
		$(this).css("height","85px");
		$(this).children('p').css("display","block");
	}, function(){
	//console.log("s out");
		//$(this).parent().attr("style","");
		//$(this).attr("style","");
		$(this).css("height","45px");
		$(this).children('p').css("display","none");
});
*/
$('.focus-box').hover(function(){
		//$(this).parent().css("height","177px");
		//$(this).css("top",65px");
		$(this).children('.text').css("height","85px");
		$(this).children('.text').children('p').css("display","block");
	}, function(){
	//console.log("s out");
		//$(this).parent().attr("style","");
		//$(this).attr("style","");
		$(this).children('.text').css("height","45px");
		$(this).children('.text').children('p').css("display","none");
});

//----
// imageslider mouse over
//----
$('#slider .item').hover(
function(){
	var mod = $(this).children('div:first').attr("class");
	$(this).addClass(mod);
}, function(){
	var mod = $(this).children('div:first').attr("class");
	$(this).removeClass(mod);
});

//----
// lf_sos lists
//----
$('.tx-lfsos-pi1 ul li:nth-child(odd)').each(function(){
       $(this).addClass('odd');
});

//----
// std formular label classes
//----

$('.csc-mailform-field').each(function(){
	$(this).children('label').attr("class",$(this).children("input").attr("id"));
	$(this).children('label').attr("class",$(this).children("textarea").attr("id"));	
});


//----
// Comments inputs
//----
$('.tx-comments-comment-form input').each(function(){
	$(this).val($(this).val().replace(/Ã¦/gi,'æ'));
	$(this).val($(this).val().replace(/Ã¸/gi,'ø'));
	$(this).val($(this).val().replace(/Ã¥/gi,'å'));
	
	$(this).val($(this).val().replace(/Ã/gi,'Å'));
	//$(this).val($(this).val().replace(/Ã¦/gi,'æ'));
	//$(this).val($(this).val().replace(/Ã¦/gi,'æ'));
});

if($('.tx-comments-comment-form #tx_comments_pi1_firstname').val() == ""){
	$('.tx-comments-comment-form #tx_comments_pi1_firstname').val("Navn:");
}

if($('.tx-comments-comment-form #tx_comments_pi1_email').val() == ""){
	$('.tx-comments-comment-form #tx_comments_pi1_email').val("E-mail: (offentliggøres ikke)");
}

if($('.tx-comments-comment-form #tx_comments_pi1_homepage').val() == ""){
	$('.tx-comments-comment-form #tx_comments_pi1_homepage').val("Evt. din stilling");
}

if($('.tx-comments-comment-form #tx_comments_pi1_location').val() == ""){
	$('.tx-comments-comment-form #tx_comments_pi1_location').val("Evt. by");
}

if($('.tx-comments-comment-form #tx_comments_pi1_content').val() == ""){
	$('.tx-comments-comment-form #tx_comments_pi1_content').val("Din kommentar");
}

//hvis stilling og by ikke er udfyldt tømmes felterne onsubmit
$('.tx-comments-comment-form form').submit(function(){
	if($('.tx-comments-comment-form #tx_comments_pi1_homepage').val() == "Evt. din stilling"){
		$('.tx-comments-comment-form #tx_comments_pi1_homepage').val("");
	}
	if($('.tx-comments-comment-form #tx_comments_pi1_location').val() == "Evt. by"){
		$('.tx-comments-comment-form #tx_comments_pi1_location').val("");
	}
});

//fjern unødvendige kommaer fra de enkelte kommentarer
$('.tx-comments-comment-homepage').each(function(){
	if($(this).text() == ", "){
	$(this).remove();
	}
});

$('.tx-comments-comment-location').each(function(){
	if($(this).text() == ", "){
	$(this).remove();
	}
});

//fjern "ingen kommentarer"
if($('.tx-comments-pi1 .tx-comments-closed').text().length > 0){
	$('.tx-comments-pi1').remove();
}

//alert($('.tx-comments-comment-form #tx_comments_pi1_firstname').val().length);

//-----
// labels for input fields lf_newsletter
//-----
if($('.newsletter_text #lf_email').val() == ""){
$('.newsletter_text #lf_email').val("Indtast din e-mail");
}

if($('.newsletter_text #lf_navn').val() == "")
$('.newsletter_text #lf_navn').val("Indtast dit navn");

if($('.newsletter_text #lf_company').val() == "")
$('.newsletter_text #lf_company').val("Indtast evt. navn på din arbejdsplads");

if($('.tx-lfsubscription-pi1 #email').val() == "")
$('.tx-lfsubscription-pi1 #email').val("Indtast din e-mail");


$('.tx-lfsubscription-pi1 form').submit(function(){
	if($('.newsletter_text #lf_navn').val() == "Indtast dit navn"){
		$('.newsletter_text #lf_navn').val("");
	}
	if($('.tx-lfsubscription-pi1 #email').val() == "Indtast din e-mail"){
		$('.tx-lfsubscription-pi1 #email').val("");
	}
});


// menus
var kids = 0;
var topmen = 0;

//----
//kids menu
//----
$('#submenu-kidsbox').css("display","none");
$('.kidsmenu .kidsmenusub').css("display","none");
$('.kidsmenu .btn').click(function(){
		if(kids == 0){
			//$('.kidsmenu .kidsmenusub').css("display","block");
			$('#submenu-kidsbox').css("display","block");
			$('#submenu-kidsbox .kidsmenusub').css("display","block");
			//fix for moving down themebox
			/*if($('.themes').attr("id") == "no"){
		 	 $('.themes').attr("id","yes");
		 	 $('.kultunautbox').attr("id","yes");
		 	 $('.focus-box').attr("id","yes");
		 	 $('.focus-box-outer').attr("id","yes");
			}
			else{
			 $('.themes').attr("id","no");
			 $('.kultunautbox').attr("id","no");
			 $('.focus-box').attr("id","no");
			 $('.focus-box-outer').attr("id","no");
			}*/
			kids = 1;
		}else{
			//$('.kidsmenu .kidsmenusub').css("display","none");
			$('#submenu-kidsbox').css("display","none");
			$('#submenu-kidsbox .kidsmenusub').css("display","none");
			
			//fix for moving down themebox
			/*if($('.themes').attr("id") == "no"){
		 	 $('.themes').attr("id","yes");
		 	 $('.focus-box').attr("id","yes");
		 	 $('.focus-box-outer').attr("id","yes");
			}
			else{
			 $('.themes').attr("id","no");
			 $('.focus-box').attr("id","no");
			 $('.focus-box-outer').attr("id","no");
			}*/
			kids = 0;
		}
		
		if(topmen==1){
			$('#submenu-dropbox').hide();
			$('#topmenu .topmenu li').removeClass();
			$('#topmenu .topmenu li a').removeClass();
			topmen = 0;
		}
			return false;
	});

//tomt menupunkt hvert 5.
var kidssubcount = 0
$('.kidsmenusub li').each(function(i){
	/*if(i==3 || i==7 || i==11){
		$(this).after('<li class="empty">&nbsp;</li>');
	}*/
	kidssubcount += 1;
});
kidssubcount = kidssubcount/4;
//alert(kidssubcount);
if(kidssubcount >=1 && kidssubcount <2){
	$('.kidsmenusub li:eq(3)').after('<li class="empty">&nbsp;</li>');
	$('.kidsmenusub li:gt(4)').addClass("borderline");
}
if(kidssubcount >=2 && kidssubcount <3){
	$('.kidsmenusub li:eq(7)').after('<li class="empty">&nbsp;</li>');
	$('.kidsmenusub li:gt(8)').addClass("borderline");
}
if(kidssubcount >=3){
	$('.kidsmenusub li:eq(11)').after('<li class="empty">&nbsp;</li>');
	$('.kidsmenusub li:gt(12)').addClass("borderline");
}
//alert(kidssubcount%4);


//tag kidsmenu og smid i div (løser problem i ie6)
$('#submenu-kidsbox').append($('#kidsmenu .kidsmenusub'));


//----
// Topmenu dropdownbox
//----
/*
$('#topmenu .topmenu>li').each(function(i){

	
	$(this).children('a').click(function(){
		if(kids== 1){
			$('#submenu-kidsbox .kidsmenusub').css("display","none");
			
			kids = 0;
		}
		
		topmen = 1;
		
		$('#topmenu .topmenu li').removeClass();
		$(this).parent().addClass("act");

		
		var sublist = $(this).parent().children('ul').clone();
		//dropbox tømmes, og den aktuelle liste lægges ind
		$('#submenu-dropbox').empty().append(sublist);
		$('#submenu-dropbox ul').css("display","block");
		$('#submenu-dropbox ul').addClass("no" + i);
		
		var title =$(this).text();
		var link =$(this).attr("href");
		$('#submenu-dropbox').prepend('<span class="sectiontitle no'+ i + '">Gå til: <a href="'+ link + '">'+ title + '</a></span>');
		
		if(i < 5){
		//listen splittes i 2 spalter
		$('#submenu-dropbox ul').each(function(i){
			var colsize = Math.round($(this).find("li").size() / 2);
			$(this).find("li").each(function(i) {
				if (i>=colsize){
					$(this).addClass('splitcol_right');
				}
			})
			$(this).find('.splitcol_right').insertAfter(this).wrapAll("<ul class='right'></ul>");
		});
		}
		//dropbox vises
		if($(this).attr("class") == "acti"){
			$('#submenu-dropbox').hide();
			$('#topmenu .topmenu li').removeClass("act");
			$('#topmenu .topmenu li a').removeClass();
			$('#submenu-dropbox').css("display","none");
		}
		else{
			$('#topmenu .topmenu li a').removeClass();
			$(this).addClass("acti");
			$('#submenu-dropbox').show();
			$('#submenu-dropbox').css("display","block");
		}
		if($('body').attr("id") == "subpage"){
		}else{
			return false;
		}
		
	});
});

$('#topmenu .topmenu li ul').css("display","none");
*/


/*---- 
All text inputs with a value get their value emptied on focus
----*/	
if($('.rssfeeds input').length <=0){
	$("input:text").each(function(){
		var ov = $(this).val();
		
		$(this).focus(function(){
			var fv = $(this).val();
			if (fv == ov) {
  				$(this).val('');
  			}
		});
	
		$(this).blur(function(){
			var bv = $(this).val();
  			if (bv.length < 1) {
  				$(this).val(ov);
  			}
		});
	});
	
	
	$('textarea').each(function(){
	
		var ov = $(this).val();
		
		$(this).focus(function(){
		
			var fv = $(this).val();
			if (fv == ov) {
  				$(this).val('');
  			}
		});
	
		$(this).blur(function(){
			var bv = $(this).val();
  			if (bv.length < 1) {
  				$(this).val(ov);
  			}
		});
	});
}
//----
// Accesskeys
//----

$('#accesskeys a').focus(function(){
		$('#accesskeys').attr("style","left: 10px; z-index:999;");
});
$('#accesskeys a').blur(function(){
		$('#accesskeys').attr("style","left: -9999px; z-index:0;");
});


//----- 	
// Switch stylesheets starts
//-----

var c = readCookie('style');

if (c) {
	switchStylestyle(c);
}
	
$('.bigfont').click(function() {

	var relatt = this.getAttribute("rel");
        
       	switchStylestyle(relatt);	
        return false;
}); 	



$('.smallfont').click(function() {

	var relatt = this.getAttribute("rel");
        
       	switchStylestyle(relatt);	
        return false;
});

$('.middlefont').click(function() {

	var relatt = this.getAttribute("rel");
       	switchStylestyle(relatt);
       	return false;
});

	
//-----
// Switch stylesheets ends
//-----

}); // End jQuery onReady

var stylesheets = new Array("font_8px.css","font_10px.css","font_12px.css","font_14px.css","font_16px.css");

function switchStylestyle(styleName)
{
        jQuery('link[rel*=style][title]').each(function(i)
        {
                //this.disabled = true;
                //if (this.getAttribute('title') == styleName) this.disabled = false;
                var styleCSS = styleName;
                jQuery(this).attr("href","fileadmin/res/"+ styleCSS);
           
                for(i=0;i<stylesheets.length;i++) {
			
			if(stylesheets[i] == styleCSS){
				jQuery('.smallfont').attr("rel",stylesheets[i-1]);
				jQuery('.bigfont').attr("rel",stylesheets[i+1]);				
			}
		}
                
        });

        createCookie('style', styleName, 365);

}

// Ends all jquery



// cookie functions http://www.quirksmode.org/js/cookies.html

function createCookie(name,value,days){
	if (days)	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++){
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name){
	createCookie(name,"",-1);
}

// cookie functions end