if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g, ''); 
  }
}

jQuery(document).ready(function() {
    if(jQuery.isFunction(jQuery.fn.jcarousel)) {
		jQuery('#mycarousel').jcarousel({
			easing: 'easeOutExpo',
			animation: 900,
			scroll: 1,
			wrap: 'circular'
		});
	}
	
	//jQuery(".big-tabs").find('li:last').addClass('last');
	jQuery(".big-tabs li:eq(4)").addClass('last');
	
	if(jQuery.isFunction(jQuery.fn.msDropDown)) {
		//jQuery("select").selectbox();
		jQuery(".dd-filter").msDropDown();
	}


	if(jQuery.isFunction(jQuery.fn.checkbox)) {
		jQuery('input:checkbox:not([safari])').checkbox();
	}
});


function showVideo ( url, scroll ) {
	var ajax_url = baseURL + url;
	if ( scroll )  jQuery('html, body').animate({scrollTop:200}, 'slow'); // gvv
	jQuery('#video-ajax-placeholder .player-container').hide( );
	jQuery('#ajax-loader').show( );
	jQuery.ajax({
		type: "GET",
		url: ajax_url,
		success: function( response ){		   
		   if ( jQuery('#empty-placeholder').html() != null ) jQuery('#empty-placeholder').remove();
		   jQuery('#video-ajax-placeholder .player-container').hide( );
		   jQuery('#video-ajax-placeholder').html( response );		   
		   jQuery('#ajax-loader').show( );
		   setTimeout("showEmbed()", 1500);
		}
	});
}

function showEmbed() {
	jQuery('#ajax-loader').hide( );
	jQuery('#video-ajax-placeholder .player-container').show( );
}

function showDriver ( url, num ) {	
	//if ( jQuery('#item-'+num).hasClass('current') ) return;
	
	jQuery('.row').removeClass('current');	
	jQuery('.row[count="'+num+'"]').addClass('current');
	
	var is_video_tab = ( jQuery('.video-tab').hasClass('current') ? true : false );
	var ajax_url = baseURL + url;	
	jQuery('#ajax-loader').show( );
	jQuery.ajax({
		type: "GET",
		url: ajax_url,
		success: function( response ){		   
			jQuery('#driver-info-ajax').html( response );
			jQuery(".driver-tabs").tabs("div.tab-content > div");
			if ( is_video_tab )
				jQuery('.video-tab').click();
			else
				jQuery('.info-tab').click();
			jQuery('html, body').animate({scrollTop:420}, 'slow'); // gvv
			setTimeout("jQuery('#ajax-loader').hide()", 1000);
		}
	});
}

// ----------------------------------------------  SEARCH ---------------------------------------------- //
var searchLock = false;

function ajaxSearch ( ){	
	var searchString = jQuery('#search-text').val();	
	jQuery.ajax({
		type: "GET",
		url: "/search/ajax.html",
		data: "tx_ttnews[search-text]=" + searchString,
		success: function( response ){
		   jQuery('#ajax-sub').html( response );
		   jQuery('.search-popup').find('li:last').addClass('lastrow');
		}
	});
	searchLock = false;
}

jQuery(document).ready(function() {	
	jQuery('#search-text').keyup(function() {
		var searchString = jQuery('#search-text').val();	
		jQuery('#ajax-sub').hide();
		if ( searchString != '' ){
			jQuery('#ajax-sub').html( '<div class="ajax-sub-top"></div><div class="ajax-sub-bot"></div><ul class="search-popup"><li class="lastrow"><img src="fileadmin/templates/img/load.gif" ></td><td valign="center">&nbsp;<strong>Searching ...</strong></li></ul>' );
			jQuery('#ajax-sub').fadeIn();
			if ( !searchLock ) {
				searchLock = true;
				if ( searchString.length > 1 ) setTimeout("ajaxSearch()", 2000); else ajaxSearch();
			}	
		}
	});
	
	jQuery('body').click(function() {
		jQuery('#ajax-sub').html('');
		jQuery('#ajax-sub').hide();
	});	

});

// ----------------------------------------------  SEARCH ---------------------------------------------- //


function setChampiomship ( url, num ) {	
	jQuery('.cat-item').removeClass('current');	
	jQuery('#'+num).addClass('current');
	var ajax_url = baseURL + url;	
	jQuery('#camps-ajax-loader').show( );
	jQuery.ajax({
		type: "GET",
		url: ajax_url,
		success: function( response ){		   
			jQuery('#left-area').html( response );			
			setTimeout("jQuery('#camps-ajax-loader').hide()", 1000);
		}
	});
}
