<!--- 

//block right Click menus
if (window.Event) 
document.captureEvents(Event.MOUSEUP); 
function nocontextmenu()  
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)	
{
if (window.Event)	
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}	
}
document.oncontextmenu = nocontextmenu;		
document.onmousedown = norightclick;		

//format number as currency
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
}


//opens new page in the specified frame.
function showpage(tpage,ttarget){
	window.open(tpage,ttarget,'');	
}


//Left trim spaces
	function ltrim(lstr) {
    	if (lstr != "") {
        var strlen, cptr, lpflag, chk
        strlen = lstr.length
        cptr = 0
        lpflag=true
        	do {
            chk=lstr.charAt(cptr)
            	if (chk != " ") {lpflag = false }
            	else {
            			if (cptr == strlen) {lpflag = false }
                			else {cptr++ }
				}
			}
           	while (lpflag == true)
            	if (cptr > 0) {lstr = lstr.substring(cptr,strlen) }
		}
	return lstr
	}

//Right trim spaces
    function rtrim(lstr) {
    	if (lstr != "") {
        	var strlen, cptr, lpflag, chk
        	strlen = lstr.length;
        	cptr = strlen;
        	lpflag=true;
            do {
				chk=lstr.charAt(cptr-1)
                if (chk != " ") {lpflag = false }
                else {
					if (cptr == 0) {lpflag = false }
					else {cptr-- }
				}
			}
           	while (lpflag == true)
            if (cptr < strlen) {lstr = lstr.substring(0,cptr)}
		}
        return lstr
    }

//Trim leading and trailing spaces
	function trim(lstr) {
    	return ltrim(rtrim(lstr))
	}


	function left(str, n){
		if (n <= 0)
			return "";
		else if (n > String(str).length)
			return str;
		else
			return String(str).substring(0,n);
	}
	
	
	function right(str, n){
		if (n <= 0)
		   return "";
		else if (n > String(str).length)
		   return str;
		else {
		   var iLen = String(str).length;
		   return String(str).substring(iLen, iLen - n);
		}
	}


//Replace string
function replaceString(szString,szFind,szReplace){
	var iMatched, fSubstring, sSubstring;
    iMatched=0;
        while(iMatched>=0){
        iMatched=szString.indexOf(szFind);
        if(iMatched<0)
        return szString;
        fSubstring=szString.substring(0,iMatched);
        sSubstring=szString.substring(iMatched+szFind.length,
        szString.length);
        szString=fSubstring + szReplace + sSubstring;
    }
    return(0);
}



//Removes the "<" and the ">" from strings.
	function removetags(vTagString){
		vTagString = (replaceString(vTagString, "<", ""));
		vTagString = (replaceString(vTagString, ">", ""));
		return vTagString;
	}


	
	
//Clean and replace [remove tags and trim spaces]
	function fClean(vStringVal){
		//clean
		var vCleaned = trim(removetags(vStringVal));
		//replace
		vStringVal = vCleaned;
		return vStringVal
	}

	

//validate the characters in the field to be alpha only
	function alphaonly(objField){
		// Valid characters can be added to if there is a need.
		for (var i=0, output='', valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; i<objField.value.length; i++){
			if (valid.indexOf(objField.value.charAt(i)) != -1){
				output += objField.value.charAt(i);
			}
		}
		eval("document." + objField.form.name + "." + objField.name + ".value = \"" + output + "\";");
		//return output;
	}	

//validate the characters in the field to be numbers only
	function numberonly(objField){
		// Valid characters can be added to if there is a need.
		for (var i=0, output='', valid="0123456789"; i<objField.value.length; i++){
			if (valid.indexOf(objField.value.charAt(i)) != -1){
				output += objField.value.charAt(i);
			}
		}
		eval("document." + objField.form.name + "." + objField.name + ".value = \"" + output + "\";");
		//return output;
	}	

//validate the characters in the field to be alpha and number only
	function alphanum(objField){
		// Valid characters can be added to if there is a need.
		for (var i=0, output='', valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; i<objField.value.length; i++){
			if (valid.indexOf(objField.value.charAt(i)) != -1){
				output += objField.value.charAt(i);
			}
		}
		eval("document." + objField.form.name + "." + objField.name + ".value = \"" + output + "\";");
		//return output;
	}	

//validate the characters in the field to be name friendly [for validating names]
	function nameonly(objField){
		// Valid characters can be added to if there is a need.
		for (var i=0, output='', valid="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,.-0123456789"; i<objField.value.length; i++){
			if (valid.indexOf(objField.value.charAt(i)) != -1){
				output += objField.value.charAt(i);
			}
		}
		eval("document." + objField.form.name + "." + objField.name + ".value = \"" + output + "\";");
		//return output;
	}	

//validate the characters in the field to be for zipcodes only
	function ziponly(objField){
		// Valid characters can be added to if there is a need.
		for (var i=0, output='', valid="0123456789-"; i<objField.value.length; i++){
			if (valid.indexOf(objField.value.charAt(i)) != -1){
				output += objField.value.charAt(i);
			}
		}
		eval("document." + objField.form.name + "." + objField.name + ".value = \"" + output + "\";");
		//return output;
	}	





