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

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

var fixOutlineProperty = function()
{
	$("a, object").each(function() {
		$(this).focus(unblur);							 
	});
};

var fixPNGs = function()
{
	$(document).pngFix({sizingMethod : "crop"});
};

var styleForms = function()
{
	$(".select-field").jqTransform();
	//$(".kontakt_formular form").jqTransform();
};

var initFancyBox = function()
{
	$("a.overlay").fancybox({
		'overlayShow' : true,
		'overlayOpacity' : 0,
		'zoomSpeedIn' : 250,
		'zoomSpeedOut' : 200
	});
}

var initPageSettings = function(force)
{	
	/* main */	
	if(force == undefined || force.initMenu != undefined)
		initMenu();
	
	if(force == undefined || force.styleForms != undefined)
		styleForms();
		
	if(force == undefined || force.fixOutlineProperty != undefined)
		fixOutlineProperty();
		
	if(force == undefined || force.fixPNGs != undefined)
		fixPNGs();
	
	if(force == undefined || force.initFancyBox != undefined)
		initFancyBox();
};

var initPageSettingsOnAJAXCall = function(force)
{
	ajax_force = force;
	if(ajax_force == null)
	{
		ajax_force = new Object();		
	}
	
	ajax_force.fixOutlineProperty = true;
	ajax_force.styleForms = true;
	ajax_force.fixPNGs = true;
	ajax_force.initFancyBox = true;
	
	initPageSettings(ajax_force);
};

$(document).bind("ready", function() { initPageSettings(); });
