/**
 * PEPS ROLLOVER FUNCTION
 **/

PEPS = {};
PEPS.rollover = 
{
   init: function()
   {
      this.preload();
      
      $(".ro").children("img").hover(
         function () { $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); }, 
         function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
      );
   },

   preload: function()
   {
      $(window).bind('load', function() {
         $('.ro').children("img").each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
      });
   },
   
   newimage: function( src )
   { 
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '1' + src.match(/(\.[a-z]+)$/)[0]; 
   },

   oldimage: function( src )
   { 
      return src.replace(/1\./, '.'); 
   }
};

var timeout    = 1000;
var closetimer = 0;
var menu_item = 0;
var menu_image = 0;

function menu_open(){
   menu_canceltimer();
   menu_close();
   var menuId = $(this).attr("rel");
   menu_item = $('#'+menuId).show("fast");

    var imgArr = $(this).children("img").attr("src").split(".");
    menu_image = $(this).children("img").attr("src",imgArr[0]+"1."+imgArr[1]);
}

function submenu_open(){
   menu_canceltimer();
   var menuId = $(this).attr("rel");
   if(menuId === undefined)
	menuId = $(this).attr("id");
   //alert(menuId);
   menu_item = $('#'+menuId).show("fast");
}

function menu_close(){
   if(menu_item) menu_item.hide("fast");
   if(menu_image) menu_image.attr("src", menu_image.attr("src").replace(/1/,""));
}

function menu_timer(){  
   closetimer = window.setTimeout('menu_close()', timeout);
}

function menu_canceltimer(){
   if(closetimer){
      window.clearTimeout(closetimer);
      closetimer = null;
   }
}

$(function(){

   PEPS.rollover.init();

   $("a.onm").bind('mouseover', menu_open);
   $("a.onm").bind('mouseout', menu_timer);

   $(".navMenu").bind('mouseover', submenu_open);
   $(".navMenu").bind('mouseout', menu_timer);
});


function flashLoadHTML(){

      $("#search").css("right", "700px");
      $("#search").css("opacity","0");

      $("#siteHomeWithFlash").show("slow");

      $("#search").animate({ 
        right: "82px",
        opacity: 1.0
      }, 500 );

}


