var winCC=0;
var winIM=0;
var winBC=0;
var winFC=0;
var _winV=0;

function openWindow(wVar,lnk,tar,w,h)
{
_winV=wVar;
if(_winV)
{
if(!_winV.closed&&_winV.location)
{
self.focus();
_winV.close();
}
}
_winV=
window.open(lnk,
tar,
'resizable=yes,scrollbars=yes,dependent=yes,location=no,toolbar=no,'
+(w?'width='+w+',':'')
+(h?'height='+h+',':''));
if(!wVar.opener)wVar.opener=self;
setTimeout("_winV.focus();",200);
return _winV;
}

var _hE;
function getHead()
{
if (!_hE) _hE=document.getElementsByTagName('head')[0];
return _hE;
}

var _bE;
function getBody()
{
if (!_bE) _bE=document.getElementsByTagName('body')[0];
return _bE;
}

var _dbE;
function getDBody()
{
if (!_dbE) _dbE=gE('d_body');
return _dbE;
}

  
function setCursor(v)
{
getBody().style.cursor=v;
}

function setFChk(e,v)
{
if(e)
{
e.checked=v;
if(e.onchange)e.onchange();
}
}

function tglFChk(e)
{
if(e)setFChk(e,!e.checked);
}

function gE(n)
{
return document.getElementById(n);
}

function gA(e,n)
{
try
{
return e.getAttribute(n);
}
catch(x)
{
return false;
}
}

function sA(e,n,v)
{
return e.setAttribute(n,v);
}


function clD(e)
{
if(e.hasChildNodes())
{
c=e.firstChild;
while(c)
{
d=c.nextSibling;
e.removeChild(c);
c=d;
}
}
}

function setDVis(e,a)
{
if (e)
{
with (e.style)
{
visibility=(a?"visible":"hidden");
display=(a?"block":"none");
}
}
}

function gSec()
{
return(new Date()).getTime();
}

function delE(e)
{
if(e)if(e.parentNode)e.parentNode.removeChild(e);
}

function crE(v)
{
return document.createElement(v);
}

function crT(v)
{
return document.createTextNode(v);
}

function apC(e,c)
{
if(e)e.appendChild(c);
}

function extFileN(v)
{
return v.match(/.*\/(.*)$/i)[1];
}

function extNum(v)
{
if(v)
{
r=v.match(/([\+|\-]?)\040*([0-9]*)[\.|\,]?([0-9]*)/i);
if(r)return r[1]+r[2]+(r[3]?'.'+r[3]:'');
}
return '0';
}

function extEnt(v)
{
if(v)
{
r=v.match(/([p|x|t|%|c|m|n|i]{1,2})/i);
if(r)return r[1];
}
return 'px';
}



var _uieA=new Array('input','textarea','select');
function uido_init()
{
ieAl=_uieA.length;
for(j=0;j<ieAl;j++)
{
eA=document.getElementsByTagName(_uieA[j]);
if(eA)
{
eAl=eA.length;
for(i=0;i<eAl;i++)uido(eA[i],1);
}
}
}

var _uimcA=new Array('FFFFFF','CCFFCC','FFFF66','FF7777','CCCCFF');
function uido(e,i)
{
if(!e)return;
try
{
m=gA(e,'m');
if(!m||!i)
{
t=gA(e,'t2');
if(t)
{
fcE=gE('fc_'+e.id);
if(!fcE)fcE=e;
d=gA(e,'d');
d=(d?d:'');
mA=o=m=err=0;
if(i)
{
if(t=='s')
{
res=e.name.match(/^(.+)_ent$/i);
if(res)
{
nE=gE(res[1]);
if(nE)
{
mA=gA(nE,'m');
}
}
d=e.firstChild.value;
m=(mA?parseInt(mA):(e.value==d?1:0));
sA(e,'d',(d?d:''));
}
else if(t=='r'||t=='c')
{
o=(e.checked?'1':'0');
m=0;
}
else
{
m=(e.value==d&&t!='f'?1:0);
}
sA(e,'onchange','uido(this,0);'+gA(e,'onchange'));
sA(e,'o',(o?o:e.value));
}
else
{
o=gA(e,'o');
if(t=='r'||t=='c')m=(o=='1'?(e.checked?0:2):(e.checked?2:0));
else m=(o==e.value?(e.value==d?1:0):2);
}

if(t=='n')
{
if(e.value.match(/^[\040|0]*$/i))e.value='';
if(e.value!=d)
{
val=extNum(e.value);
if(!val)err=llNumE;
else
{
val=parseFloat(val);
mi=gA(e,'min');
mx=gA(e,'max');
if(mi!=null)if(val<parseFloat(mi))err=llMinE+mi;
if(mx!=null)if(val>parseFloat(mx))err=llMaxE+mx;
}
}
}
else if(t=='o')
{
res=e.value.match(/^\040*([a-f0-9]{0,6})\040*$/i);
if(!res)err=llHexE;
else e.value=res[1];
}

if(err)
{
if(fcE.title)
{
to=gA(fcE,'t_o');
if(to)if(to.length>0)sA(fcE,'t_o',fcE.title);
}
m=3;
fcE.title=err;
}
else
{
to=gA(fcE,'t_o');
if(to)
{
fcE.title=to;
sA(fcE,'t_o','');
}
}
sA(e,'m',m);
fcE.style.backgroundColor='#'+_uimcA[m];
}
}
}
catch(ex)
{
aSt('UIDO-Err:'+ex);
}
}

function aSt(v)
{
dE=gE('d_sam_msg');
if(dE)
{
dE.firstChild.firstChild.data=v;
}
}


