function __initializeRollovers() {
    $(document).ready( function()
    {
       PEPS.rollover.init();
    });
    
    PEPS = {};
    
    PEPS.rollover =
    {
       init: function()
       {
          this.preload();
         
          $(".ro").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').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
          });
       },
       
       newimage: function( src )
       {
          return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_o' + src.match(/(\.[a-z]+)$/)[0];
       },
    
       oldimage: function( src )
       {
          return src.replace(/_o\./, '.');
       }
    };    
}
function __ajaxPost(formName) {
    
    var formRef = $(formName);
    var formNameText = $(formName).attr('id');
    
    var fAction = formRef.attr("action");
    var fData = formRef.serialize();
    var fType = formRef.attr("fType");
    var fStatus = (formRef.attr("fStatus") != null) ? $("#" + formRef.attr("fStatus")) : $('#divStatus');
    
    var loaderRef = $("#" + formNameText + " #ajaxloader");
    $(loaderRef).fadeIn();
    
    fData = fData + "&formName=" + formNameText;
    
    $.post(fAction,fData,
      function(data){
            $(loaderRef).fadeOut();
            if (formRef.attr("fCallback") != null) eval(formRef.attr("fCallback") + "(data);");    
      },fType);
    return false;
}

function __redirect(new_location) {
    window.location=new_location;
}
            function joinDone(data) { 
                
            }

//takes month, day, year field and fills them into hidden field as a mysql date(yyyy-mm-dd)
function __combineDate(dateMonth,dateDay,dateYear,finalValue) {
    $('#' + finalValue).val($('#' + dateYear).val() + '-' + $('#' + dateMonth).val() + "-" + $('#' + dateDay).val() );
}

__initializeRollovers();

function __randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	 return randomstring;
}