(function($) {
	$.fn.showhideTab = function(opt) {
		var opts = $.extend({multi:false,offClass:"imgoff",onClass:"imgon", color:"#e1f4fd", hovercolor:"#E2E2E2", textElement:".bghvr"}, opt);
		var current = null;
		return this.each(function(){
			var odd = $(">div:odd", $(this));
			$(odd).slideUp();
			var even = $(">div:even", $(this));
			$("." +opts.onClass,$(even)).hide();
			$(even).hover(
				function(){
					$(opts.textElement,$(this)).css("background-color",opts.hovercolor);
				},
				function(){
					$(opts.textElement,$(this)).css("background-color",opts.color)}
				);
				$(even).click(function() {
				
				if(!opts.multi) {
					$(odd).slideUp("slow");
					if($(current).get(0) == $(this).get(0) ) { 
						$("img:." + opts.onClass,$(current)).hide();
						$("img:." + opts.offClass,$(current)).show();
						current = null; 
						return;
					}
				}	
			$(this).next().slideToggle("slow");
			if($(this).next().is(':visible')){
				$("img:." + opts.onClass,$(this)).show();
				$("img:." + opts.offClass,$(this)).hide();
			}
			else {
				$("img:." + opts.onClass,$(this)).hide();
				$("img:." + opts.offClass,$(this)).show();
			}
			if(!opts.multi) {
				$("img:." + opts.onClass,$(current)).hide();
				$("img:." + opts.offClass,$(current)).show();
			}
			current = $(this);
		})
				$(even).eq(0).click();
});	

}})(jQuery);

/*********************************image transition***************************************************/
		(function($){
		$.fn.transit = function(o){
			var opt = $.extend({index:0,delay:2000,run:2000}, o);
			return this.each(function() {
				var c = $(this);
				var lastIndex = 0;
				opt.length = $(">img", c).length;
				$(">img", c).hide();
				$(">img", c).eq(opt.index).fadeIn(opt.run, c.setnext);
				c.begin = function(){
					if(lastIndex!= null)
						$(">img", c).eq(lastIndex).delay(opt.delay).fadeOut(opt.run);
						$(">img", c).eq(opt.index).delay(opt.delay).fadeIn(opt.run, c.setnext);
				}
				c.setnext = function(){
					lastIndex = opt.index;
					opt.index++;
					if(opt.index == opt.length) opt.index = 0;
					c.begin();
				}
				c.setnext();
			});
		}
	})(jQuery);

$(document).ready(function() {
	$(".drivers").showhideTab();
	$(".directors").showhideTab();	
	$("#effect").transit({});
var deftext = $("#rollo").html();
	$("li",$("#download_icons")).hover(
		function(){$("#rollo").html($(this).find(".hvr").html());},
		function(){$("#rollo").html(deftext);}
	)
$("table:not(.skip) tr").not(".skip").hover(function(){ $(this).addClass("TRon");}, function(){$(this).toggleClass("TRon");})
})

/***************************** hover image **************************************/


function imgHov(e) {
if(e.src.match('-on.gif')) {

	e.src = e.src.replace(/-on.gif/i, ".gif");

	}  else {

		e.src = e.src.replace(/.gif/i, "-on.gif");

	}
}


/*--------------------------search --------------------*/
function setupSearch(button, text){
	var default_message = "Search";
	btn = document.getElementById(button);
	txt = document.getElementById(text);
	txt.value = default_message;

	txt.onclick = function(){
		if(this.value==default_message){
		this.value='';
	}}
	
	btn.onclick = function(){
	txt = document.getElementById(text);  
	var val = trim(txt.value, ' ');
	if(val==default_message|val==""){
		alert("Please enter search text");
		document.getElementById(text).focus();
		document.getElementById(text).value='';
		return false;
		}}
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

/*table hover*/

