// JavaScript Document

function cBG(which,colorID){ which.style.backgroundColor=colorID;}
function rBG(which){ which.style.backgroundColor=""; }

function swapimg(n,img){
	document.getElementById(n).src=img;
}


	
function intFormat(n){
	var regex = /(\d)((\d{3},?)+)$/;
	n = n.split(',').join('');
	while(regex.test(n))	{
		n = n.replace(regex, '$1,$2');
	}
	return n;
}
function addCommas_textbox(obj){
	var n=obj.value;
	var pointReg = /([\d,\.]*)\.(\d*)$/, f;
	if(pointReg.test(n))	{
		f = RegExp.$2;
		return intFormat(RegExp.$1) + '.' + f;
	}
	N=intFormat(n);
	obj.value=N;
}


//// * FORMAT NUM<BER  */

function FC(objNum)      { FormatCurrency(objNum) }
function FormatCurrency(objNum)      {
            var num = objNum.value;
            var ent, dec;
            if (num != '' && num != objNum.oldvalue)
            {
                  num = MoneyToNumber(num);
                  if (isNaN(num))
                  {
                        objNum.value = objNum.oldvalue;
                  }
                  else
                  {
                        var ev = (navigator.appName.indexOf('Netscape') != -1)?Event:event;
                        if (ev.keyCode == 190 || !isNaN(num.split('.')[1]))
                        {
                              objNum.value = AddCommas(num.split('.')[0])+'.'+num.split('.')[1];
                        }
                        else
                        {
                              objNum.value = AddCommas(num.split('.')[0]);
                        }
                        objNum.oldvalue = objNum.value;
                  }
            }
}
    
function MoneyToNumber(num){
            return (num.replace(/,/g, ''));            
}     
function AddCommas(num)  {
            numArr=new String(num).split('').reverse();
            for (i=3;i<numArr.length;i+=3)  {
                  numArr[i]+=',';
            }
            return numArr.reverse().join('');
}
//*** END Format NIo */





var oldImg
var oldObj
function imgOver(obj,img){
	oldImg=obj.src
	oldObj=obj
	obj.src=img;
}
function imgOut(obj){
	oldObj.src=oldImg;
}


var hide  = true;
function toggle(Obj){
	var x= document.getElementById(Obj);
	hide = !hide;
	x.style.display = (hide) ? 'none' : 'block';
}


function genText(s){  //add /  front of string 2save 2 mysql	
	if (s.length==0) return null ;
		s = s.replace(/\\/g, "\\\\");
		s = s.replace(/'/g, "\\'");
		s = s.replace (/"/g,'\\"');
		s=escape(s)
		return  "'"+s+"'" ;  
}


/***** COOKIES*****/
function getCookie(c_name){
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function setCookie(c_name,value,expiredays){
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function CurrentTab(tab){
CTab=getCookie('MyTab');
if (CTab!=null && CTab!="") {
	return CTab;
}else {
    setCookie('MyTab',tab,365);
}
}



var newwindow = "";
function popup(URL,winN, W, H,Opt,popOpt){	  //FIX
	var winleft    =    (screen.width - W) / 2;
	var winup    =    (screen.height - H) / 2;
	URL=escape(URL)
	if (popOpt =="undefined") popOpt=",scrollbars=no,resizable=no,status=yes,toolbar=no,menubar=no,location=no"
	winProp = 'width='+W+',height='+H+',left='+winleft+',top=' +winup+popOpt;	
	newwindow = window.open("popup.php?"+Opt+"&url="+URL, winN, winProp)
	if (!newwindow.opener) newwindow.opener = self;
	if (window.focus) {newwindow.focus()}
	//return false;
}
function popupResize(URL,winN, W, H,Opt){
	popOpt=",scrollbars=no,resizable=yes,status=yes,toolbar=no,menubar=no,location=no";
	popup(URL,winN, W, H,Opt,popOpt)
}
function popupPrint(URL,W,H){
	winN="PRINT";
	var winleft    =    (screen.width - W) / 2;
	var winup    =    (screen.height - H) / 2;
	winleft=0; winup=0;
	opt = 'width='+W+',height='+H+',left='+winleft+',top=' +winup;
	opt=opt+",scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no";
	newwindow = window.open(URL, winN,opt)
}


function FC(objNum)      { FormatCurrency(objNum) }
function FormatCurrency(objNum)      {
            var num = objNum.value;
            var ent, dec;
            if (num != '' && num != objNum.oldvalue)
            {
                  num = MoneyToNumber(num);
                  if (isNaN(num))
                  {
                        objNum.value = objNum.oldvalue;
                  }
                  else
                  {
                        var ev = (navigator.appName.indexOf('Netscape') != -1)?Event:event;
                        if (ev.keyCode == 190 || !isNaN(num.split('.')[1]))
                        {
                              objNum.value = AddCommas(num.split('.')[0])+'.'+num.split('.')[1];
                        }
                        else
                        {
                              objNum.value = AddCommas(num.split('.')[0]);
                        }
                        objNum.oldvalue = objNum.value;
                  }
            }
}
    
function MoneyToNumber(num){
            return (num.replace(/,/g, ''));            
}     
function AddCommas(num)  {
            numArr=new String(num).split('').reverse();
            for (i=3;i<numArr.length;i+=3)  {
                  numArr[i]+=',';
            }
            return numArr.reverse().join('');
}

function changeImage(id,img){
	id.src=img;
}