//button image mouseovers
	function SwitchImg(){ //start
  		var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
    	for (rem=0; rem < (SwitchImg.arguments.length-2); rem+=3) {
    		store = SwitchImg.arguments[(navigator.appName == 'Netscape')?rem:rem+1];
    		if ((store.indexOf('document.layers[')==0 && document.layers==null) |
        		(store.indexOf('document.all[')==0 && document.all==null))
         		store = 'document'+store.substring(store.lastIndexOf('.'),store.length);
         		obj = eval(store);
    		if (obj != null) {
   	   		switcher[keep++] = obj;
      		switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
      		obj.src = SwitchImg.arguments[rem+2];
  			}
		 }
  	document.Data = switcher;
	} //end
	function RestoreImg(){ //start
  	if (document.Data != null)
    	for (var rem=0; rem<(document.Data.length-1); rem+=2)
      	document.Data[rem].src=document.Data[rem+1];
	} //end
/*
	//sample: for Call Anchors
<A HREF="TheURL.html" 
	onMouseOut="RestoreImg()" 
	onMouseOver="SwitchImg('document.btnX4','document.btnX4','images/btnImageO.jpg ')">
	<IMG SRC="images/btnImageN.jpg" NAME="btnX4" ALT="" BORDER="0">
</A>

 	//sample: for images calling a script
<IMG SRC="images/btnImageN.jpg" 
	NAME="btnName" 
	ALT="" 
	BORDER="0"
	ONMOUSEOUT="RestoreImg()" 
	ONMOUSEOVER="SwitchImg('document.btnName','document.btnName','images/btnImageO.jpg')"
	ONCLICK="ScriptAction();">
*/	

	

//	TD MOUSEOVER
function mOver(){
	var vBColor = '#FCCD01'
	source=event.srcElement
	if (source.tagName=="TR"||source.tagName=="TABLE")
		return
	while(source.tagName!="TD")
		source=source.parentElement
	if (source.style.backgroundColor!=vBColor&&source.id!="ignore")
		source.style.backgroundColor=vBColor
}
// TD MOUSEOUT
function mOut(){
	var vBColor = '#FFFFE0'
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
		return
	if (event.toElement!=source)
		source.style.backgroundColor=vBColor
}


// Javascript Tree Navigation
var head="display:''"
img1=new Image()
img1.src="fold.gif"
img2=new Image()
img2.src="open.gif"

var ns6=document.getElementById&&!document.all
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1

function checkcontained(e){
	var iscontained=0
	cur=ns6? e.target : event.srcElement
	i=0
	if (cur.id=="foldheader")
		iscontained=1
		else
			while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
			if (cur.id=="foldheader"||cur.id=="foldinglist"){
				iscontained=(cur.id=="foldheader")? 1 : 0
				break
				}
				cur=ns6? cur.parentNode : cur.parentElement
			}
	
		if (iscontained){
			var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
			if (foldercontent.style.display=="none"){
			foldercontent.style.display=""
			cur.style.listStyleImage="url(images/treeopen.gif)"
			}
			else{
				foldercontent.style.display="none"
				cur.style.listStyleImage="url(images/treefold.gif)"
		}
	}
}

if (ie4||ns6)
document.onclick=checkcontained

// CONTROL PAD
if (document.images) {

 img1_on =new Image(); img1_on.src ="images/butControlPadTopMidOn.gif"; 
 img1_off=new Image(); img1_off.src="images/butControlPadTopMidOff.gif"; 

 img2_on =new Image(); img2_on.src ="images/butControlPadMidLeftOn.gif"; 
 img2_off=new Image(); img2_off.src="images/butControlPadMidLeftOff.gif"; 

 img3_on =new Image(); img3_on.src ="images/butControlPadMidRightOn.gif"; 
 img3_off=new Image(); img3_off.src="images/butControlPadMidRightOff.gif"; 

 img4_on =new Image(); img4_on.src ="images/butControlPadBotMidOn.gif"; 
 img4_off=new Image(); img4_off.src="images/butControlPadBotMidOff.gif"; 

}

function movr(k) {
 if (document.images) 
  eval('document.img'+k+'.src=img'+k+'_on.src');
}

function mout(k) {
 if (document.images) 
  eval('document.img'+k+'.src=img'+k+'_off.src');
}

function handleOver() {
 if (document.images) 
  document.imgName.src=img_on.src;
}

function handleOut() {
 if (document.images) 
  document.imgName.src=img_off.src;
}


function montre(id) 
{
	var d = document.getElementById(id);
	var x = id;	
	var y = document.mnuSlide.txtValue.value;	
	
	
	if(d.style.display=='block')
	{
		d.style.display='none';
//		document.mnuSlide.txtValue.value = '';
		return;
	}
	else
	{
		d.style.display='block';
	}
	
//	for (var i = 1; i<=10; i++) 
//	{
//		var submenu = 'smenu'+i;
		
//		if (document.getElementById(submenu)) 
//			{
//				document.getElementById(submenu).style.display='none';
//			}
//	}

//	if (d) 
//		{d.style.display='block';}
			
//	document.mnuSlide.txtValue.value = id;		
}

//End
//-->




















