if ($.browser.msie && (parseInt($.browser.version) == 6))
{
	var SCROLLABLE_WIDTH_OFFSET = 315;
	var OVERVIEW_MAIN_MIN_WIDTH = 961;
	var OVERVIEW_MAIN_WIDTH = "100%";
	
	var windowWidth;
	var scrollableWidth;
	
	var $overviewMain;
	
	$(window).load(function()
	{
		windowWidth = $(this).width();
		
		$overviewMain = $("#overviewMain");
		
		if ($overviewMain)
		{
			// min-width
			if (windowWidth < OVERVIEW_MAIN_MIN_WIDTH)
			{
				$overviewMain.width(OVERVIEW_MAIN_MIN_WIDTH);
				scrollableWidth = OVERVIEW_MAIN_MIN_WIDTH - SCROLLABLE_WIDTH_OFFSET;
			}
			else
			{
				$overviewMain.width(OVERVIEW_MAIN_WIDTH);
				scrollableWidth = windowWidth - SCROLLABLE_WIDTH_OFFSET;
			}
			
			$overviewMain.find("#content").width(scrollableWidth).find(".scrollable").width(scrollableWidth);
		}
	});
	
	$(window).resize(function()
	{
		windowWidth = $(this).width();
		
		if ($overviewMain)
		{
			// min-width
			if (windowWidth < OVERVIEW_MAIN_MIN_WIDTH)
			{
				$overviewMain.width(OVERVIEW_MAIN_MIN_WIDTH);
				scrollableWidth = OVERVIEW_MAIN_MIN_WIDTH - SCROLLABLE_WIDTH_OFFSET;
			}
			else
			{
				$overviewMain.width(OVERVIEW_MAIN_WIDTH);
				scrollableWidth = windowWidth - SCROLLABLE_WIDTH_OFFSET;
			}
			
			$overviewMain.find("#content").width(scrollableWidth).find(".scrollable").width(scrollableWidth);
		}
	});
}
var display_time_h;
var display_time_m;
var display_time_s;
var margin;

function advanceTime()
{
	// Calculation
	SERVER_time_s++;
	if (SERVER_time_s == 60)
	{
		SERVER_time_s = 0;
		SERVER_time_m++;
		if (SERVER_time_m == 60)
		{
			SERVER_time_m = 0;
			SERVER_time_h++;
			if (SERVER_time_h == 24)
			{
				SERVER_time_h = 0;
			}
		}
		
		if (SERVER_time_m < 10)
		{
			display_time_m = "0" + SERVER_time_m;
		}
		else
		{
			display_time_m = SERVER_time_m;
		}
		
		$(".serverTime").html(SERVER_time_h + ":" + display_time_m);
		$(".marker").css("margin-left", (parseInt($(".marker").css('margin-left'))) + 5);
	}
}

