$(document).ready(function()
{
    if ($(".msg_body")){
		//hide the all of the element with class msg_body
		$(".msg_body").hide();
		$(".show").show();
		$(".msg_body_show").show();
		
		//openPreviousOpenedContents();
		
		//toggle the component with class msg_body
		$(".msg_head").click(function()
		{
			$(this).next(".msg_body").slideToggle(100);
			
		/*	if(!$(this).children("H2").hasClass('clicked'))
			{
				$(this).children("H2").addClass('clicked');
				$(this).children("H2").children("IMG").attr({
					  alt:   'close',
					  title: 'close'
				});
	
			}
			else
			{
				$(this).children("H2").removeClass('clicked');
			}*/
		})

		$(".msg_head").hover(function()
		{
			$(this).children("H2").children("IMG").attr({
				  alt:   'open',
				  title: 'open',
				  src:   SSThemeDir+'/img/icon_toggle_unten.png'
			});
			if($(this).children("H2").hasClass('clicked'))
			{
				$(this).children("H2").children("IMG").attr({
					  alt:   'close',
					  title: 'close'
				});
				
			}
	
			$(this).children("IMG").removeClass('zu');
			$(this).children("IMG").addClass('offen');
			$(this).children("H2").addClass('over');
		},
		function ()
		{
			if(!$(this).children("H2").hasClass('clicked'))
			{
				$(this).children("H2").children("IMG").attr({
					  alt:   'open',
					  title: 'open',
					  src:   SSThemeDir+'/img/icon_toggle_rechts.png'
				});
	
				$(this).children("IMG").addClass('zu');
				$(this).children("IMG").removeClass('offen');
				$(this).children("H2").removeClass('over');
			}
		})
    }
	$(window).unload( function () { 
		//saveOpenedContents(); 
	});
});

var activeLayer;

/*function openLayer(elem) {
	var offset = $('#content').offset();
	$('.contentOverlay').css('left',offset.left + 'px');
	$('.contentOverlay').css('top',offset.top + 'px');
	$('#lightbox').show();
	$('.contentOverlay').show();
	$('#' + elem).show();
	activeLayer = elem;
}

function closeLayer(elem) {
	$('#lightbox').hide();
	$('.contentOverlay').hide();
	$('#' + activeLayer).hide();
}*/

function openLayer(elem, content) {
	$('#generalLayer').html(decodeURIComponent(content));
	
	var offset = $('#content').offset();
	$('.contentOverlay').css('left',offset.left + 'px');
	//$('.contentOverlay').css('top',offset.top + 'px');
	$('.contentOverlay').css('top','55px');

	$('#lightbox').show();

	$('.contentOverlay').show();

	$('#generalLayer').css('height','');
	$('#generalLayer').show();

	$('.contentOverlay').css('top','50%');
	$('.contentOverlay').css('left','50%');

	$('.contentOverlay').css('margin-top',-($('.contentOverlay').height()/2)+"px");

	if(-$(window).scrollTop()+$('.contentOverlay').offset().top<0){
		$('.contentOverlay').css('top','10px');
		$('.contentOverlay').css('margin-top','0');

	}
	if ($(window).height()<$('.contentOverlay').height()){
		$('#generalLayer').css('height',$(window).height()-94+"px");
	}
	$('.contentOverlay').css('margin-left',-($('.contentOverlay').width()/2));
		activeLayer = 'generalLayer';
		
	if ( $.browser.msie && $.browser.version.substring(0,$.browser.version.indexOf('.'))=="6") {
		$(window).scrollTop(0);
	}
}

function closeLayer(elem) {
	$('#lightbox').hide();
	$('.contentOverlay').hide();
	$('#generalLayer').hide();
}

function openPreviousOpenedContents(){
	//hashArray=$(location).attr("hash").substr(1,$(location).attr("hash").length).split('|');
	hashArray=getCookie("p"+SSPageID).split('|');
	$('.msg_body').each(
	function(index, obj) { 
		if ($.inArray(index+"",hashArray)>-1){
			$(obj).show();
		}
	});
	/*$('.msg_head').each(
	function(index, obj) { 
		if ($.inArray(index+"",hashArray)>-1){
			$("> h2", obj).addClass("over clicked");
			$(obj).children("H2").children("IMG").attr({
				  alt:   'open',
				  title: 'open',
				  src:   SSThemeDir+'/img/icon_toggle_unten.png'
			});
		}
	});*/
}


function saveOpenedContents(){
	var op='';
	$('.msg_body').each(
	function(index, obj) { 
	   if ($(obj).is(":visible")){
			if (op.length>0){op=op+"|"}
			op=op+(index)

		}
	});
	document.cookie = 'p'+SSPageID + "=" + op;
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}
