function applyRounder(idName, options) {
	navRoot = document.getElementById(idName);
	if(navRoot) {
        Rico.Corner.round(idName, options);	    
	}
}

 function MM_preloadImages() { //v3.0
     var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
     if (a[i].indexOf('#')!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
 }

 function MM_swapImgRestore() { //v3.0
     var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
 }
 function MM_findObj(n, d) { //v4.01
     var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {
     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
     if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
     for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
     if(!x && d.getElementById) x=d.getElementById(n); return x;
 }
 function MM_swapImage() { //v3.0
     var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
     if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
 }
 
 function setSelectionRange(input, selectionStart, selectionEnd) {
  if (input.setSelectionRange) {
    input.focus();
    input.setSelectionRange(selectionStart, selectionEnd);
  }
  else if (input.createTextRange) {
    var range = input.createTextRange();
    range.collapse(true);
    range.moveEnd('character', selectionEnd);
    range.moveStart('character', selectionStart);
    range.select();
  }
}

function NumbersOnly(e,len) {
    var keynum;
    var keychar;
    var numcheck;
    var s = e.srcElement.value;
    
    var range = document.selection.createRange();
    var isCollapsed = range.text == '';
    if(isCollapsed) {
        if(s.length>=len) {
            return false;
        }
    }
    if(window.event) { // IE
        keynum = e.keyCode
    }
    else if(e.which) { // netscape/Firefox/opera
        keynum = e.which
    }
    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
    return numcheck.test(keychar)
}


function AddPhoneFormatting(e) {
    var d = e.srcElement.value;
    if(d.length != 10) {
        return false
    }
    else {
        e.srcElement.value = '(' + d.substr(0, 3) + ') ' + d.substr(3, 3) + '-' + d.substr(6, 4);
        return true
    }		    
}

function AddDateFormatting(e) {
    var d = e.srcElement.value;
    if(d.length != 8) {
        return false
    }
    else {
        e.srcElement.value = d.substr(0, 2) + '/' + d.substr(2, 2) + '/' + d.substr(4, 4);
        return true
    }		    
}

function RemovePhoneFormatting(e) {
    var s = e.srcElement.value;
    var n2; 
    for(var i = 0; i < s.length; i++) {
        var ss = s.charCodeAt(i);
        if(ss >= 48 && ss <= 57) {
            if(n2==undefined) {
                n2 = s.substr(i, 1);
            }
            else {
                n2 = n2 + s.substr(i, 1);
            }
        }
    }
    if(n2!=undefined) {
        e.srcElement.value = n2;
        setSelectionRange(e.srcElement, 0, n2.length);
    }
}

function RemoveDateFormatting(e) {
    var s = e.srcElement.value;
    var n2; 
    for(var i = 0; i < s.length; i++) {
        var ss = s.charCodeAt(i);
        if(ss >= 48 && ss <= 57) {
            if(n2==undefined) {
                n2 = s.substr(i, 1);
            }
            else {
                n2 = n2 + s.substr(i, 1);
            }
        }
    }
    if(n2!=undefined) {
        e.srcElement.value = n2;
        setSelectionRange(e.srcElement, 0, n2.length);
    }
}




