var d=document,sTab=new Array(),IdTab=new Array();
function RemoveDashedLine(){for(a=0;a<d.links.length;)d.links[a].onfocus=d.links[a++].blur}
function chCSSAtr(obj,attributes,values){
 var al=attributes.length; 
 if(attributes&&attributes.pop)
    for(var i=0;i<al;i++)obj.style[attributes[i]]=values[i]
 else obj.style[attributes]=values;
}
function changeImage(ImgName,ImgType,State){
  d.images[ImgName].src=imgPath+ImgName+State+"."+ImgType;
  return true;
}
function _changeImage(iPath,iName,iType,iState,iNameFile){
 d.images[iName].src=iPath+"/"+(iNameFile?iNameFile:iName)+"_"+iState+"."+iType;
 return true;
}
function find_obj(n,d) {
 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=find_Obj(n,d.layers[i].document);
 if(!x&&d.getElementById)x=d.getElementById(n);
 return x;
}
function isSet(v){return v in this}
function serviceDelF(a,d1,d2,f){if(!a){setTimeout("serviceDelF("+(loaded?1:0)+","+d1+","+d2+",'"+f+"')",(loaded?d1:d2))}else{eval(f)}}

function sh(id,desIn,desOut){
 a=isNaN(parseInt(sTab[id]))?1:sTab[id];
 var inTab=0;
 for(var i=0;i<=IdTab.length-1;i++){
     if(IdTab[i]==id){
        inTab=1;
     }else{
        dL(null,IdTab[i],0);
        sTab[IdTab[i]]=1;
     }
 }
 if(!inTab)IdTab[IdTab.length]=id;
 dL(null,id,(a?'table-row':0));
 var desObj=find_obj('d_'+id);
 if(desObj)wL(null,'d_'+id,a?desIn:desOut);
 if(a)location.hash='n_'+id;
 sTab[id]=a?0:1;
}
