var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $('.years ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('.current a').bind('mouseover', jsddm_open)
   $('.current a').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;


$(document).ready(function() {

	$('.slide').each(function(index) {
		$(this).prepend('<div class="image" />');
		//$(this).find('.image').css('height', $(this).find('img').attr('height') +'px');
		$(this).find('.image').css('background','url('+ $(this).find('img').attr('src') +') center center no-repeat');
		//$(this).find('img').hide();
	  });
	
	$('.slide').wrapAll('<div class="slideinner" />');
	$('.slideinner').css('width', $('.slide').width() * $('.slide').length);


	// Build the Counter
	$('.slideshow').prepend('<div class="slidecontrols" />');
	$('.slidecontrols').append('<ul class="counter"></ul>');
	$('.counter').append('<div class="arrow" id="prev"><a><span>&larr;</span></a>&nbsp;</div>');

	$('.slide').each(function(index) {
		$('.counter').append('<li><span>Slide</span></li>');
	  });

	$('.counter').append('<div class="arrow" id="next"><a><span>&rarr;</span></a>&nbsp;</div>');

	$('.slidecontrols').find('.counter').css('margin-left', ( ( $('.slidecontrols').width() - $('#prev').width() - $('#next').width() - ( $('.slidecontrols li').width() * $('.slidecontrols li').length ) ) / 2 ) );


	// Hide the arrows
	//$('.arrow').css({ 'opacity' : 0 } );
	//$('.caption').css({ 'opacity' : 0 } );
	/*$('.slideshow').mouseenter(function() {
	  $('.arrow').animate({ 'opacity' : 100 } );
	  $('.caption').animate({ 'opacity' : 100 } );
	}).mouseleave(function() {
	  $('.arrow').animate({ 'opacity' : 0 } );
	  $('.caption').animate({ 'opacity' : 0 } );
	});*/


	// The action
	currentPosition = 0;
	manageControls(currentPosition);

	// Action for .slide clicks
	$('.slide')
		.bind('click', function(){
			if ( $('.slide').index(this) == $('.slide').length - 1 ) { currentPosition = 0; } else { currentPosition = $('.slide').index(this) + 1; }
			manageControls(currentPosition);
			$('.slideinner').animate({ 'marginLeft' : $('.slide').width() * (-currentPosition) } );
		});

	// Action for .arrow clicks
	$('.arrow')
		.bind('click', function(){
			var numSlides = $('.slide').length;
			currentPosition = ($(this).attr('id')=='next') ? currentPosition+1 : currentPosition-1;
			if (currentPosition < 0) {
				currentPosition = 0;
			} else if (currentPosition >= numSlides) {
				currentPosition = numSlides-1;
			}
			manageControls(currentPosition);
			$('.slideinner').animate({ 'marginLeft' : $('.slide').width() * (-currentPosition) } );
		});

	// Action for .counter clicks
	$('.counter li')
		.bind('click', function(){
			currentPosition = $('.counter li').index(this);
			manageControls(currentPosition);
			$('.slideinner').animate({ 'marginLeft' : $('.slide').width() * (-currentPosition) } );
		});

	function manageControls(position){
		if(position==0){ $('#prev a span').hide() } else{ $('#prev a span').show() }
		if(position== $('.slide').length -1){ $('#next a span').hide() } else{ $('#next a span').show() }
		$('.counter > li').removeClass('selected');
		$('.counter > li:eq('+position+')').addClass('selected');
	}	





		//Homepage slideshow
		//Create the caption container
		$('.gphomequestion').after('<div class="gphomecaptions"><div class="controls"><a href="http://google.com">&rarr;</a></div></div>');

		//For each caption...
		$('.gphomeslideshow div > p').each(function(){
			// Copy it into the caption container
			$(this).clone().appendTo(".gphomecaptions");
			$(this).hide();
		});



		$('.gphomeslideshow > div').css({'opacity':'0','display':'none'});
		$('.gphomecaptions p').css({'display':'none'});


		var currentposition = Math.floor(Math.random()*4)
	//	var currentposition = 0;	


		manageUp(currentposition);	

		$('.controls > a').click(function(event) {
			event.preventDefault();
			var nextposition = ( currentposition == 3) ? 0 : currentposition+1;		
			$('.gphomeslideshow > div:eq('+currentposition+')').animate({opacity: 0}, 250, function() {
			    $('.gphomeslideshow > div:eq('+currentposition+')').css('display','none');		
			    $('.gphomecaptions p:eq('+currentposition+')').css('display','none');		
			    $('.gphomecaptions p:eq('+nextposition+')').css('display','block');
			    $('.gphomeslideshow > div:eq('+nextposition+')').css('display','block');		
				$('.gphomeslideshow > div:eq('+nextposition+')').animate({opacity: 100}, 500);
				if (currentposition == 3 ) {currentposition = 0} else {currentposition++;	}
			  }

			);
		});



		function manageUp(position){
			    $('.gphomeslideshow > div:eq('+position+')').css('display','block');
			    $('.gphomecaptions p:eq('+position+')').css('display','block');		
				$('.gphomeslideshow > div:eq('+position+')').animate({opacity: 100}, 1500);
		}





});
