var IE6 = $.browser.msie & $.browser.version.indexOf("6.0") > -1;
var IE7 = $.browser.msie & $.browser.version.indexOf("7.0") > -1;

var unblur = function()
{
	this.blur();	
};

var fixOutlineProperty = function()
{
	var links = document.getElementsByTagName("a");
	
	for(var i = 0; i < links.length; i++)
	{
		links.item(i).onfocus = unblur;	
	}
};

var styleForms = function()
{
	$("form").jqTransform();
};

var fixPNGs = function()
{
	$("#intro img, #header img, #header .box-left, #header .box-right").pngFix();
	$("#header .box-content").pngFix({sizingMethod : "scale"});
};

var initFancyBox = function()
{
	$("a.loup, a.loupx").fancybox({
		'padding' : 12,
		'overlayShow' : true,
		'overlayOpacity' : 0.7,
		'zoomSpeedIn' : 250,
		'zoomSpeedOut' : 200
	});
};

var initMenu = function(hide)
{
	var $nodes = $("#navigation .lvl2-item");
	var $wrapper = null;
	var $node = null;

	for(var i = 0; i < $nodes.length; i++)
	{			
		$node = $($nodes[i]);
		if($node.find("ul").length)
		{
			$node.hover(
				function()  {
					$(this).addClass("hovered");
				}, 
				function()  {
					$(this).removeClass("hovered");
				}
			);
		}
	}
};

var initTeaser = function() { 
	var $teaser = $(".teaser");
	$(".teaser-link, .teaser-click").click(function(e) { e.preventDefault(); });
	
	$teaser.each(function() {
		$(this).hover(
			function() {
				$(this).addClass("hovered");	
			},
			function() {
				$(this).removeClass("hovered");		
			}
		);
	});
};

var openLink = function(link, target)
{ 
	if(target == "_blank") 
		window.open(link); 
	else 
		window.location.href = link;
}

var initPageSettings = function(ajax)
{
	if(IE6) 
	{
		fixPNGs();
	}
	
	if(IE6 | IE7)
	{
		resizeWrapper();
	}
	
	if(typeof ajax != "undefined" & ajax)
		initFancyBox();
			
	$(document).bind("ready", function() {	
		styleForms();
		initFancyBox();	 						   
	});
	
	/* main */		
	fixOutlineProperty();	
	initTeaser();
};

var resizeWrapper = function() { 
	var wrapper_width = 952,
		window_width = $(window).width(),
		new_width = 0;

	if(window_width <= wrapper_width)
	{ 
		new_width = wrapper_width;
	}
	else
	{
		new_width =	window_width;
	}
	
	$("#site").css({width : new_width});
}

initPageSettings();
$(window).bind("resize", function() { if(IE6 || IE7) resizeWrapper(); });
