var t = '';
var s = '';
$(document).ready( function() {
  initVideos();
  //initTestimonialsInclude();
  
  freeQuoteToggle();
  
  if ($.browser.webkit){
    $('body').addClass('webkit'); 
  }
  
  $('#prev').click( function() {
	window.clearInterval(t);

	var tms = $('#test');
    
	//find the current active li items
	var cur = tms.find('li:visible');
	
	//find the prev li items to be shown
	var new_cur_1 = cur.prev('li').prev('li');
	var new_cur_2 = '';
	//wrap around
	if(new_cur_1.html() == null) {
		new_cur_1 = tms.find('li').last();
		new_cur_2 = new_cur_1.prev('li').first();	
	}
	
	//fade out current li items
	cur.fadeOut(325, function(){
      new_cur_1.removeClass('hidden');
      new_cur_1.fadeIn(199);
		if(new_cur_2 != '') {
			new_cur_2.removeClass('hidden');
			new_cur_2.fadeIn(199);
		}
    });
	
	initTestimonials();

  });
  
  $('#next').click( function() {
	
	window.clearInterval(t);

	var tms = $('#test');
    
	//find the current active li items
	var cur = tms.find('li:visible');
	
	//find the next li items to be shown
	var new_cur_1 = cur.next('li').next('li');
	
	//wrap around
	if(new_cur_1.html() == null) {
		new_cur_1 = tms.find('li:lt(2)');	
	}
	
	//fade out current li items
	cur.fadeOut(325, function(){
      new_cur_1.removeClass('hidden');
      new_cur_1.fadeIn(199);
    });

	initTestimonials();
	
  });
  
	$('#close').click( function() {
		$('#free-quote-holder').css('left', '-130px');
		$('#close').css('display', 'none');
		$('#open').css('display', 'block');
		setCookie('freequote','close', 1);
		
	});
	$('#open').click( function() {
		$('#free-quote-holder').css('left', '0px');
		$('#close').css('display', 'block');
		$('#open').css('display', 'none');
		setCookie('freequote','open', 1);
	});
});

/*
function initTopTestimonials(){
  var tms = $('#testimonials');
  
  var t = setInterval( function(){
    var cur = tms.find('p:visible');
    var next = cur.next('p');
    if (next.length < 1){
      next = tms.find('p:first');
    }
    cur.fadeOut(200, function(){
      next.removeClass('hidden');
      next.fadeIn(200);
    });
    
  },5000);
  
}
*/
//http://jquery.kidsil.net/next-and-prev-wrap/ - might need this if odd number of li in bottom

function initTestimonials(){
  var tms = $('#test');
  
  t = setInterval( function(){
    
    var cur = tms.find('li:visible');
    var next = cur.next('li').next('li');
    
    if (next.length < 2){
      next = tms.find('li:lt(2)');
    }
    cur.fadeOut(325, function(){
      next.removeClass('hidden');
      next.fadeIn(199);
    });
    
  },10000);

}


function initSlides(){
  var slides = $('#slides');
  var slides_controller = $('#controller');
  //alert('here');
  s = setInterval( function(){
    
    var cur_slide = slides.find('li:visible');
    var next_slide = cur_slide.next('li');
    
	var cur_btn = slides_controller.find('li.active');
    var next_btn =  cur_btn.next('li');
	
    if (next_slide.html() == null){
      next_slide = slides.find('li').first();
	  next_btn = slides_controller.find('li').first();
    }
   
	
	//fadeout existing
	cur_slide.fadeOut(325, function(){
		cur_slide.addClass('hidden');
		cur_slide.removeClass('current');
		//remove active class from existing controller button
		cur_btn.removeClass('active');
		
		//fadein new slide 
		next_slide.fadeIn(199); 
		next_slide.addClass('current');
		//add active class to current button pressed
		next_btn.addClass('active');
	});
	/* cur.fadeOut(325, function(){
      next.removeClass('hidden');
      next.fadeIn(199);
    }); */
    
  },7000);

}
 function initTestimonialsInclude(){
   var tms = $('#testimonials');
  
   var t = setInterval( function(){
    
     var cur = tms.find('li:visible');
     var next = cur.next('li');
	
	 if (next.length < 1){
     
       next = tms.find('li:lt(1)');
     }
    
     cur.fadeOut(325, function(){
       next.removeClass('hidden');
       next.fadeIn(199);
     });
    
   },8000);

 }


function initVideos(){
  var links = $('#video-links a');
  var viewer = $('#video');
  
  links.click( function(){
    links.filter('.active').removeClass('active');
    var nextId = $(this).addClass('active').attr('href');
    
    var current = viewer.find('div[id^="video"]:visible');
    var next = viewer.find(nextId);
    
    current.fadeOut(200, function(){
      next.fadeIn(200);
    });
    
    return false;
  });
}


function freeQuoteToggle() {
	var freequote = getCookie('freequote');
	if (freequote!=null && freequote!="") {
		if (freequote == "close") {
			$('#free-quote-holder').css('left', '-130px');
			$('#close').css('display', 'none');
			$('#open').css('display', 'block');	
		}
		else if (freequote == "open") {
			$('#free-quote-holder').css('left', '0px');
			$('#close').css('display', 'block');
			$('#open').css('display', 'none');
		}
	}
}

function setCookie(name,value,exdays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=name + "=" + value;
	
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

