var defaultValues = new Array();

$(function() {
	$('.topNavigation li').width(928 / $('.topNavigation li').size());
	
	$('address').html($('address').html().replace(/\|/g, '&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;'));
	
	$('#contactForm input[type=text]').each(function() {
		var defaultValue = $(this).val();
		defaultValues.push(defaultValue);
		$(this).focus(function() {
			$(this).val('');
		}).blur(function() {
			if ($(this).val() == '') {
				$(this).val(defaultValue);
			}
		});
	});

	if ($('.newfrontpage .box3').size() > 0) {
		var galleryIndex = 0;
		$('.newfrontpage .box3').hide().eq(0).show();
		
		setInterval(function() {
			galleryIndex++;
			if (galleryIndex == $('.newfrontpage .box3').size()) {
				galleryIndex = 0;
			}
			$('.newfrontpage .box3').hide().eq(galleryIndex).show();
		},
		5000);
	}
	
	if ($('#slider').size() > 0) {
		$("#slider").easySlider({
			continuous: false
		});
	}

	$('.videoPlayer a').click(function(e) {
		e.preventDefault();
		$('.box2 *').remove();
		$('.box2').append("<div id='frontpageMovie'></div>");
		if ($('.cases, .press').size() > 0) {
			$('.updatearticle').removeClass('updatearticle');
			swfobject.embedSWF("/flash/videoPlayer.swf?video=" + $(this).attr('href'), "frontpageMovie", "400", "325", "10.0.0", "/flash/expressInstall.swf", "", {"allowfullscreen": true});
		} else {
			swfobject.embedSWF("/flash/videoPlayer.swf?video=" + $(this).attr('href'), "frontpageMovie", "556", "342", "10.0.0", "/flash/expressInstall.swf", "", {"allowfullscreen": true});
		}
	});

	$('.channelNavigation a').hover(function() {
		$('.channelNavigation').removeClass('channelMobileActive').removeClass('channelTvActive').removeClass('channelNetActive').addClass($(this).attr('class') + 'Active');
	}).html('');

	$('.contactnew a').each(function(i) {
		$(this).hover(function(e) {
			if ($(this).attr('href').indexOf('/media/') != -1) {
				$('.box2 *').remove();
				$('.box2').append('<img height="325" src="' + $(this).attr('href') + '" />');
			} else if ($('.contactnew a').eq(i - 1).attr('href').indexOf('/media/') != -1) {
				$('.box2 *').remove();
				$('.box2').append('<img height="325" src="' +  $('.contactnew a').eq(i - 1).attr('href') + '" />');
			}
		});
		if ($(this).attr('href').indexOf('/media/') != -1) {
			$(this).click(function(e) {
				e.preventDefault();
			});
			var preload = $('<img height="325" src="' +  $(this).attr('href') + '" />');
			$(this).css('cursor', 'default');
		}

		
			
	});

	$.expr[':'].external = function(obj){
    		return !obj.href.match(/^mailto\:/)
           	 && (obj.hostname != location.hostname)
		|| $(obj).attr('href').indexOf('/media/') != -1 
		|| $(obj).attr('href').indexOf('/videoer/') != -1;
	};

	//Analytics click tracking
	$('a:external').click(function(e) {
		if ($(this).attr('href').indexOf('/media/') != -1) {
			_gaq.push(['_trackEvent', 'Media Click', $(this).attr('href')]);
		} else if ($(this).attr('href').indexOf('/videoer/') != -1) {
			_gaq.push(['_trackEvent', 'Video Click', $(this).attr('href')]);
		} else {
			_gaq.push(['_trackEvent', 'External Click', $(this).attr('href')]);
		}
		
	});
});


function changeImg(image, newSrc) {
	$(image).attr('src', newSrc);
}

function validateForm(form) {
	for (var i=0; i < defaultValues.length; i++) {
		var field = $('#contactForm input[type=text]:eq(' + i + ')');
		
		if ((field.attr('name') == 'name' || field.attr('name') == 'email') && (field.val() == defaultValues[i] || field.val() == '')) {
			alert('Husk at udfylde navn og email');
			return false;
		}
	}

	for (var i=0; i < defaultValues.length; i++) {
		var field = $('#contactForm input[type=text]:eq(' + i + ')');
		
		if (field.val() == defaultValues[i]) {
			field.val('');
		}
	}

	return true;
}

function validateFormCompetition(form) {
	for (var i=0; i < defaultValues.length; i++) {
		var field = $('#contactForm input[type=text]:eq(' + i + ')');
		
		if ((field.attr('name') == 'name' || field.attr('name') == 'email'|| field.attr('name') == 'firma') && (field.val() == defaultValues[i] || field.val() == '')) {
			alert('Husk at udfylde navn, firma og e-mail');
			return false;
		}
	}

	if ($('input[name=question]').val() == '') {
		alert('Vælg et svar');
		return false;
	}

	for (var i=0; i < defaultValues.length; i++) {
		var field = $('#contactForm input[type=text]:eq(' + i + ')');
		
		if (field.val() == defaultValues[i]) {
			field.val('');
		}
	}

	return true;
}
