function makeObjectsTransparent() {
	var elementToAppend = document.createElement('param');
	elementToAppend.setAttribute('name', 'wmode');
	elementToAppend.setAttribute('value', 'transparent');
	var objects = document.getElementsByTagName('object');
	for (var i = 0; i < objects.length; i++) {
		var newObject = objects[i].cloneNode(true);
		elementToAppend = elementToAppend.cloneNode(true);
		newObject.appendChild(elementToAppend);
		objects[i].parentNode.replaceChild(newObject, objects[i]);
	}
}

$(document).ready(function(){
	// GUESTBOOK FUNCTIONS - START
	$("div#guestbook_container table").css("border", "none");
	$("div#guestbook_container table").attr("cellpadding", "0");
	$("div#guestbook_container table").attr("cellspacing", "0");
	$("div#guestbook_container td").attr("align", "left");
	$("div#guestbook_container input[name='TagwallItemSender']").css("width", "135px");
	$("div#guestbook_container textarea[name='TagwallItemText']").css("width", "135px");
	$("div#guestbook_container input[type='submit']").css("margin", "10px 0 10px 64px");
	$("div#guestbook_container form[name='Tagwall']").parent().css("display", "none");
	$("div#guestbook_container a#post_guestbook").click(function(event){
		$("div#guestbook_container form[name='Tagwall']").parent().show();
	});
	// GUESTBOOK FUNCTIONS - END

	$("form[name=NewsletterExtendedRegisterForm]").submit(function(event){
		event.preventDefault();

		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

		var email_val = $("#DWNewsletterReceiptEmailFieldTextTextbox").val();
		if(email_val == '') {
			$("#newsletter_error_email").show();
			hasError = true;
		} else if(!emailReg.test(email_val)) {
			$("#newsletter_error_email_invalid").show();
			hasError = true;
		}

		var name_val = $("#DWNewsletterReceiptNameFieldTextTextbox").val();
		if(name_val == '') {
			$("#newsletter_error_name").show();
			hasError = true;
		}

		if (hasError == false) {
			$.post(this.action, {
				DWNewsletterReceiptNameFieldTextTextbox: name_val,
				DWNewsletterReceiptEmailFieldTextTextbox: email_val,
				Registration: "Registration"
			}, function(data){
				$("#newsletter_subscribe_frontpage").fadeOut("normal", function(){
					$("#newsletter_subscribe_frontpage_success").fadeIn("normal");
				});
			});
		}
	});
	

	$("form#newsletter_subscribe_form").submit(function(event){
		event.preventDefault();

		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

		var email_val = $("#AccessUserEmail").val();
		if(email_val == '') {
			$("#newsletter_error_email").show();
			hasError = true;
		} else if(!emailReg.test(email_val)) {
			$("#newsletter_error_email_invalid").show();
			hasError = true;
		}

		var name_val = $("#AccessUserName").val();
		if(name_val == '') {
			$("#newsletter_error_name").show();
			hasError = true;
		}

		if (hasError == false) {
			$.post(this.action, {
				Submit: "Ok",
				IsPostBack: "True",
				AccessUserName: name_val,
				AccessUserEmail: email_val,
				Category_444: "Category_444"
			}, function(data){
				$("#newsletter_subscribe_frontpage").fadeOut("normal", function(){
					$("#newsletter_subscribe_frontpage_success").fadeIn("normal");
				});
			});
		}
	});


	// GALLERY FUNCTIONS - START
	$("table.gallery_table td").attr("valign", "center");
	$("a.img_link, a#rotator_link").click(function(event){
		event.preventDefault();
		var this_href = this.href;

		$.gal = {};
		$.gal.arr_img = $("a.img_link");
		$.gal.pos = 0;

		for (var i=0; i<$.gal.arr_img.length; i++) {
			if ($.gal.arr_img[i].href == this_href) {
				$.gal.pos = i;
			}
		}
		
		$('div#gallery_popup').css("background", "url(" + $.gal.arr_img[$.gal.pos].href + ") center center no-repeat");

		if ($.gal.pos > 0) {
			$("a#gallery_prev").fadeIn("fast");
		}

		if ($.gal.pos < ($.gal.arr_img.length-1)) {
			$("a#gallery_next").fadeIn("fast");
		}

		$.dimScreen(0, 0.8, function() {
			$('div#gallery_popup').fadeIn("fast");
		});
	});

	$("a#gallery_prev").click(function(event){
		event.preventDefault();
		if ($.gal.pos > 0) {
			$.gal.pos = $.gal.pos-1;
			$('div#gallery_popup').css("background", "url(" + $.gal.arr_img[$.gal.pos].href + ") center center no-repeat");

			if ($.gal.pos > 0) {
				$("a#gallery_prev").fadeIn("fast");
			} else {
				$("a#gallery_prev").fadeOut("fast");
			}
	
			if ($.gal.pos < ($.gal.arr_img.length-1)) {
				$("a#gallery_next").fadeIn("fast");
			} else {
				$("a#gallery_next").fadeOut("fast");
			}
		}
	});

	$("a#gallery_next").click(function(event){
		event.preventDefault();
		if ($.gal.pos < $.gal.arr_img.length) {
			$.gal.pos = $.gal.pos + 1;
			$('div#gallery_popup').css("background", "url(" + $.gal.arr_img[$.gal.pos].href + ") center center no-repeat");

			if ($.gal.pos > 0) {
				$("a#gallery_prev").fadeIn("fast");
			} else {
				$("a#gallery_prev").fadeOut("fast");
			}
	
			if ($.gal.pos < ($.gal.arr_img.length-1)) {
				$("a#gallery_next").fadeIn("fast");
			} else {
				$("a#gallery_next").fadeOut("fast");
			}
		}
	});

	$("a#gallery_close").click(function(event){
		event.preventDefault();
	  $('#gallery_popup').fadeOut("fast", function(){
			$.dimScreenStop();
			$("a#gallery_prev").hide();
			$("a#gallery_next").hide();
		});
	});

	$(window).scroll(function() {
		if ($('div#gallery_popup')) {
			$('div#gallery_popup').animate({
				top: $(window).scrollTop() + 'px'
			}, {
				queue: false,
				duration: 50
			});
		}
	});
	// GALLERY FUNCTIONS - END


	// HOME IMAGE ROTATOR FUNCTIONS - START
	$.rotator = {};
	$.rotator.arr_img = $("a.img_link");
	$.rotator.pos = 0;
	var img_w = ''
	if ($.rotator.arr_img.length > 0) {
		$("div#home_img_rotator div#img_container a#rotator_link").attr("href", $.rotator.arr_img[0].href);
		$("div#home_img_rotator div#img_container a#rotator_link").html('<img src="/' + $.rotator.arr_img[0].rel + '" alt="" />');
		img_w = $("div#home_img_rotator div#img_container a#rotator_link img").width();
		if (img_w > 140) {
			$("div#home_img_rotator div#img_container a#rotator_link").css('width', '140px');
		} else {
			$("div#home_img_rotator div#img_container a#rotator_link").css('width', img_w + 'px');
		}
	}

	$("a#rotator_prev").click(function(event){
		event.preventDefault();
		if ($.rotator.pos > 0) {
			$.rotator.pos = $.rotator.pos-1;
			$("div#home_img_rotator div#img_container a#rotator_link").attr("href", $.rotator.arr_img[$.rotator.pos].href);
			$("div#home_img_rotator div#img_container a#rotator_link img").attr("src", $.rotator.arr_img[$.rotator.pos].rel);

			img_w = $("div#home_img_rotator div#img_container a#rotator_link img").width();
			if (img_w > 140) {
				$("div#home_img_rotator div#img_container a#rotator_link").css('width', '140px');
			} else {
				$("div#home_img_rotator div#img_container a#rotator_link").css('width', img_w + 'px');
			}

			if ($.rotator.pos > 0) {
				$("a#rotator_prev").fadeIn("fast");
			} else {
				$("a#rotator_prev").fadeOut("fast");
			}
	
			if ($.rotator.pos < ($.rotator.arr_img.length-1)) {
				$("a#rotator_next").fadeIn("fast");
			} else {
				$("a#rotator_next").fadeOut("fast");
			}
		}
	});

	$("a#rotator_next").click(function(event){
		event.preventDefault();
		if ($.rotator.pos < $.rotator.arr_img.length) {
			$.rotator.pos = $.rotator.pos + 1;
			$("div#home_img_rotator div#img_container a#rotator_link").attr("href", $.rotator.arr_img[$.rotator.pos].href);
			$("div#home_img_rotator div#img_container a#rotator_link img").attr("src", $.rotator.arr_img[$.rotator.pos].rel);

			img_w = $("div#home_img_rotator div#img_container a#rotator_link img").width();
			if (img_w > 140) {
				$("div#home_img_rotator div#img_container a#rotator_link").css('width', '140px');
			} else {
				$("div#home_img_rotator div#img_container a#rotator_link").css('width', img_w + 'px');
			}

			if ($.rotator.pos > 0) {
				$("a#rotator_prev").fadeIn("fast");
			} else {
				$("a#rotator_prev").fadeOut("fast");
			}
	
			if ($.rotator.pos < ($.rotator.arr_img.length-1)) {
				$("a#rotator_next").fadeIn("fast");
			} else {
				$("a#rotator_next").fadeOut("fast");
			}
		}
	});
	// HOME IMAGE ROTATOR FUNCTIONS - END
});

function open_img_gallery() {
	alert("hej");
}