

function getSfUrl(module,action){var host=window.location.host;var pathname=window.location.pathname;var controller='/';var url='http://';var parts=pathname.split('/');var isphp=parts[1].indexOf('.php');if(parts.length>0&&isphp!=-1){controller='/'+parts[1]+'/';}else{controller='/';}
var sfurl=url+host+controller+module+'/'+action;return sfurl;}
function getImgTag(imgfile){var sfurl='http://'+window.location.host+'/images/'+imgfile;var sftag='<img src="'+sfurl+'" />';return sftag;}
function linkTo(text,link,classy){return'<a href="'+link+'" '+classy+'>'+text+'</a>';}
function $RF(el,radioGroup){if($(el).type=='radio'){var el=$(el).form;var radioGroup=$(el).name;}else if($(el).tagName.toLowerCase()!='form'){return false;}
return $F($(el).getInputs('radio',radioGroup).find(function(re){return re.checked;}));}
function textCounter(field,countfield,maxlimit){if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);}else{countfield.innerHTML=''+(maxlimit-field.value.length)+' ';}}
UbrUserMsg=function(noderef){this.offTop=0;this.offLeft=0;this.interval;this.ref=noderef;this.ticks=0;this.area=dojo.html.getViewport();this.centerx=this.area.width/2;this.centery=this.area.height/2;this.set=function(m)
{this.msg=m;this.ref.innerHTML=m;}
this.popup=function()
{var box=dojo.html.getBorderBox(this.ref);dojo.html.placeOnScreen(this.ref,this.centerx-(box.width/2)+this.offLeft,this.centery-(box.height/2)+this.offTop,0,true,'TL');dojo.html.setStyle(this.ref,'display','block');}
this.rePos=function()
{var box=dojo.html.getBorderBox(this.ref);dojo.html.placeOnScreen(this.ref,this.centerx-(box.width/2)+this.offLeft,this.centery-(box.height/2)+this.offTop,0,true,'TL');}
this.clear=function()
{clearInterval(this.interval);this.ref.innerHTML='';dojo.html.setStyle(this.ref,'display','none');}
this.append=function(txt)
{this.ref.innerHTML+=txt;this.rePos();}
this.update=function(msg)
{this.ref.innerHTML=msg;this.ticks=0;var box=dojo.html.getBorderBox(this.ref);dojo.html.placeOnScreen(this.ref,this.centerx-(box.width/2)+this.offLeft,this.centery-(box.height/2)+this.offTop,0,true,'TL');}
this.animateProgress=function()
{this.ref.innerHTML+="<br/>";this.interval=setInterval(ubr.ellipsIt,300);}
this.freeze=function()
{clearInterval(this.interval);}
this.ellipsIt=function()
{if(this.ref){var times=this.ticks;var msg=this.ref.innerHTML;if(times<10){msg+='.';}else{this.ticks=0;msg=msg.substr(0,msg.length-times);}
this.ticks++;this.ref.innerHTML=msg;}}
this.prompttokill=function()
{clearInterval(this.interval);this.append('<a href="#" id="UbrUserMsgKillbox">[x]</a>');var selfy=this;dojo.event.connect(dojo.byId("UbrUserMsgKillbox"),'onclick',function(evt){clearInterval(selfy.interval);dojo.html.setStyle(selfy.ref,'display','none');selfy.set('');delete(selfy);});}
this.kill=function()
{clearInterval(this.interval);dojo.html.setStyle(this.ref,'display','none');this.set('');}}
