Добиваюсь подобия ООП.
В итоге:
var Offline = function(){
this.version = false;
this.url = false;
this.getUrl = function(url){
switch( this.version ){
case "02":
this.url = url;
break;
//default: this.url = url;
}
return this.url;
};
this.getLink = function( url, ankor ){
var dom,href = this.getUrl(url);
if( href ){
dom = "<a href='"+ href +"'>"+ ankor +"</a>";
}
else{
dom = "<span>"+ ankor +"</span>";
}
return dom;
};
};
Offline.Instance = Instance;
Offline.Instance().version = GetParameter("version");
Instance и GetParameter реализованы в базовом файле.
В процессе:
var offline = '<?=$offline?>';
...
if( offline ){
var url = offline+"&number="+num+"&detail="+detail;
detAnalog += "<div id='"+ num +"'>"+ Offline.Instance().getLink( url, num ) +"</div>";
}else ...