﻿	function menuSelected( mId )
	{
		var menuSelectedId = document.getElementById( 'menuIdSelected' ).value;
		if( menuSelectedId != mId )
			menuHighLight1( mId );
			
		if (menuSelectedId.length> 0) menuOffLight1( menuSelectedId );
		
		document.getElementById( 'menuIdSelected' ).value = mId;
		return false;
	}
	
	function menuHighLight1( id )
	{
		document.getElementById( 'div'+id+'Left' ).className = 'topMenuHighLightLeft';
		document.getElementById( 'div'+id+'Center' ).className = 'topMenuHighLightCenter';
		document.getElementById( 'div'+id+'Right' ).className = 'topMenuHighLightRight';
	}
	
	function menuOffLight1( id )
	{
		document.getElementById( 'div'+id+'Left' ).className = 'topMenuOffLightLeft';
		document.getElementById( 'div'+id+'Center' ).className = 'topMenuFont';
		document.getElementById( 'div'+id+'Right' ).className = 'topMenuOffLightRight';
			
	}
	
	function menuHighLight( id )
	{
		var menuSelectedId = document.getElementById( 'menuIdSelected' ).value;
		if(menuSelectedId != id)
		{
			document.getElementById( 'div'+id+'Left' ).className = 'topMenuHighLightLeft';
			document.getElementById( 'div'+id+'Center' ).className = 'topMenuHighLightCenter';
			document.getElementById( 'div'+id+'Right' ).className = 'topMenuHighLightRight';
		}
	}
	function menuOffLight( id )
	{
		var menuSelectedId = document.getElementById( 'menuIdSelected' ).value;
		if(menuSelectedId != id)
		{
			document.getElementById( 'div'+id+'Left' ).className = 'topMenuOffLightLeft';
			document.getElementById( 'div'+id+'Center' ).className = 'topMenuFont';
			document.getElementById( 'div'+id+'Right' ).className = 'topMenuOffLightRight';
			
		}
	}
	
	function urlencode( str ) {
                             
    var histogram = {}, unicodeStr='', hexEscStr='';
    var ret = (str+'').toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr];
        ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing
    }
    
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
}

function trim(str, chars) 
				{
					return ltrim(rtrim(str, chars), chars);
				}
				
			function ltrim(str, chars) 
				{
					chars = chars || "\\s";
					return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
				}
 
			function rtrim(str, chars) 
				{
					chars = chars || "\\s";
					return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
				}

var nn=(document.layers)?true:false;
var ie=(document.all)?true:false;
var KeyDownHandler = null;		
function keyDown(e) 
			{
			try
				{
					var evt=(e)?e:(window.event)?window.event:null;
					if(evt)
					{
						var key=(evt.charCode)?evt.charCode:
							((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
						if(key=="13" && KeyDownHandler != null) 
						{
							eval(KeyDownHandler);
						}
					}
				}
					catch(e)
						{
						}	
			}
function RegisterKeyDown(/*string*/ eventHandler)
{
KeyDownHandler = eventHandler;
document.onkeydown=keyDown;
	if(nn) 
		document.captureEvents(Event.KEYDOWN);

}
function SwitchDiv(strArg)
{
try{
    if(document.getElementById(strArg))
        {
        document.getElementById(strArg).style.display == 'inline' ? document.getElementById(strArg).style.display = 'none' : document.getElementById(strArg).style.display = 'inline';
        }
   }
   catch(e)
   {
   }
}

function GetMail(strArg)
{
	try{
		var strUrl = 'mailto:'+strArg.replace('|','@');
		window.open(strUrl,'_self');
		void(true);
		   }
   catch(e)
   {
   }
}
