// JavaScript Document

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

window.___gcfg = {lang: 'en-GB'};

  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
  
function loadImg(arrayOfImages) {
		
    var arrayOfImages = arrayOfImages;
	
	$(arrayOfImages).each(function(){
        $("<img/>")[0].src = this;
        $("#thumb_loader").hide('fast');
    });
}


function focusOnParent(parent,holder){
	
	
	//COLOUR BACK
	
	var element = document.getElementById(parent);
	element.style.backgroundColor="#dbdbdd";
	
	if(holder != 'nada') {
	
		//togglevis(parent,'block','visible');
		
		mcancelclosetime();

		togglevis(holder,'block','visible');
		//holder="#"+holder;
		//$(holder).show('fast');
		
		//var holder = document.getElementById(holder);
		
		//if(holder) holder.style.visibility = 'visible';
	
	}
	
}
function focusOffParent(parent,holder){
	
	//COLOUR BACK
	
	var element = document.getElementById(parent);
	element.style.backgroundColor="#FFFFFF";
	
	if(holder != 'nada') {
		
		//if(holder) holder.style.visibility = 'hidden';

	
		//togglevis(parent,'block','visible');
		togglevis(holder,'none','hidden');
		
		//holder="#"+holder;
		//$(holder).hide('fast');
	
	//alert(element);
	
	}
	
	
}


function focusOnSub(parent,holder,child){
	
	//COLOUR BACK
	
	var element = document.getElementById(child);
	element.style.backgroundColor="#dbdbdd";
	
	//togglevis(parent,'block','visible');
	//focusOnParent(parent,holder);
	
	//alert(element);
	
}

function focusOffSub(parent,holder,child){
	
	//COLOUR BACK
	
	var element = document.getElementById(child);
	var parentElement = document.getElementById(parent);
	element.style.backgroundColor="#FFFFFF";
	parentElement.style.backgroundColor="#FFFFFF";
	
	//togglevis(parent,'none','hidden');
	//togglevis(holder,'none','hidden');
	
	
}

function focusOffHolder(holder){
	
	
	//togglevis(parent,'none','hidden');
	togglevis(holder,'none','hidden');
	
	
}

function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}


function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}



function togglevis(obj, tog, vis){
		
		var element = document.getElementById(obj);
		element.style.display = tog;
		element.style.visibility = vis;
		//element.style.borderTop = "thin dotted #000000";
		//element.style.backgroundColor="#230b0a";
		
			
			
}

function toggleQuotes(){
		
		getQuote('','');
		$("#quotes").slideToggle('slow');
			
			
}
function toggleFleet(){
		
		$("#fleet").slideToggle('slow');
			
			
}
function toggleContact(){
		
		$("#contact").slideToggle('slow');
			
			
}
function toggleDrivers(){
		
		$("#drivers").slideToggle('slow');
			
			
}
function toggleVehicles(){
		
		getVehicle('');
		$("#vehicles").slideToggle('slow');
			
			
}

function iPhone() {
	
	 if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
	 if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://m.espn.go.com/wireless/?iphone&i=COMR";
}
	
	
}

function sideNav(newdiv,olddiv) {
	
	var newdiv = "#"+newdiv;
	var olddiv = "#"+olddiv;

	$(newdiv).fadeIn(2000);
	$(olddiv).fadeOut(1000);
	
	
}
function aboutShow(newdiv,olddiv) {
	
	var newdiv = "#"+newdiv;
	var olddiv = "#"+olddiv;

	$(newdiv).fadeIn(1000);
	$(olddiv).hide('fast');
	
	
}
function swapImage(img) {
	
	img = "images/large/"+img;
	$('#mainimage').attr('src', img);
	
	
}

function showMe(div) {
	
	$(div).slideToggle('slow');
	
}

function eme(type) {
	
	document.getElementById('email_type').value = type;
	
	
	
}

/* CONFIRM BOOKING DATA - AJAX */
	
