function confirmSubmit(text) {

	var agree = confirm(text);

	if(agree) {

		return true ;

	} else {

		return false ;

	}
}



function UnCrypt(s) {

	n = 0;
	r = "";

	for(var i=0;i<s.length;i++) {

		n = s.charCodeAt(i);

		if(n>=8364) {

			n = 128;

		}

		r += String.fromCharCode(n-(1));

	}

	return r;
}

function linkTo_UnCrypt(s) {

	location.href=UnCrypt(s);

}



function udskriv_faktura(id) {

	document.getElementById('udskriv_faktura').src='/iframe_faktura.hkb?id=' + id;

}



nowBillede = 0;

function skiftBillede(input) {

	$('#mainImgContainer' + nowBillede).fadeOut('def');
	$('#mainImgContainer' + input).fadeIn('def');

	nowBillede = input;

}


function ChangeFlag(obj, flagArr) { 

	index = obj.selectedIndex;
	flag = obj.options[index].value;

	if(flag > 0) {

		document.getElementById('flagImg').src = '/images/flagImgs/' + flagArr[flag];

	} else {

		document.getElementById('flagImg').src = '/images/blank.gif';

	}

}

function ProduktSelectSize (obj, id) {

	if(obj.options[obj.selectedIndex].value == 'other') { 

		location.href='/TilmeldProdukt/produkt/' + id + '/'; 

	}
}


function popupWindow(page,argheight,argwidth) {

	pos_horizon = ((screen.width/2)-(argwidth/2));
	pos_vertical = ((screen.height/2)-(argheight/2));

	window.open(page,'popup','width=' + argwidth + ',height=' + argheight + ',toolbar=no,scrollbars=yes,resizable=no,top=' + pos_vertical + ',left=' + pos_horizon);

}



function banner(banner500, banner300) { 


	var stop = 0;

	if(document.getElementById("layout_menuLeft")) {
	
		var menu_left = document.getElementById("layout_menuLeft").clientHeight;
	
	} else {
	
		var menu_left = 0;
	
	}


	var content = document.getElementById("layout_content").clientHeight; 
	var menu_right = document.getElementById("layout_menuRight").clientHeight;

	if(content > menu_left) {

		var mainheight = content;

	} else {

		var mainheight = menu_left;

	}

	var menusize500 = menu_right + 500;
	var menusize300 = menu_right + 300;

	if(mainheight > menusize300 && mainheight <= menusize500) {

		$('#banner_menu').flash({src: '/bannere_img/' + banner300['id'] + '.swf', flashvars: {clickTAG: banner300['clickTAG']}, width: 200, height: 300});
		document.getElementById('banner_tracker').src = '/img_banner_visning.hkb?id=' + banner300['id'] + '&rand=' + Math.random();

	} 

	if(mainheight > menusize500) { 

		$('#banner_menu').flash({src: '/bannere_img/' + banner500['id'] + '.swf', flashvars: {clickTAG: banner500['clickTAG']}, width: 200, height: 500});
		document.getElementById('banner_tracker').src = '/img_banner_visning.hkb?id=' + banner500['id'] + '&rand=' + Math.random();

	}
}




/* CHATSUPPORT */

function htmlChatsupport(script) {

	return '<div style="width: 175px; position: relative; right: 5px;"><textarea name="chatsupport_besked" style="width: 169px; height: 50px;"></textarea> <div style="height: 5px;"> &nbsp; </div> <a href="javascript:sendChatsupport();" style="float: left;"> <img src="/images/buttons/static/send_besked.gif" /> </a> <a href="javascript:endChatsupport();" style="float: right;"> <img src="/images/buttons/static/afslut.gif" /> </a> <div id="chatsupport_content" style="margin-top: 35px;">Loader Chatsupport...<br /></div> <iframe src="/' + script + '" id="chatsupport_iframe" style="display: none;"></iframe></div>';

}


function sendChatsupport() {

	besked = document.chatSupportForm.chatsupport_besked.value;

	document.getElementById('chatsupport_iframe').src='/iframe_chat_skriv.hkb?besked=' + besked;

	document.chatSupportForm.chatsupport_besked.value='';

}

function startChatsupport() { 

	document.getElementById('chatsupport_mainID').style.backgroundImage='url("/images/menu_bg.gif")';


	var navn = document.chatSupportForm.chatsupport_navn.value;  
	var email = document.chatSupportForm.chatsupport_email.value;


	if(navn != 'Navn' && navn != '') {

		document.getElementById('chatsupport_main').innerHTML='Loader chatsupport...<br /><br />';

		document.getElementById('chatsupport_main').innerHTML = htmlChatsupport('iframe_chat_start.hkb?navn=' + navn + '&email=' + email);

	} else {

		alert('Du skal skrive dit navn for at starte en chatsupport.');

	}
}

