function getDomain()
{
	domain = 'http://' + document.location.toString().match(/:\/\/(.[^\/]+\/(ccounts){0,1})/)[1];
	return domain;
}

function secureFORM()
{
	domain = getDomain();
	
	$('input[@name="submit"]').ajaxStop(function()
	{
		$(this).val($(this).attr('title'));
		$(this).get(0).disabled = false;
	});
	
	$.ajax(
	{
		
		type: "GET",
		url: domain + 'libraries/services/token.php',
		cache: false,
		success: function(response)
		{
			var token = $('<input type="hidden">');
			$(token).attr('name','security').val(response).appendTo('#cmsform');
		}
	});
}
function zoomin()
{
	var minFontSize = 8;
	var maxFontSize = 16;
	var element = $('#page').get(0);
	
	var t = parseInt($('#page').css('fontSize'));
	
	if (t == minFontSize)
	{
		/* Activate increase option */
		var element = document.getElementById('dec');
		element.src = element.src.substr(0,element.src.lastIndexOf('/')) + '/zoomout.png';
	}
	
	if (t < maxFontSize)
	{
		$('#page').css('fontSize',++t);
		
		if (t == maxFontSize)
		{
			element.src = element.src.substr(0,element.src.lastIndexOf('.')) + '_inactive.png';
		}
	}
}

function zoomout()
{
	var minFontSize = 8;
	var maxFontSize = 16;
	var element = $('#page').get(0);

	var t = parseInt($('#page').css('fontSize'));
	
	if (t == maxFontSize)
	{
		/* Activate increase option */
		var element = document.getElementById('inc');
		element.src = element.src.substr(0,element.src.lastIndexOf('/')) + '/zoomin.png';
	}
	
	if (t > minFontSize)
	{
		$('#page').css('fontSize',--t);
		
		if (t == minFontSize)
		{
			element.src = element.src.substr(0,element.src.lastIndexOf('.')) + '_inactive.png';
		}
	}
}

$(document).ready(function()
{
	/* Assemble navigation */
	$('#navigation ul li.button > a').each(function()
	{
		$(this).mouseover(function(el)
		{
			el.stopPropagation();
			
			if (false == $(this).hasClass('selected'))
			{
				$(this).addClass('selectedRuntime');
			}
			 
			$(this).mouseout(function(event)
			{
				if (!event) var event = window.event;
				event.cancelBubble = true;
				if (event.stopPropagation) event.stopPropagation();
				
				var reltg = (event.relatedTarget) ? event.relatedTarget : event.toElement;
				
				var parentClass = $(reltg).parents().eq(1).hasClass('falldown');
				
				if (false == parentClass && true == $(this).hasClass('selectedRuntime'))
				{
					$(this).removeClass('selected');
					
					$('ul.falldown').each(function()
					{
						$(this).hide();
					});
				}
			});
			
			$('ul.falldown').each(function()
			{
				$(this).hide();
			});

			var falldown = $(this).parent().find('ul').eq(0);
			
			if (1 == falldown.length)
			{
				var pr = $(this).parent().find('a').eq(0);
				
				$(pr).addClass('selected');
				
				$(falldown).addClass('visible').css( { display: 'block'});
				
				$(falldown).mouseout(function(event)
				{
					if (!event) var event = window.event;
					event.cancelBubble = true;
					if (event.stopPropagation) event.stopPropagation();
					
					var reltg = (event.relatedTarget) ? event.relatedTarget : event.toElement;
					
					if (reltg.tagName.indexOf('A') == -1)
					{
						if (true == $(pr).hasClass('selectedRuntime'))
						{
							$(pr).removeClass('selected');
						}
						$(this).hide();
					}
				})
			}
		});
	});
	
	/* Initialize search box */
	var find = $('input[@name="find"]');
	
	$(find).focus(function()
	{
		$(this).val('');
	}).blur(function()
	{
		var v = $(this).val();
		
		if (v.length == 0)
		{
			$(this).val($(this).attr('title') + '...');
		}s
	});
});