function newAccount() {
	
	/*var data_num = $("#acc_number").val();*/
	var data_acc_name = $("#acc_name").val();
	var data_name = $("#acc_holder_name").val();
	var data_job_title = $("#acc_job").val();
	var data_phone = $("#acc_phone").val();
	var data_fax = $("#acc_fax").val();
	var data_mobile = $("#acc_mobile").val();
	var data_email = $("#acc_email").val();
	var data_user = $("#acc_user").val();
	var data_password = $("#acc_pass").val();
	//var data_reminder = $("#acc_reminder").val();
	
	if($('#acc_admin').attr('checked')) {
		
		var data_admin = "Yes";
		
	} else {
		
		var data_admin = "No";
	};
	
	if($('#acc_standard').attr('checked')) {
		
		var data_standard = "Yes";
		
	} else {
		
		var data_standard = "No";
	};
	
	/*if($('#acc_full').attr('checked')) {
		
		var data_full = "Yes";
		
	} else {
		
		var data_full = "No";
	};
	
	if($('#acc_read_only').attr('checked')) {
		
		var data_read = "Yes";
		
	} else {
		
		var data_read = "No";
	};
	
	if($('#acc_change_contacts').attr('checked')) {
		
		var data_contacts = "Yes";
		
	} else {
		
		var data_contacts = "No";
	};
	
	if($('#acc_change_costs').attr('checked')) {
		
		var data_costs = "Yes";
		
	} else {
		
		var data_costs = "No";
	};
	
	if($('#acc_reports').attr('checked')) {
		
		var data_reports = "Yes";
		
	} else {
		
		var data_reports = "No";
	};*/
	
	var data_string = "acc_name="+data_acc_name;
	var data_string = data_string+"&acc_holder="+data_name;
	var data_string = data_string+"&acc_job="+data_job_title;
	var data_string = data_string+"&acc_phone="+data_phone;
	var data_string = data_string+"&acc_fax="+data_fax;
	var data_string = data_string+"&acc_mobile="+data_mobile;
	var data_string = data_string+"&acc_email="+data_email;
	var data_string = data_string+"&acc_fax="+data_fax;
	var data_string = data_string+"&acc_user="+data_user;
	var data_string = data_string+"&acc_pass="+data_password;
	//var data_string = data_string+"&acc_reminder="+data_reminder;
	var data_string = data_string+"&acc_admin="+data_admin;
	var data_string = data_string+"&acc_standard="+data_standard;
	/*var data_string = data_string+"&acc_full="+data_full;
	var data_string = data_string+"&acc_read="+data_read;
	var data_string = data_string+"&acc_contacts="+data_contacts;
	var data_string = data_string+"&acc_costs="+data_costs;
	var data_string = data_string+"&acc_reports="+data_reports;*/
	
	//alert(data_string);
	
	
	$("#signupDetails").hide('fast');
	
	$.ajax({
   	type: "POST",
   	url: "code/booking-lib.php",
   	data: data_string,
   	success: function(msg){
		$("#signupReport").html(msg);
	
   	}

 });
	
	
}

/* VALIDATE ACCOUNT */