function resumeChatsupport() { 

	document.getElementById('chatsupport_mainID').style.backgroundImage='url("/images/menu_bg.gif")';


	document.getElementById('chatsupport_main').innerHTML='Loader chatsupport...<br /><br />';

	document.getElementById('chatsupport_main').innerHTML=htmlChatsupport('iframe_chat.hkb?resume=true');

}

function endChatsupport() {

	document.getElementById('chatsupport_iframe').src='/iframe_chat_end.hkb';

}





/* TIL BRUG I IFRAME */


function reloadChatsupport() {

	parent.document.getElementById('chatsupport_content').innerHTML=document.getElementById('chat').innerHTML;

}


function statusChatsupport() {

	parent.document.getElementById('chatsupport_status').innerHTML=document.getElementById('status').innerHTML;

}

function checkChatsupport() {

	if(parent.document.chatSupportForm.chatsupport_besked.value.length > 0) {

		location.href='/iframe_chat_skriv.hkb?status=typing';

	}

}




/* LIVESEARCH */ 

function create_searchBox() { 

	element_searchBox = document.getElementById('layout_navigationProductsSearch_input');


	obj = element_searchBox; 
	var element_searchBox_posTop = element_searchBox.offsetTop + 15;
	var element_searchBox_posLeft = element_searchBox.offsetLeft + 3;

	while (obj = obj.offsetParent) {

		element_searchBox_posTop += obj.offsetTop;
		element_searchBox_posLeft += obj.offsetLeft;

	}



	element_searchResults = document.createElement('div');
	element_searchResults.setAttribute('id', 'livesearch_box');
	element_searchResults.setAttribute('style', 'top: ' + element_searchBox_posTop + 'px; left: ' + element_searchBox_posLeft + 'px; overflow: hidden;');

	element_searchIframe = document.createElement('iframe');
	element_searchIframe.setAttribute('src', '/iframe_live_search.hkb');
	element_searchIframe.setAttribute('id', 'livesearch_iframe');
	element_searchIframe.setAttribute('style', 'display: none;');

	document.body.appendChild(element_searchResults);
	document.body.appendChild(element_searchIframe);


	if(navigator.appName == 'Microsoft Internet Explorer') {

		element_searchResults.style.position = 'absolute';
		element_searchResults.style.top = element_searchBox_posTop;
		element_searchResults.style.left = element_searchBox_posLeft;

		element_searchIframe.style.display = 'none';

	}
}

function livesearch(string) {

	if(!document.getElementById('livesearch_box')) {

		create_searchBox();

	}


	document.getElementById('livesearch_iframe').src = '/iframe_live_search.hkb?q=' + string;

}



/* SLIDESHOW */

var position = 0;
var goal = 0;
var auto = 0;
var slideSize = 500;

function slide(target) {

	if(position == goal) { // sikrer at folk ikke ændrer retning mens scriptet kører

		slider = document.getElementById('slideshow').getElementsByTagName('ul')[0];

		end = (slider.getElementsByTagName('li').length * slideSize);
	
	
	
		// næste eller forige slide? ellers så er positionen givet i target
	
		if(target == 'next') {
	
			target = position + slideSize;
	
			if(target >= end) { // er vi nået til enden af slidet?
		
				target = 0;
		
			}
	
		}
	
		if(target == 'prev') {
	
			target = position - slideSize;
	
			if(target < 0) {
	
				target = end - slideSize;
	
			}
	
		}
	
		goal = target;
	
	
	
		// find hastighed (px per ryk) og breakingpoint (hvornår den skal begynde at tage farten af)

		original_difference = goal - position;
		breaking_point = Math.abs(original_difference) / 5;

		speed = Math.round(original_difference / 20);
	
	
	
		// market hvilket slide vi når til næste gang

		document.getElementById('slide_menu_' + Math.round(position / slideSize)).src='/images/slider_dot.gif';
		document.getElementById('slide_menu_' + (target / slideSize)).src='/images/slider_dot_selected.gif';
	
		
	
		// lav så slidet
	
		smooth_move();
	}
}

function smooth_move() {

	if(position != goal) {

		difference = goal - position;
		distance = Math.abs(difference);


		if(distance <= breaking_point) {

			move = Math.round(speed * (distance / breaking_point)); 

			if(move == 0) {

				if(difference > 0) {

					move = 1;

				} else {

					move = -1;

				}
			}


			position += move;

		} else { 

			position += speed;

		}



		slider.style.right = position + 'px';

		setTimeout("smooth_move();", 15);

	}
}

