Function.prototype.method=function(_1,_2){
this.prototype[_1]=_2;
return this;
};
if(typeof StyleManager=="undefined"){
StyleManager=function(_3){
function Constructor(){
this.manager=(_3)?_3:this;
this.debugManager=(this.manager.debugManager)?this.manager.debugManager:new DebugManager(this,"");
}
with(Constructor){
method("findClassElement",function(_4,_5){
var _6="StyleManager.findClassElement(theClass,theElement)";
var _7="StyleManager.findClassElement(\""+_4+"\",\""+_5+"\")";
try{
var _8=false;
var _9;
if(document.all){
_9="rules";
}else{
if(document.getElementById){
_9="cssRules";
}
}
for(var i=0;i<document.styleSheets.length;i++){
for(var ii=0;ii<document.styleSheets[i][_9].length;ii++){
if(document.styleSheets[i][_9][ii].selectorText.toUpperCase()==_4.toUpperCase()){
_8=document.styleSheets[i][_9][ii].style[_5];
}
}
}
return _8;
}
catch(e){
this.debugManager.output(_6,_7,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("findClass",function(_c){
var _d="StyleManager.findClass(theClass)";
var _e="StyleManager.findClass(\""+_c+"\")";
try{
var _f=false;
var _10;
if(document.all){
_10="rules";
}else{
if(document.getElementById){
_10="cssRules";
}
}
for(var i=0;i<document.styleSheets.length;i++){
for(var ii=0;ii<document.styleSheets[i][_10].length;ii++){
if(document.styleSheets[i][_10][ii].selectorText.toUpperCase()==_c.toUpperCase()){
_f=true;
}
}
}
return _f;
}
catch(e){
this.debugManager.output(_d,_e,"TRY/CATCH - "+e.message,"error");
return false;
}
});
method("getStyle",function(_13,_14){
var _15="StyleManager.getStyle(elementID,styleProp)";
var _16="StyleManager.getStyle(\""+_13+"\",\""+_14+"\")";
try{
var x=document.getElementById(_13);
if(x.currentStyle){
var y=x.currentStyle[_14];
}else{
if(window.getComputedStyle){
var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(_14);
}
}
return y;
}
catch(e){
this.debugManager.output(_15,_16,"TRY/CATCH - "+e.message,"error");
return false;
}
});
}
return new Constructor();
};
}


