var _passbackcontainer = new Array();
var postload = "";

var isIE = true;
if (document.all){
}else{
  isIE = false;
}


function drawuibutton(func,label,divid,_xparam,_yparam){
  drawbtn(func,label,divid,_xparam,_yparam,"default","uibutton");
}
function drawuibuttonalt(func,label,divid,_xparam,_yparam,_icon,_classname,_width){
  drawbtn(func,label,divid,_xparam,_yparam,_icon,_classname,_width);
}


function drawbtn(func,label,divid,_xparam,_yparam,_icon,_classname,_width){
    if (_icon == undefined || _icon == "")
      _icon="default";

    if (func.indexOf("/") > -1 || func.indexOf(".php") > -1){
      //noop
    }else{
      func="javascript:"+func;
    }
    var widthstring="";
    //if (_width != undefined  && _width > 0)
    //  widthstring = "width:" + _width + "px;border:2px solid red;display:block;";

    document.write("  <div id=\""+divid+"\" ");
    if (_xparam > 0 && _yparam > 0){
      document.write(" style=\"position:absolute;left:"+_xparam+";top:"+_yparam+";" +widthstring+ "\" ");
    }else{
      document.write(" style=\""+widthstring+"\" ");
    }
    document.write("><a href=\""+func+"\" class=\""+_classname+"\" >&nbsp;&nbsp;");
    if (_icon == "default"){
      document.write("<img src=\"/"+c_version+"/images/dwarrow.gif\" border=0 align=absmiddle >&nbsp;"+label+"&nbsp;&nbsp;&nbsp;</a></div>");
    }else{
      document.write("<img src=\"/images/"+_icon +".gif\" border=0 align=absmiddle >&nbsp;"+label+"&nbsp;&nbsp;&nbsp;</a></div>");
    }
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}


function getsubdir(_useridstr){
  var tempnumavatar = parseInt(_useridstr);
  subdir = (parseInt(tempnumavatar/ 10000)*10000)+10000;
  return subdir;
}

function showavatar(_useridstr,_hasavatar){
  if (_hasavatar == "true"){
    document.write("<a href=\"/"+c_version+"/user/u.php?u="+_useridstr+"\" ><img src=\"/a/"+getsubdir(_useridstr)+"/"+_useridstr+".gif\" align=\"absmiddle\" border=0 ></a>");
  }else{
    document.write("<img src=\"/a/default.gif\" align=\"absmiddle\" >");
  }
}

function callotherjs(pg,callmethod)
{
  _passbackcontainer = new Array();
  if (callmethod == undefined)
    callmethod = "";
  if (callmethod && callmethod != "" && callmethod != "pass"){
    postload=callmethod;
  }else{
    if (callmethod != "pass")
      postload="";
  }
  try{
    var e = document.createElement("script");
    e.src = pg;
    e.type="text/javascript";
    if (e){
      document.getElementsByTagName("head")[0].appendChild(e);
    }
  }catch(evt){
    alert("ERROR:");
  }
}
function endcall(arg){
  if (postload != ""){
    eval(postload + "();");
  }
}

function RemoveBad(strTemp) {
    strTemp=trim(strTemp);
    //allow <br> in message
    strTemp = strTemp.replace(/'/g, "`");
    strTemp = strTemp.replace(/<br>/g, " ");

    strTemp = strTemp.replace(/\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-/g,"");
    //remove permutations of 'script'
    strTemp = strTemp.replace(/script/g, "");
    strTemp = strTemp.replace(/document./g, "");
    strTemp = strTemp.replace(/cookie/g, "");
    strTemp = strTemp.replace(/\n/g, "<br>");
    return strTemp;
}


function isvalidateweb(strTemp){
    if (strTemp.length > 1 && strTemp.indexOf(".") == -1){
      alert("Please enter a valid website address.\n '" + strTemp + "' does not appear to be entered correctly.");
      return false;
    }else{
      return true;
    }
}


var month_names = new Array ( );
month_names[month_names.length] = "January";
month_names[month_names.length] = "February";
month_names[month_names.length] = "March";
month_names[month_names.length] = "April";
month_names[month_names.length] = "May";
month_names[month_names.length] = "June";
month_names[month_names.length] = "July";
month_names[month_names.length] = "August";
month_names[month_names.length] = "September";
month_names[month_names.length] = "October";
month_names[month_names.length] = "November";
month_names[month_names.length] = "December";

var day_names = new Array ( );
day_names[day_names.length] = "Sunday";
day_names[day_names.length] = "Monday";
day_names[day_names.length] = "Tuesday";
day_names[day_names.length] = "Wednesday";
day_names[day_names.length] = "Thursday";
day_names[day_names.length] = "Friday";
day_names[day_names.length] = "Saturday";

function writedatestring(dtobj){
  document.write(getdatestring(dtobj));
}

function getdatestring(dtobj){
  var retstr="";
  //retstr =  day_names[dtobj.getDay()] + ", ";
  retstr =  month_names[dtobj.getMonth()] ;
  retstr +=  " " + dtobj.getDate() + " " ;
  retstr +=   " " + dtobj.getFullYear() ;
  return retstr;
}

function tweakurl(_urlobj){
  _url = _urlobj.value;
  if (_url.indexOf("ttp://") == 0)
    _url = "h" + _url;

  if (_url.indexOf("http://") == -1)
    _url = "http://" + _url;

  _urlobj.value = _url;
}

function textCounter(field,cntfield,minlimit) {
//if (field.value.length > maxlimit) // if too long...trim it!
//  field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
//else
//  cntfield.value = maxlimit - field.value.length;

  cntfield.value = field.value.length;
  if (field.value.length>minlimit){
    cntfield.className="textover";
  }else{
    cntfield.className="textunder";
  }
}

function noop(){
  //noop
}

function writecloud(usejslink){
  for (i=0;i<_cloud.length;i++){
    var _temparr = _cloud[i].split(",");
    if (usejslink){
      document.write("<a href=javascript:selecttag('"+_temparr[2]+"') class=cloudlink id='tag"+_temparr[2]+"' ><font style=\"font-size:"+_temparr[1]+"\">"+getclaimval(_temparr[2])+"</font></a> ");
    }else{
      document.write("<a href=/pages/claimcloud.php?t="+_temparr[2]+" class=cloudlink id='tag"+_temparr[2]+"' ><font style=\"font-size:"+_temparr[1]+"\">"+getclaimval(_temparr[2])+"</font></a> ");
    }
  }
}



