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 fixPNGs = function()
{
	$("#twitter img").pngFix();
};

var styleForms = function()
{

};

var initFancyBox = function()
{
	$("a.gallery-overlay").fancybox({
		'padding' : 12,
		'overlayShow' : true,
		'overlayOpacity' : 0,
		'hideOnContentClick' : false,
		'zoomSpeedIn' : 250,
		'zoomSpeedOut' : 200
	});
}

var initPageSettings = function(force)
{
	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(); });
