
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
}; 

function addEvent(obj, type, fn){
    if(obj.addEventListener) obj.addEventListener(type,fn,false);
    else if(obj.attachEvent){
        obj["e"+type+fn]=fn;
        obj[type+fn]=function(){obj["e"+type+fn](window.event);}
        obj.attachEvent("on"+type,obj[type+fn]);
    }
}
function cmsMouseover()
{
   document.getElementById(this.id + "_pnl").className = "__onsite_edit_on";
   this.style.border = "solid 1px lightgreen";
}
function cmsMouseout()
{
   document.getElementById(this.id + "_pnl").className = "__onsite_edit_off";
   this.style.border = "none";
}
var cmsBase1 = "http://localhost/cms";
var cmsBase = "http://www.arnonweb.com";

function cmsObjectClick(elemId)
{ 
   var t; 
   t = document.getElementById(elemId);
   var id = elemId.substring(t.id.lastIndexOf('_')+1, elemId.length);
   var type = elemId.substring(2,t.id.lastIndexOf('_'));
   //alert(id + "   " + type);
   if (type == "text")
   {
      window.open(cmsBase + "/pagetext_2/EditArticle.aspx?add=true&ArticleId="+id, "_blank");
   }
   if (type == "title")
   {
      window.open(cmsBase + "/pagetext_2/EditArticle.aspx?add=true&ArticleId="+id, "_blank");
   }
   if (type == "image")
   {
      window.open(cmsBase + "/images/default.aspx?EditImgId="+id, "_blank");
   }
   if (type.indexOf("gallery") > -1)
   {
      window.open(cmsBase + "/gallery/editgallery.aspx?id="+id, "_blank");
   }
}
function initOnsiteCms()
{ 
   var cmsControls = document.getElementsByClassName('__onsitecontrol');

   for (var i = 0; i < cmsControls.length; i++)
   {
      addEvent(cmsControls[i], "mouseover", cmsMouseover);
      addEvent(cmsControls[i], "mouseout", cmsMouseout);
    //  addEvent(cmsControls[i], "click", cmsObjectClick);
   }
       
}