$(window).ready( function() {
	$('.menuSwitcher li a').click(function(){
		var $clicked = $(this);
		var $container = $clicked.parents('.menuSwitcher').parent();
		$container.find('li').removeClass('active');
		$clicked.parent().addClass('active');
		var target = $clicked.attr('href').substr(1);
		if( target != undefined )
		{
			$container.children('div').css('display','none');
			$container.find('.'+target).css('display','block');
			return false;
		}
	});
	
	$('.constellationSwitcher li a').click(function(){
		var $clicked = $(this);
		var $container = $clicked.parents('.constellationSwitcher').parent();
		$container.find('li').removeClass('active');
		$clicked.parent().addClass('active');
		var target_first_char = $clicked.attr('href').substr(0,1);
		var target = $clicked.attr('href').substr(1);
		if( target != undefined && target_first_char == "#" )
		{
			$container.find('div:not(.whiteBorder,.body)').css('display','none');
			$container.find('.'+target).css('display','block');
			return false;
		}
	});
		
	if ( $( '#slide_container_h_1' )[0] ) {
		setTimeout( function() {
			doSlideHorizontal( $( '#slide_container_h_1' ) , $( '#slide_category_prev_h_1' ) , $( '#slide_category_next_h_1' ) );
		} , 1000 );
	}
	if ( $( '#slide_container_h_2' )[0] ){
		setTimeout( function() {
			doSlideHorizontal( $( '#slide_container_h_2' ) , $( '#slide_category_prev_h_2' ) , $( '#slide_category_next_h_2' ) );
		} , 1000 );
	}
	
	if ( $( '#related_slide_container' )[0] ){
		setTimeout( function() {
			doSlideVertical( $( '#related_slide_container' ) , $( '#related_slide_prev' ) , $( '#related_slide_next' ) );
		} , 1000 );
	}

	if ( $( '#featured_slide_container' )[0] ){
		setTimeout( function() {
			doSlideVertical( $( '#featured_slide_container' ) , $( '#featured_slide_prev' ) , $( '#featured_slide_next' ) );
		} , 1000 );
	}
	
	if ( $( '#all_slide_container' )[0] ) {
		setTimeout( function() {
			doSlideVertical( $( '#all_slide_container' ) , $( '#all_slide_prev' ) , $( '#all_slide_next' ) );
		} , 1000 );
	}
	
	if ( $( '.rate' )[0] )
		rateVideo( $( '.rate' ) );
	
	if ( $( '.vote' )[0] )
		voteVideo( $( '.vote' ) );
	
	if ( $( '.homeTabVideos' )[0] )
		$( '.homeTabVideos li' ).mouseenter( videos_hover_details );	
		
	// propaganda
	if ( $( '#videoAdvertising' )[0] ) {
		$( '#videoAdvertisingClose' ).click( function() { $( '#videoAdvertising' ).fadeOut( 'fast' , function() {$( this ).remove()} ); } )
		setTimeout( function() {
			$( '#videoAdvertising' ).fadeOut( 'normal' , function() { $( this ).remove(); } );
		} , parseInt( $( '#videoAdvertising' ).attr( 'class' ) )*1000 );
	}
		
	
});

function videos_hover_details()
{

	$( 'body .videos_hover_details:not(li .videos_hover_details)' ).fadeOut( 200 , function() { $( this ).remove(); } );
	var $obj	   = $( this );
	var leftoffset = $obj.offset().left-19;
	var topoffset  = $obj.offset().top-5;
	var $newObj	   = $obj.find( '.videos_hover_details' ).clone();

	$newObj.css( { 'left' : leftoffset , 'top' : topoffset } ).appendTo( 'body' ).removeClass( 'none' ).show();
	
	$newObj.click( function() {
		window.document.location.href = $obj.parent().find( 'a' ).attr( 'href' );
	});
	
	$newObj.mouseout( function() {
		$( this ).fadeOut( 200 , function() {
			$( this ).remove();
		});
	});
	
}

function rateVideo( $obj )
{
	
	var src_on  = 'img/ico-star_on.gif';
	var src_off = 'img/ico-star_off.gif';
	var $imgs   = $obj.find( 'img' );
	var imgon   = new Image();
	var imgoff  = new Image();

	imgoff.onload = function() {
		$imgs.attr( 'src' , src_on );
		imgoff.onload=function(){};
	};
	imgoff.src = src_on;

	imgoff.onload = function() {
		$imgs.attr( 'src' , src_off );
		imgoff.onload=function(){};
	};
	imgoff.src = src_off;
	
	$imgs.hover(
		function() {
			$imgs.attr( 'src' , src_off );
			var imgindex = $( this ).index();
			for( i=0 ; i<=imgindex ; i++ ) {
				$imgs.eq(i).attr( 'src' , src_on );
			}
		},
		function() {
			$imgs.attr( 'src' , src_off );
		}
	);
	
	$imgs.click( function() {
		$imgs.unbind();
		$imgs.attr( 'src' , src_off );
		var imgindex = $( this ).index();
		for( i=0 ; i<=imgindex ; i++ ) {
			$imgs.eq(i).attr( 'src' , src_on );
		}
		/*
		$.ajax({
				
		});
		*/
	});
}

