$(document).ready( function()
{
   PEPS.rollover.init();
   
   $('ul.sf-menu').superfish({ 
		delay:       1000,                            // one second delay on mouseout 
		animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
		speed:       'normal',                          // faster animation speed 
		autoArrows:  false,   							// disable generation of arrow mark-up 
		dropShadows: false                            // disable drop shadows 
	}); 
});

PEPS = {};

$(function()
{
	$('#textCont').jScrollPane();
});


PEPS.rollover =
{
   init: function()
   {
      this.preload();
	 
     
      $(".ro").hover(
         function () { $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); },
         function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
      );
   },

   preload: function()
   {
      $(window).bind('load', function() {
         $('.ro').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
      });
   },
   
   newimage: function( src )
   {
	  return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_1' + src.match(/(\.[a-z]+)$/)[0];
   },

   oldimage: function( src )
   {
      return src.replace(/_1\./, '.');
   }
};

var oldID = 0;

function showAnswer(id)
{
	if(oldID != 0)
	{
		oldDiv =$('div#answer_'+oldID); 
		div.slideUp();
	}
	
	div = $('div#answer_'+id);
	
	if(div.css("display") == "block")
		div.slideUp();
	else
		div.slideDown();
		
	oldID = id;
}

function askQuestion()
{
	yourname = $("input[name='your_name']");
	email = $("input[name='your_email']");
	message = $("textarea[name='message']");
	
	if(yourname.val() == "")
	{
		alert("Please enter your name.");
		yourname.focus();
	}
	else if(email.val() == "")
	{
		alert("Please enter your email address.");
		email.focus();
	}
	else if(!isEmail(email.val()))
	{
		alert("Please enter a valid email address.");
		email.focus();
	}
	else if(message.val() == "")
	{
		alert("Please enter in a message.");
		message.focus();
	}
	else
	{
		$('div#ask_question_thanks').fadeIn();

		$.post("/mod/tours/public/ask_question", { name: yourname.val(), email: email.val(), question: message.val()},
		function(data){

		});
	}
	
	return false;
}

function askEnquire()
{
	yourname = $("input[name='your_name']");
	email = $("input[name='your_email']");
	tour = $("input[name='your_tour']");
	message = $("textarea[name='message']");
	realTour='';
	
	toursArray = new Array('bigrocktour','didjmeditation','ngilgicavetour','culturaltour','huntinggathering','overnighttour');
	toursArray[0] = new Array('Big Rock Cultural Walk');
	toursArray[1] = new Array('Didj Meditation Cave Tour');
	toursArray[2] = new Array('Ngilgi Cave Dreaming Tour');
	toursArray[3] = new Array('Cultural Sites Tour');
	toursArray[4] = new Array('Hunting and Gathering Tour');
	toursArray[5] = new Array('Overnight 4x4 Tour');
	
	for(var i=0;i<toursArray.length;i++) {
		if(toursArray[i]==tour) {
			realTour = toursArray[i][0];	
		}
	}
	
	if(yourname.val() == "")
	{
		alert("Please enter your name.");
		yourname.focus();
	}
	else if(email.val() == "")
	{
		alert("Please enter your email address.");
		email.focus();
	}
	else if(!isEmail(email.val()))
	{
		alert("Please enter a valid email address.");
		email.focus();
	}
	else if(message.val() == "")
	{
		alert("Please enter in a message.");
		message.focus();
	}
	else
	{
		$('div#ask_question_thanks').fadeIn();

		$.post("/mod/tours/public/ask_booking", { name: yourname.val(), email: email.val(), tour: realTour, question: message.val()},
		function(data){

		});
	}
	
	return false;
}

function isEmail(str)
{
	if(str == "") return false;

	var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i

	return re.test(str);
}

