/*******************************************************************************
* +--------------------------[ File Revision Info ]--------------------------+ *
* | $Revision::                                                           $: | *
* | $Date::                                                               $: | *
* | $Author::                                                             $: | *
* +--------------------------------------------------------------------------+ *
* | $Id::                                                                 $: | *
* +--------------------------------------------------------------------------+ *
*******************************************************************************/

/************************* JQUERY ONLOAD ACTIONS *****************************/
var $jQ = jQuery.noConflict();

jQuery(document).ready(function() 
{	
	$jQ('a').click(
		
		function()
		{
			var _oldDomain = $jQ('#DOMAIN_NAME').attr('value');
			var _secureDomain = $jQ('#SECURE_DOMAIN').attr('value');
			var _url = $jQ(this).attr('href');
	
			if ((_oldDomain) && (_secureDomain))
			{
				if (!_url.match('login') && !_url.match('register') && !_url.match('contribute'))
				{
					//alert('SECURE: '+_secureDomain+' OLD: '+_oldDomain+' URL: '+_url);
					
					if (_url.match('https:'))
					{
						_url = _url.replace(/https:/,'http:');
					} 
	
					if(_url.match(_secureDomain)) 
					{	
						_url = _url.replace(_secureDomain,_oldDomain);
					}
					else 
					{
						_url = 'http://' + _oldDomain + _url;
					}
					
					// REDIRECT WINDOW AND PASS FALSE
					window.location = _url;
					return false;
				}
				else
				{ return true; }
			}
		}
	);
});


/********************** DYNAMIC DATA FUNCTIONS **********************/

function getURLParam(param)
{
  param = param.replace(/[\[]/,'\\\[').replace(/[\]]/,'\\\]');
  var regexS = '[\\?&]'+param+'=([^&#]*)';
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return '';
  else
    return results[1];
}