function validateAccount() {
	
	//var acc_num = $('#acc_number').val();
	var acc_name = $('#acc_name').val();
	var acc_holder = $('#acc_holder_name').val();
	var acc_job = $('#acc_job').val();
	var acc_phone = $('#acc_phone').val();
	var acc_mobile = $('#acc_mobile').val();
	var acc_email = $('#acc_email').val();
	var acc_user = $('#acc_user').val();
	var acc_password = $('#acc_pass').val();
	//var acc_reminder = $('#acc_reminder').val();
	
	/*if(acc_num == "" || acc_num == null) {
		
		alert('Please enter an account number');
		document.getElementById('acc_num').focus();
		return false;
		
	} */
	
	if(acc_name == "" || acc_name == null) {
		
		alert('Please enter an account name');
		document.getElementById('acc_name').focus();
		return false;
		
	}
	
	if(acc_holder =="" || acc_holder == null) {
		
		alert('Please enter your name');
		document.getElementById('acc_holder').focus();
		return false;
		
	}
	
	if(acc_job == "" || acc_job == null) {
		
		alert('Please enter your job title');
		document.getElementById('acc_job').focus();
		return false;
		
	}
	
	if(acc_phone == "" || acc_phone == null) {
		
		alert('Please enter your phone number');
		document.getElementById('acc_phone').focus();
		return false;
		
	}
	
	/*if(acc_mobile == "" || acc_mobile == null) {
		
		alert('Please enter your mobile number');
		document.getElementById('acc_mobile').focus();
		return false;
		
	}*/
	
	if(acc_email == "" || acc_email == null) {
		
		alert('Please enter your email');
		document.getElementById('acc_email').focus();
		return false;
		
	}
	
	if(acc_user == "" || acc_user == null) {
		
		alert('Please enter a user name');
		document.getElementById('acc_user').focus();
		return false;
		
	}
	
	if(acc_password == "" || acc_password == null) {
		
		alert('Please enter a password');
		document.getElementById('acc_password').focus();
		return false;
		
	}
	
	/*if(acc_reminder == "" || acc_reminder == null) {
		
		alert('Please enter a password reminder');
		document.getElementById('acc_reminder').focus();
		return false;
		
	}*/
	
	/* RETURN FORM */
	
	newAccount();
	
	
}

function partnerCTR(partner) {
	
	var partner = partner;
	
	var data_string = "partner="+partner;
	
	$.ajax({
   	type: "POST",
   	url: "code/stats_tracking.php",
   	data: data_string,
   	success: function(msg){
		
	
   	}

 });
	
	
}

function slideIn(element,count,delay) {
	
	var div = "div[name=gallery_"+element+"]";
	var count = count;
	var next = Number(element)+1;
	var delay = delay;
	
	if(next > count) {
		
		var next = 1;
	
	}
	
	$("#current").val(element);
	$("#count").val(count);
	$("#next").val(next);
	
	// BUTTON
	
	var button = "#button_"+element;
	$(button).attr('src','images/menus/button_off.png');
	
	//alert(element);
	
	$(div).delay(delay).animate({
			'left': "-=950"
		  }, 500, function() {
			  
			var next = $("#next").val();
			var count = $("#count").val();
			var element = $("#current").val();
			slideIn(next,count,'7000');
			slideOut(element,'7000');
	  
	});
	
	
		
	
}

function slideOut(element,delay) {
	
	var div = "div[name=gallery_"+element+"]";
	var button = "#button_"+element;
	$(button).attr('src','images/menus/button_on.png');
		
	$(div).delay(delay).animate({
			'left': "-=950"
		  }, 500, function() {
			
			$(this).css('left','950px');
	  
	});
	
	
}

function stopSlide() {
	
	
	$("#gallery_section").stop();
	
	
}