function autoSlide() {

	if(auto == 1) {

		slide('next');

		setTimeout("autoSlide();", 5000);
	}
}

function startAutoSlide() {

	auto = 1;

	setTimeout("autoSlide();", 5000);

}

function stopAutoSlide() {

	auto = 0;

}

function setSlideSize(size) {

	slideSize = size;

}



/* FLOWPLAYER CONFIGURATION */

function largePlayer (element, overskrift) {
	
	flowplayer(element, "/flowplayer.commercial.swf", { 
	key: '#$95385525eb81f7fb89c',
	clip:  {
		autoPlay: true, 
		scaling: 'scale',
		provider: 'pseudo',
		onStart: function () {
			pageTracker._trackEvent ('Unisport WebTV', 'Start', overskrift);
		}, 
		onPause: function () {
			pageTracker._trackEvent ('Unisport WebTV', 'Pause', overskrift);
		}, 
		onResume: function () {
			pageTracker._trackEvent ('Unisport WebTV', 'Genoptag', overskrift);
		}, 
		onSeek: function () {
			pageTracker._trackEvent ('Unisport WebTV', 'Søg', overskrift);
		},
		onFinish: function () {
			pageTracker._trackEvent ('Unisport WebTV', 'Færdig', overskrift);
		}
	},
	plugins: { 
		controls: { 
			url: '/flowplayer.controls.swf', 
			width: 890,
			height: 32,
			left: 5,
			bottom: 5,
			backgroundColor: 'transparent',
			backgroundGradient: 'none', 
			buttonColor: '#444444', 
			buttonOverColor: '#555555',
			progressColor: '#555555',
			bufferColor: '#444444',
			sliderColor: '#333333',
			timeColor: '#FFFFFF',
			durationColor: '#AAAAAA',
			autoHide: 'always'
		},
		pseudo: { 
			url: '/flowplayer.pseudostreaming.swf', 
			queryString: escape('&offset=${start}')
		}
	}
	});
}

function smallPlayer (element, id, overskrift, url) {
	
	flowplayer(element, "/flowplayer.commercial.swf", { 
	key: '#$95385525eb81f7fb89c',
	clip:  {
		autoBuffering: false,
		autoPlay: false, 
		scaling: 'scale',
		provider: 'pseudo',
		onStart: function () {
			pageTracker._trackEvent ('Unisport WebTV - Nyhed', 'Start', overskrift);
		}, 
		onPause: function () {
			pageTracker._trackEvent ('Unisport WebTV - Nyhed', 'Pause', overskrift);
		}, 
		onResume: function () {
			pageTracker._trackEvent ('Unisport WebTV - Nyhed', 'Genoptag', overskrift);
		}, 
		onSeek: function () {
			pageTracker._trackEvent ('Unisport WebTV - Nyhed', 'Søg', overskrift);
		},
		onFinish: function () {
			pageTracker._trackEvent ('Unisport WebTV - Nyhed', 'Færdig', overskrift);
		}
	},
	plugins: { 
		controls: { 
		url: '/flowplayer.controls.swf', 
		width: 470,
		height: 32,
		left: 5,
		bottom: 5,
		backgroundColor: 'transparent',
		backgroundGradient: 'none', 
		buttonColor: '#444444', 
		buttonOverColor: '#555555',
		progressColor: '#555555',
		bufferColor: '#444444',
		sliderColor: '#333333',
		timeColor: '#FFFFFF',
		durationColor: '#AAAAAA',
		autoHide: 'always'
		},
		pseudo: { 
		url: '/flowplayer.pseudostreaming.swf', 
		queryString: escape('&offset=${start}')
		}
	}
	});
}



/* AJAX */

function ajax_update_content (url, element, fun) {

	$.ajax({
		url: url,
		cache: false,
		success: function(html){
			$(element).fadeOut('fast', function () {
							   $(element).html(html).fadeIn('fast', fun);
						   });
		}
	});

}

side = 0;
function skift_side (n, max) {

	side += n; 

	if (side < 0) { 

		side = 0; 

	} else { 

		if(side > max) { 

			side = max; 

		} 

	} 

	return side; 

}

function shiftSelectedTab (tab, selectedTab, n) { 

	$(tab).removeAttr('id');

	$(tab).filter(function () { return $(this).attr("alt") == n; }).attr('id', selectedTab);

}