$(document).ready(function() {

 // toggles the slickbox on clicking the noted link and changing the class 
	$(".memberToggleHeader").click(function(){
		$(this).toggleClass("memberToggleClose");
		memberToggle(this);
		return false;
	});

	function memberToggle(e) {
		var parent = e.parentNode;
		var yourChild= $(parent).children(".memberToogleContent");
		$(yourChild).slideToggle("fast");
		return false;
	}
  
});


var ica = { 

	// init page
	init: function() {	
		ica.bubbleEvt();
	},
	

	// bubble events
	bubbleEvt: function() {
		
		/*for iepngfix to work*/
		$(".archive .search-result").css("display", "none");
		$(".archive .article-archive").css("display", "block");
	
		//open overlay
		$("*.overlay").click(function(e){
			var posTop = e.pageY;
			ica.overlay(this,posTop);
			return false;
		});
		
		// toggle visibility
		$("a.toggle").click(function(){
			ica.toggle(this,"animate");
			return false;
		});		

		// select tab
		$("a.tabSelect").click(function(){
			ica.changeTab(this,"animate");
			return false;
		});	

	},	
	
	
	// toggle visibility on element
	toggle: function(e,event) {
		$(e).addClass("display-none");
		// get target elm
		var elm = e.className.replace(/.*elm-([\w-]+).*/, "$1");
		if (event == "animate") { 
			$("."+elm).slideToggle("fast");
		}
	},
	
	// change tab in search result
	changeTab: function(e,event) {

			var parent = e.parentNode;
			var superParent = e.parentNode.parentNode;
			
			$(superParent).children("li").removeClass("selected")
			$(parent).addClass("selected");

		// get target elm
		var elm = e.className.replace(/.*show-([\w-]+).*/, "$1");
		
		if (event == "animate") { 
			$(".search-result").css("display", "none")
			$("#"+elm).slideToggle("fast");
		}
	},
	
	// toggle overlay denna k�rs x2 f�r varjje g�ng
	overlay: function(e,top) {			
		
		var posTop = parseInt(top - 300) + "px";
		var url = e.href;
		var targetElm = e.className.replace(/.*target-([\w-]+).*/, "$1");
		var elm = $("#overlay");
		var height = $(document).height() + "px";
		var background;
			
		if (!$(e).hasClass("close")){

			$("#overlay").load(""+url+" #" + targetElm,
				function() {
					background = document.createElement("div");
					background.innerHTML = "&nbsp;";
					background.className = "background";
					background.style.height = height;
					document.getElementById("overlay").appendChild(background);
					
					ica.bubbleEvt();
					$("#targetContent").vCenter();
					$(elm).removeClass("display-none");
					applySifr();
				}
			);
		}else{
			$(elm).addClass("display-none");
			$(elm).css("height", "0px");
			document.getElementById("overlay").innerHTML = "&nbsp;";
		}
		
	}	
}

$(document).ready(function(){
	ica.init();
});
