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 fixInputs()
{
   var inputs=document.getElementsByClassName("smart")
   for(var i=0;i<inputs.length;i++)
   {
      inputs[i].smartChanged=false;
      inputs[i].style.color="gray";
      inputs[i].onfocus=smartFocus;
      inputs[i].onblur=smartBlur;
   }
}

function fixPopup()
{
   var links=document.getElementsByTagName("A");
   var onsitephp=/\.rummigame\..*\.php($|\?|#)/;
   for(var i=0;i<links.length;i++)
   {
      var href=links[i].href;
      if(href.match(onsitephp))
      {
         links[i].href=href.replace(".php",".php/popup");
      }
   }
}

function smartFocus(inp)
{
   if(!this.smartChanged)
   {
      this.value="";
      this.style.color="#000000";
   }
   return true;
}

function smartBlur(inp)
{
   if(this.value=="")
   {
      this.value=this.defaultValue;
      this.style.color="gray";
      this.smartChanged=false;
   }
   else
   {
      this.smartChanged=true;
   }
   return true;
}

function playRummi(path)
{
   playRummiQ(path,"");
}

function playRummiQ(path,query)
{
   var w=Math.max(800,screen.width*0.75);
   var h=Math.max(600,screen.height*0.75);
   w=Math.min(w,h*1.33);
   h=Math.min(h,w/1.33);
   var x=(screen.width-w)*0.5;
   var y=(screen.height-h)*0.33;
   var playwin=window.open(path+"play.php"+query,"PlayRummiWindow",
      "height="+h+",width="+w+",menubar=no,toolbar=no,directories=no,location=no,status=no,"+
      "resizable=yes,left="+x+",top="+y);
   playwin.mainWindow=window;
}

function openPopup(url)
{
   var w=Math.min(screen.width/2,640);
   var h=screen.height*0.8;
   window.open(url,"_blank",
      "width="+w+",height="+h+",left=50,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes");
   return false;
}








