/*******************************************************************************
* +--------------------------[ 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];
}