function voteVideo( $obj )
{
	
	var src_on  = 'img/ico-clock_on.gif';
	var src_off = 'img/ico-clock_off.gif';
	var $imgs   = $obj.find( 'img' );
	var imgon   = new Image();
	var imgoff  = new Image();

	imgoff.onload = function() {
		$imgs.attr( 'src' , src_on );
		imgoff.onload=function(){};
	};
	imgoff.src = src_on;

	imgoff.onload = function() {
		$imgs.attr( 'src' , src_off );
		imgoff.onload=function(){};
	};
	imgoff.src = src_off;
	
	$imgs.hover(
		function() {
			$imgs.attr( 'src' , src_off );
			var imgindex = $( this ).index();
			for( i=0 ; i<=imgindex ; i++ ) {
				$imgs.eq(i).attr( 'src' , src_on );
			}
		},
		function() {
			$imgs.attr( 'src' , src_off );
		}
	);
	
	$imgs.click( function() {
		$imgs.unbind();
		$imgs.attr( 'src' , src_off );
		var imgindex = $( this ).index();
		for( i=0 ; i<=imgindex ; i++ ) {
			$imgs.eq(i).attr( 'src' , src_on );
		}
		/*
		$.ajax({
				
		});
		*/
	});
}

function doSlideVertical( $slideContainer , $slidePrev , $slideNext )
{
		
	$slideContainer.height( parseInt( $slideContainer.find( 'li' ).outerHeight( true ) )*$slideContainer.find( 'li' ).length );
	var totitenswidth = $slideContainer.find( 'li' ).length * parseInt( $slideContainer.find( 'li' ).outerHeight( true ) );

	if( $slidePrev[0] )
	{
		$slidePrev.click(
			function()
			{
				var min_height = parseInt( $slideContainer.find( 'li' ).outerHeight( true ) );
				var mtop	   = parseInt( $slideContainer.css( 'margin-top' ).toString().replace( 'px' , '' ) );
				// se ja tiver escondido o primeiro, realiza a animacao
				if ( mtop < -2){
					$slideContainer.stop( true , true ).animate( { marginTop : '+='+min_height+'px' } , 500 );
				}
				if ( mtop > -2){
					$slideContainer.stop( true , true ).animate( { marginTop : '-2px' } , 500 );
				}
				
			}
		);
	}

	if( $slideNext[0] )
	{
		$slideNext.click(
			function()
			{
				var min_height = parseInt( $slideContainer.find( 'li' ).outerHeight( true ) );
				var mtop	   = parseInt( $slideContainer.css( 'margin-top' ).toString().replace( 'px' , '' ) );
				if ( mtop <= -2 && totitenswidth + mtop > 428 ) {
					$slideContainer.stop( true , true ).animate( { marginTop : '-='+min_height+'px' } , 500 );
				}

				if ( totitenswidth + mtop <= 428 ) {
					$slideContainer.stop( true , true ).animate( { marginTop : '-'+( totitenswidth-428 )+'px' } , 500 );
				}

			}
		);
	}
	
	$slideContainer.find( 'li' ).mouseenter( videos_hover_details );
	
}


function doSlideHorizontal( $slideContainer , $slidePrev , $slideNext )
{

	$slideContainer.width( $slideContainer.find( 'li' ).outerWidth( true )*( $slideContainer.find( 'li' ).length/3) );
	$slideContainer.parent().width( $slideContainer.find( 'li' ).outerWidth( true )*2 ).css( { 'position' : 'relative' } );
	$slideContainer.css( 'margin-left' , '-8px' );

	if ( $slideContainer.parent( '.bodyForm' )[0] )
		$slideContainer.parent( '.bodyForm' ).parent().width( $slideContainer.find( 'li' ).outerWidth( true )*2 );

	if ( $slideContainer.closest( '.whiteBorder' )[0] )
		$slideContainer.closest( '.whiteBorder' ).width( $slideContainer.find( 'li' ).outerWidth( true )*2 );
	
	if ( $slideContainer.closest( '.boxForm' )[0] ){
		$slideContainer.closest( '.boxForm' ).css( { 'width' : '366px' , 'float' : 'left' , 'margin-right' : '8px' , 'display' : 'inline' } );
	}

	if( $slidePrev[0] )
		$slidePrev.click(
			function()
			{
				var min_width = parseInt( $slideContainer.find( 'li' ).outerWidth( true ) );
				var mleft	  = parseInt( $slideContainer.css( 'margin-left' ).toString().replace( 'px' , '' ) );
				// se ja tiver escondido o primeiro, realiza a animacao
				if ( mleft < -8)
					$slideContainer.stop( true , true ).animate( { marginLeft : '+='+min_width+'px' } , 500 );
				min_width = parseInt( $slideContainer.find( 'li' ).outerWidth( true ) );
				mleft	  = parseInt( $slideContainer.css( 'margin-left' ).toString().replace( 'px' , '' ) );
				if ( mleft+min_width > -8 )
					$slideContainer.stop( true , true ).animate( { marginLeft : '-8px' } , 500 );	
			}
		);

	if( $slideNext[0] )
		$slideNext.click(
			function()
			{
				var min_width = parseInt( $slideContainer.find( 'li' ).outerWidth( true ) );
				var mleft	  = parseInt( $slideContainer.css( 'margin-left' ).toString().replace( 'px' , '' ) );
				if ( ( mleft - min_width ) + $slideContainer.width() >= 352 )
					$slideContainer.stop( true , true ).animate( { marginLeft : '-='+min_width+'px' } , 500 );

				if ( ( mleft - min_width ) + $slideContainer.width() < ( 352-min_width ) )
					$slideContainer.stop( true , true ).animate( { marginLeft : +(mleft-min_width)+'px' } , 500 );

			}
		);
}

        if($title.length > 35){
          $title = $title.substring(0,35)+"...";
        }
        if($subtitle.length > 35){
  				$subtitle = $subtitle.substring(0,35)+"...";
        }
<!-- script que liga e desliga do grid -->
function toggle_grid()
{
	var grid = document.getElementById('grid');
	if ( grid.style.display == 'block' )
	{
		grid.style.display = 'none';
	}
	else
	{
		grid.style.display = 'block';
	}
}

$(function() {
	$("#tabs").tabs();
});