$(function() {
	
	
	if (SERVER_time_m < 10)
	{
		display_time_m = "0" + SERVER_time_m;
	}
	else
	{
		display_time_m = SERVER_time_m;
	}
	
	$(".serverTime").html(SERVER_time_h + ":" + display_time_m);
	$(".marker").css("margin-left", (parseInt($(".marker").css('margin-left'))) + ((SERVER_unix_time - SERVER_cache_unix_time) / 12));
	setInterval("advanceTime()", 1000);
	
	
	
	$(".highlightBox").show();
	$(".gallery").show();
	
	$("#overviewMain #content .navigation div.previous, #overviewMain #content .navigation div.next").show();
	
	$("#overviewUtility .buttons").css("visibility", "visible");
	
	$("#utility .reminder").show();
	
	$(".reminderLink").show();
	
	$("#startMain .quickBox h3.reminder, #startMain .quickBox .scrollable").show();
	
	$("#overviewMain .scrolling li li a.broadcastLink").focus(function() {
		$(this).addClass("focus");
	}).blur(function() {
		$(this).removeClass("focus");
	});
	
	// Program
	$broadcasts = $("#overviewMain .broadcasts"); 
	// Detail
	$text = $("#content .text");
	
	for (var i = 0; i < SERVER_reminder.length; i++) {
		$broadcasts.find("#bcast_" + SERVER_reminder[i] + " a.reminderLink").removeClass("addToReminder").addClass("removeFromReminder").html("von meiner Merkliste entfernen");
		$text.find("a#reminder_" + SERVER_reminder[i]).removeClass("addToReminder").addClass("removeFromReminder").children('span').html("von meiner Merkliste entfernen");
	}
	
	$(".broadcasts li li > a").click(function(event) {
		event.preventDefault();
		$(".broadcasts li li.active").removeClass("active");
		
		var $li = $(this).parent("li");
		$li.addClass("active");
		var position = $li.position().left;
		
		var $popup = $li.find(".popup");
		var margin = 0;
		if (position < 0) {
			margin = -position;
		}
		
		$popup.css("margin-left", margin);
	});
	
	$(".broadcasts .popup a.close").click(function(event)
	{
		event.preventDefault();
		$(".broadcasts li li.active").removeClass("active");
	});
	
	function reminderHandler(event)
	{
		event.preventDefault();
		var split = $(this).attr("id").split('_');;
		var bcast_id = split[1];
		
		if ($(this).hasClass("addToReminder"))
		{
			var url = '/session.php?rq=addToReminder&bcast_id=' + bcast_id;
			$(this).removeClass("addToReminder").addClass("removeFromReminder");
			
			if ($(this).children("span").length > 0)
			{
				$(this).children("span").html("von meiner Merkliste entfernen")
			}
			else if ($(this).parents(".reminder").length > 0)
			{
				$("#overviewMain #bcast_" + bcast_id + " .reminderLink").html("von meiner Merkliste entfernen");
			}
			else
			{
				$(this).html("von meiner Merkliste entfernen");
			}
		}
		else if ($(this).hasClass("removeFromReminder"))
		{
			var url = '/session.php?rq=removeFromReminder&bcast_id=' + bcast_id;
			
			if ($(this).children("span").length > 0)
			{
				$(this).removeClass("removeFromReminder").addClass("addToReminder");
				$(this).children("span").html("auf meine Merkliste");
			}
			else if ($(this).parents(".reminder").length > 0)
			{
				$("#overviewMain #bcast_" + bcast_id + " .reminderLink").html("auf meine Merkliste").removeClass("removeFromReminder").addClass("addToReminder");
				$("#content .text").find("a#reminder_" + bcast_id).removeClass("removeFromReminder").addClass("addToReminder").children("span").html("auf meine Merkliste");
			}
			else
			{
				$(this).removeClass("removeFromReminder").addClass("addToReminder");
				$(this).html("auf meine Merkliste");
			}
		}
		
		/*
		var sid = $("input[@name=sid]").attr('value');
		if (sid != null && sid.length > 0){
			url += '&sid='+sid;
		}
		*/
		
		$.ajax(
		{
			url: url,
		    type: 'GET',
		    dataType: 'html',
		    timeout: 1000,
		    success: function(html)
			{
		    	if (html.length > 0 && html != null)
				{
					$(".reminder").replaceWith(html);
					$(".reminder").show();
					$(".reminder .removeFromReminder").click(reminderHandler);
		    	}
			}
		});
	}
	
	$("a.reminderLink").click(reminderHandler);
	
	function startReminderHandler(event) {
		event.preventDefault();
		var split = $(this).attr("id").split('_');;
		var bcast_id = split[1];
		
		if ($(this).hasClass("removeFromReminder"))
		{
			var url = '/session.php?rq=removeFromReminder&type=start&bcast_id=' + bcast_id;
		}
		
		$.ajax(
		{
			url: url,
		    type: 'GET',
		    dataType: 'html',
		    timeout: 1000,
		    success: function(html)
			{
		    	if (html.length > 0 && html != null)
				{
					$(".quickBox .scrollable").replaceWith(html);
					$(".quickBox .scrollable").show();
					$(".quickBox .scrollable .removeFromReminder").click(startReminderHandler);
		    	}
			}
		});
	}
	
	$("a.startReminderLink").click(startReminderHandler);
	
	/* $("a.backLink").click(function(event) {
		event.preventDefault();
		history.back();
	});*/
	
	var timeout         = 100;
	var closetimer		= 0;
	var ddmenuitem      = 0;
	var ddmenua = 0;
	
	function m_open() {
		m_canceltimer();
		m_close();
		ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
		ddmenua = $(this).children('a');
		ddmenua.addClass('active');
	}
	
	function m_close() {
		if(ddmenuitem) {
			ddmenuitem.css('visibility', 'hidden');
			ddmenua.removeClass('active');
		}
	}
	
	function m_timer() {
		closetimer = window.setTimeout(m_close, timeout);
	}
	
	function m_canceltimer() {
		if(closetimer) {
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}
	
	$('#navigation ul > li').mouseleave(function() {
		m_timer();
	});
	
	$('#navigation ul > li').bind('mouseover', m_open);
	$('#navigation ul > li').bind('mousemove', function() {
		m_canceltimer();
	});
});

