var nightkeeper		= false;
var windowRefresher	= false;
var targetSide		= false;
var sourceSide		= false;
var activeDetailId	= false;
var detailArr		= Array();

function showDetailInfo( detailid, handside)	{
	
	if (!nightkeeper)	{		
		sourceSide	= handside;
		targetSide	= "rechts";
		if (handside == "rechts" )	{
			targetSide	= "links";
		}
		repositionProductInfo();
		showDetail("detailInfo"+detailid);
		//$("#overlayer").fadeTo(0, 0);	
		$("#overlayer").fadeTo( "slow", 1);	
		$("#overlayer_trans").fadeTo( 0,  0.90);	
		
		nightkeeper	= true;	
	} else {
		showDetail("detailInfo"+detailid);
	}
	
}
function repositionProductInfo()	{
	$('#ol_close').css("marginLeft", "330px");
	if (targetSide=="rechts")	{
		$('#ol_close').css("marginLeft", "5px");
	}
	
	if (targetSide=="rechts")	{
		katposition		= $("#katseite_links").offset();
		katwidth		= $("#katseite_links").width();
		katheight		= $("#katseite_links").height();
	$("#overlayer, #overlayer_trans").css({
		"top"		: katposition.top,
		"margin"	: "0",
		"left"		: katposition.left+$("#katseite_links").width(),
		"width"		: katwidth,
		"height"	: katheight
	});
	} else {
		katposition		= $("#katseite_links").offset();
		katwidth		= $("#katseite_rechts").width();
		katheight		= $("#katseite_rechts").height();
	$("#overlayer, #overlayer_trans").css({
		"top"		: katposition.top,
		"margin"	: "0",
		"left"		: katposition.left,
		"width"		: katwidth,
		"height"	: katheight
	});
		
	}
	
	windowRefresher	= setTimeout( "repositionProductInfo()", 500 );
}
function repositionProductInfo_()	{
	$('#ol_close').css("marginLeft", "330px");
	if (targetSide=="rechts")	{
		$('#ol_close').css("marginLeft", "5px");
	}
	katposition		= $("#katseite_"+targetSide).offset();
	katwidth		= $("#katseite_"+targetSide).width();
	katheight		= $("#katseite_"+targetSide).height();
	$("#overlayer, #overlayer_trans").css({
		"top"		: katposition.top,
		"left"		: katposition.left,
		"width"		: katwidth,
		"height"	: katheight
	});
	windowRefresher	= setTimeout( "repositionProductInfo()", 500 );
}

function closeProductInfo()	{
	clearTimeout(windowRefresher);
	$(window).unbind('resize');
	$("#overlayer, #overlayer_trans").fadeTo("slow", 0, function()	{
		$("#overlayer, #overlayer_trans").css({
			"width"		: 1,
			"height"	: 1
		});
		$(".detailinfo").hide();
	});
	
	nightkeeper	= false;
}
function showDetail(detailid)	{
	//alert(detailid+"\n"+activeDetailId)
	if ( detailid != activeDetailId && activeDetailId!=false)	{
		$("#"+activeDetailId).fadeOut();	
	}

	$("#"+detailid).fadeIn();
	
	activeDetailId	= detailid;
}
function prevDetail(detailId)	{
	activeDetailId	= "detailInfo"+detailId;
	if ( $("#ol_detailcontainer_"+sourceSide+" #detailInfo"+detailId).prev()[0] == undefined)	{
		newDetailId	= $("#ol_detailcontainer_"+sourceSide+" div.detailinfo:last-child")[0].id
	} else {
		newDetailId	= $("#detailInfo"+detailId).prev()[0].id
	}
	
	showDetail(newDetailId);
}

function nextDetail(detailId)	{
	activeDetailId	= "detailInfo"+detailId;
	if ( $("#ol_detailcontainer_"+sourceSide+" #detailInfo"+detailId).next()[0] == undefined)	{
		newDetailId	= $("#ol_detailcontainer_"+sourceSide).children()[0].id
	} else {
		newDetailId	= $("#detailInfo"+detailId).next()[0].id
	}
	showDetail(newDetailId);
}