/*
 * Copyright : (c) 2010 Webfish IT Services
 * Website   : http://www.webfish.nl
 * Email     : info@webfish.nl
 * -------------------------------------------------------------------------
 *   $Id: functions.js 40 2010-09-22 13:39:14Z caspar $
 * -------------------------------------------------------------------------
 */

function appendOnLoadAlert(str_msg)
{
	var appendOnLoadAlert_oldOnload = (window.onload) ? window.onload : function () { };
	window.onload = function () {appendOnLoadAlert_oldOnload();alert(str_msg);}
}

var str_prev = null;
function toggleItem(str_item)
{
	if (str_prev != null)
	{
		$(str_prev).toggle();
	}
	if (str_prev == str_item)
	{
		str_prev = null;
	}
	else
	{
		$(str_item).toggle();
		str_prev = str_item;
	}

	return false;
}

function inputOnfocus(objInput, strDefault)
{
	if (objInput.value == strDefault)
		objInput.value = '';
	else
		objInput.select();

	return true;
}

function inputOnblur(objInput, strDefault)
{
	if (objInput.value == '')
		objInput.value = strDefault;

	return true;
}

$('a[rel=external]').live('click', function(){
	if ($(this).attr('target') == '')
	{
		$(this).attr('target', '_blank');
	}
});

$('#font_small, #font_large').live('click', function(){
	var str_param = 'large';
	if (this.id == 'font_small')
	{
		str_param = 'small';
	}
	$.getJSON(strBaseUrl+'ajax_accessibility.php', {sid: strBaseSID, font: str_param}, function(data){
		$('body').attr('className', data.body_class);
	});
	return false;
});

$('#contrast_white, #contrast_black').live('click', function(){
	var str_param = 'white';
	if (this.id == 'contrast_black')
	{
		str_param = 'black';
	}

	$.getJSON(strBaseUrl+'ajax_accessibility.php', {sid: strBaseSID, contrast: str_param}, function(data){
		$('html').attr('id', data.html_id);
	});

	return false;
});

$('#forumAdd').live('click', function(){
	$('form#forum').show();
	$(this).hide();
});

$('document').ready(function(){
	$('.hint').hint();
	$('input[type=checkbox]').prettyCheckboxes();
});
