var path;
var port;
var site;
var portFriendly;

$(document).ready(function(){
	path = $("#swNavigationLineValues").text();
	port = $(".page-navigator > *").eq(2).text();
	portNav = $(".page-navigator > *").eq(2).add("#swNavigationSep0");
	portFriendly = port.replace(" ", "-");
	site = $(".site");
	
	site.addClass(portFriendly);

	if (path.split(",").length == 1) {
		site.addClass("portFront");	
	}
	
	switch(port) {
		case "Nyheder":
			break;
		case "Brug DAF":
			break;
		case "Rådgivning":
			break;
		case "A-kasse":
			break;
		case "Right Menu":
			portNav.hide();
			break;
		case "Mini Menu":
			portNav.hide();
			break;
	}

var quickMenu 	= $(".quickBar .menu .topMenu-main");
var activeQuick	= path.split(",").reverse()[1];

quickMenu.each(function(){
	var parent = $(this).parent().attr("id").replace("tdMenu", "");
	if (parent == activeQuick) {
		$(this).addClass("active");	
	}
});

});


/*************************************
Cover
*************************************/

var covers;
var activeCover = 0;
var intervalID;
var fadeTime = 2000;
var switchTime = 10000;

$(document).ready(function(){	
	
	covers = $("#slider li");
	covers.each(function(){
		$(this).hide();
	});
	
	covers.eq(0).fadeIn(fadeTime);
	playCover();

});	

function nextCover(){
	covers.eq(activeCover).fadeOut(fadeTime/2);
	if(activeCover < (covers.length-1)) {
		activeCover++;
	}
	else {
		activeCover = 0;
	}
	covers.eq(activeCover).fadeIn(fadeTime);
	playCover();
}

function prevCover(){
	covers.eq(activeCover).fadeOut(fadeTime/2);
	if(activeCover > 0) {
		activeCover--;
	}
	else {
		activeCover = covers.length-1;
	}
	covers.eq(activeCover).fadeIn(fadeTime);
	playCover();
}

function playCover(){
	clearInterval(intervalID);
	intervalID = setInterval("nextCover()", switchTime);
}

/*************************************
Ticker
*************************************/
var ticker;
var itemsColl;
var items;
var ribbon;
var sliderPosition = 0;



$(document).ready(function(){	
	
	ticker = $("#ticker");
	itemsColl = $("#ticker ul");
	items = $("#ticker li");
	ribbon = $("#ticker .ribbon");

	var tickWidth = ticker.width();
	var i = 0;
	
	if(items.length > 0) {
		while(itemsColl.width()*i < tickWidth) {
			itemsColl.clone().appendTo("#ticker .ribbon");
			i++;
		}
	}

	var width = itemsColl.width() * (i+1);
	ribbon.width(width+1); //width + 1 because IE9 doesn't float properly
	//alert(width);

	ribbon.mouseover(function(){
		clearInterval(intervalID);
	});
	ribbon.mouseout(function(){
		intervalID = setInterval("slideTicker()", 10);
	});


	var intervalID;
	clearInterval(intervalID);
	intervalID = setInterval("slideTicker()", 10);
	
});	

	function slideTicker(){
		sliderPosition --;
		ribbon.css("margin-left", sliderPosition+"px");
	
		if (sliderPosition < itemsColl.width()*-1) {
			sliderPosition = 0;
		}
	}
		
/**
 * jQuery Cookie plugin
 *
 * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie = function (key, value, options) {

    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
        options = jQuery.extend({}, options);

        if (value === null || value === undefined) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }

        value = String(value);

        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? value : encodeURIComponent(value),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};	


/***************************
Medlemsbase søgning/ret
***************************/
var userMemberNo = null;

function setUserMemberNo(memberNo){
	$.cookie("userMemberNo", memberNo);
	userMemberNo = memberNo;
	setUserMemberLink();
}

function setUserMemberLink(){
	var link = $(".MemberbaseEdit a");
	if ($.cookie("userMemberNo") != null) {
		if (link.length > 0) {
			var link = $(".MemberbaseEdit a").attr("href").split("?")[0];
			link = link + "?id=" + $.cookie("userMemberNo");
			$(".MemberbaseEdit a").attr("href", link);
		}
	}
}

$(document).ready(function(){

	setUserMemberLink();

	$(".logOff").click(function(){
		$.cookie("userMemberNo", null);
	});

	
});




/***************************
Nyheder
***************************/
$(document).ready(function(){
	var tr = $(".news-show-topspace-tr");
	tr.remove();

	var head 		= $(".news-show-header-tr");
	var date		= $(".news-show-date");
	var heading		= $(".news-show-header");
	
	head.find("td").eq(0).append(date);
	head.find("td").eq(0).attr("colspan", "3");
	head.find("td").eq(1).remove();	
	head.find("td").eq(2).remove();

	head.find("td").eq(0).append(date);

	var image = $(".news-show-pic-border").parents("table").eq(0).addClass("news-show-pic-border-tbl");

});