/* CAMPAIGN CODE */

 function validateContact() {
	 
	 var name = $('#name').val();
	 var email = $('#email').val();
	 var phone = $('#phone').val();
	 var company = $('#company').val();
	 
	 if(name == "" || name == null) {
		
		alert('Please enter your name');
		document.getElementById('name').focus();
		return false;
		
	}
	
	if(phone == "" || phone == null) {
		
		alert('Please enter your phone number');
		document.getElementById('phone').focus();
		return false;
		
	}
	
	if(email == "" || email == null) {
		
		alert('Please enter your email address');
		document.getElementById('email').focus();
		return false;
		
	}
	
	/*if(company == "" || company == null) {
		
		alert('Please enter a company name');
		document.getElementById('email').focus();
		return false;
		
	}*/
	
	
	
	/* RETURN FORM */
	
	newContact();
	 
	 
 }
 
 // NEW CONTACT 
 
 function newContact() {
	 
	 var name = $('#name').val();
	 var email = $('#email').val();
	 var phone = $('#phone').val();
	 var message = $('#message').val();
	 var job = $('#job').val();
	 var campaign = $('#campaign').val();
	 var company = $('#company').val();
	 var refferal = $('#refferal').val();
	 
	 var data_string = "name="+name;
	 var data_string = data_string+"&phone="+phone;
	 var data_string = data_string+"&email="+email;
	 var data_string = data_string+"&job="+job;
	 var data_string = data_string+"&message="+message;
	 var data_string = data_string+"&campaign="+campaign;
	 var data_string = data_string+"&company="+company;
	 var data_string = data_string+"&refferal="+refferal;
	 var data_string = data_string+"&stat=conversion";
	 
	 $("#contactDetails").hide('fast');
	
	$.ajax({
   	type: "POST",
   	url: "../chauffeurs/code/contact-lib.php",
   	data: data_string,
   	success: function(msg){
		
		$("#contactReport").show();
		$("#contactReport").html(msg);
		
   	}

 	});
	  
 }
 
 
 function validateEnquiry() {
	 
	 var name = $('#name').val();
	 var email = $('#email').val();
	 var phone = $('#phone').val();
	 var company = $('#company').val();
	 var depart = $('#depart').val();
	 var destination = $('#destination').val();
	 var date_out = $('#datepicker_out').val();
	 var time_out = $('#time_out').val();
	 
	 if(name == "" || name == null) {
		
		alert('Please enter your name');
		document.getElementById('name').focus();
		return false;
		
	}
	
	if(phone == "" || phone == null) {
		
		alert('Please enter your phone number');
		document.getElementById('phone').focus();
		return false;
		
	}
	
	if(email == "" || email == null) {
		
		alert('Please enter your email address');
		document.getElementById('email').focus();
		return false;
		
	}
	
	if(depart == "" || depart == null) {
		
		alert('Please enter a departure Post Code');
		document.getElementById('depart').focus();
		return false;
		
	}
	
	if(destination == "" || destination == null) {
		
		alert('Please enter a destination Post Code');
		document.getElementById('depart').focus();
		return false;
		
	}
	
	if(destination == "" || destination == null) {
		
		alert('Please enter a destination Post Code');
		document.getElementById('depart').focus();
		return false;
		
	}
	
	/*if(company == "" || company == null) {
		
		alert('Please enter a company name');
		document.getElementById('email').focus();
		return false;
		
	}*/
	
	
	
	/* RETURN FORM */
	
	newEnquiry();
	 
	 
 }
 
 // STATS TRACKING 
 
 function pageView() {
	 
	 
	var name = $('#email').val();
	var campaign = $('#campaign').val();
	var refferal = $('#refferal').val();
	
	var data_string = "name="+name;
	var data_string = data_string+"&campaign="+campaign;
	var data_string = data_string+"&refferal="+refferal;
	var data_string = data_string+"&stat=view";
	
	//$("#contactDetails").hide('fast');
	
	$.ajax({
   	type: "POST",
   	url: "../chauffeurs/code/contact-lib.php",
   	data: data_string,
   	success: function(msg){
		//$("#contactReport").html(msg);
	
   	}

 	});
	 
	 
	 
 }
 
 function trackQuickBook() {
	 
	var campaign = "QuickBook";
	var refferal = "Web";
	
	var data_string = "campaign="+campaign;
	var data_string = data_string+"&refferal="+refferal;
	var data_string = data_string+"&stat=view";
	
	//$("#contactDetails").hide('fast');
	
	$.ajax({
   	type: "POST",
   	url: "chauffeurs/code/contact-lib.php",
   	data: data_string,
   	success: function(msg){
		//$("#contactReport").html(msg);
	
   	}

 	});
	 
	 
 }
 
 // NEW CONTACT CODE
 
 function switchContact(ele) {
	 
	 if(ele == "enquiryDetails") {
		 
		 $("#contactDetails").hide('fast');
		 
		 
	 }
	 
	 if(ele == "contactDetails") {
		 
		 $("#enquiryDetails").hide('fast');
		 
	 }
	 
	 var ele = "#"+ele;
	 
	 $(ele).show('fast');
	 	 
	 
 }
 
 function showDiv(ele) {
	 
	 var ele = "#"+ele;
	 
	 $(ele).slideToggle('fast');
	 
	 
 }



