var myrules = {
  '#menu a' : function(element){
     element.onclick = function(e){
       var r = true;
       var s = element.href;
       //s.sub(/\.[\w]{3,4}$/,function(match){return doClient(element,match); });
       s.sub(/rycera.com(\/.*\.([a-zA-Z0-9]{2,5}))$/i,function(match){r = false; sC(element,match); });
       return r;
     }
  },
  'a.show' : function(element){
    element.onclick = function(e){
      var r = true;
      var s = element.href;
      s.sub(/rycera.com(\/.*\.([a-zA-Z0-9]{2,5}))$/i,function(match){r = false; sC(element,match); });
      return r;
    }
   },
  'a.video' : function(element) {
   element.onclick = function(e) {
    var r = true;
    var Y = element.href;
    Y.sub(/\?v=([^&]+)&?.*$/i,function(match){r = false; eV(element,match); });
    Element.removeClassName(element,'video');
    return r;
  },
  element.onmouseover = function(e) {
  return false;
    href = Builder.node('a',{href:element.href,classname:"video",id:"test"});
    href.innerHTML = '<img src="/.images/embed.gif" alt="Embed Video">';
    Element.removeClassName(element,"video");
    element.appendChild(href);
   },
  element.onmouseout = function(e) {
  return false;
    Element.addClassName(element,"video");
    alert($('test').innerHTML);
    $('test').innerHTML = '';
  }
  },
  'div.player' : function(element) {
   element.onclick = function(e) {
   }
  }
};
Behaviour.register(myrules);
function eV(e,m) {
  var vidID = m[1];
  html = Builder.node('div');
 html.innerHTML = '<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/'+vidID+'&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+vidID+'&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>';
  Element.addClassName(html,'player');
  e.appendChild(html);
}

function sC(e,m) {
   var filename = m[1];
   filename = filename.sub(/.*\/([^\/]+)/, function(match){return match[1];});
   var headertext = $('mainheader').innerHTML;
   headertext = headertext.sub(/(^.*)::(.*$)/,function(m2){ return m2[1]; });
   $('mainheader').innerHTML =headertext +' :: '+ filename;
   $('content').innerHTML = '';
   if (m[2].match(/(jpg|gif|png)/i)) {
     img = Builder.node('img',{src:m[1]});
     $('content').appendChild(img);
   } else if(m[2].match(/(phps|css|js|txt)/i)) {
     txt = Builder.node('pre',{id:'precontent'});
     $('content').appendChild(txt);
     new Ajax.Updater('precontent', m[1], {method:'get',onComplete:function(){ Behaviour.apply(); }});
   } else {
     new Ajax.Updater('content', m[1], {method:'get',onComplete:function(){ Behaviour.apply(); }});
   }
   //Behaviour.apply();
}
