// GLOBAL: Custom options for 'Share' button
var addthis_share = { email_vars: { Dealership: "Watson Holden" }, email_template: "dealership_template" }
var addthis_config = {
    services_compact: 'email, print, facebook, twitter, favorites, more'
}


$(document).ready(function(){
	$("#myListIds").val(readCookie('myListIds'));
});
						   
	/*$(".addMyList").click(function(){
		var carId = $(this).val();
		var myListIds = $("#myListIds").val();
		myListIds = myListIds.split(',');
		var inArray = false;
		for(i in myListIds) {
			if(!myListIds[i]) myListIds.splice(i,1);
			if(myListIds[i] == carId) {
				myListIds.splice(i,1);
				inArray = true;
				break;
			}
		}
		if(!inArray) myListIds.push(carId);
		$("#myListIds").val(myListIds);
	});*/

// LIST PAGE: Sort By...

$(function(){
	$('#sort').change(function() {
		document.location.href = thisurl + '&sort=' + $('#sort').val();
		//alert(window.location + '&sort=' + $('#sort').val());
	});
});
	

		 
// LIST PAGE: Hover state for boxes

$(function(){
	$('.cars-box').hover(
		function() {$(this).addClass('boxhover');},
		function() {$(this).removeClass('boxhover');}
	);
});


// DETAILS PAGE


$(function(){
	
	// Lightbox gallery photos
	
	if(jQuery().prettyPhoto) {
		$("a[rel^='prettyPhoto']").prettyPhoto();
	}
	
	
	// Load tabs and bind Map+Location tab to load map
	
	if(jQuery().tabs) {

		$("#cars-tabs").tabs();
		
		$('#cars-tabs').bind('tabsshow', function(event, ui) {
			if (ui.panel.id == "tab-locate") {
				loadMapScript();
			}
		});
	}
	
});



function printMyList() {
	var myListIds = '';
	$('input:checkbox').each( function() {
		if($(this).attr('checked')) {
			myListIds += myListIds ? ","+$(this).val() : $(this).val()  ;
		}
	});
	if(myListIds) window.open('cars-print.html?id='+myListIds, "PrintBrochures", "width=750,height=600,scrollbars=yes,resizable=yes,titlebar=yes,menubar=yes,toolbar=yes");
	else alert("You haven't selected any vehicles. Please select vehicles using the checkboxes below before attempting to print brochures.");
}

function updateSessMyList() {
	var myListIds = unescape($("#myListIds").val());
	if($("#carID").val() != undefined) {
		addToMyList($("#carID").val(),myListIds);
	}
	else {
		$('input:checkbox').each( function() {
			if($(this).attr('checked')) {
				var carId = $(this).val();
				var kjwnqd = unescape($("#myListIds").val());
				addToMyList(carId,kjwnqd);
			}
		});
	}
	$('#statusDiv').load('cars-session.php?cookie='+unescape($("#myListIds").val()));
}

function addToMyList(carId,myListIds) {
	myListIds = myListIds.split(',');
	var inArray = false;
	for(i in myListIds) {
		if(!myListIds[i]) myListIds.splice(i,1);
		if(myListIds[i] == carId) {
			inArray = true;
			break;
		}
	}
	if(!inArray) myListIds.push(carId);
	$("#myListIds").val(myListIds);
}

function removeMyList(id,page) {
	if(!page) var page = 0;
	$('#statusDiv').load('cars-session.php?remove='+id+'&page='+page);
}

//Generates 
function generList(carID) {
	var murf = readCookie('myListIds');
	murf = murf.split(',');
	var isChecked = '';
	for(i in murf) {
		if(murf[i] == carID) {
			isChecked = ' checked="checked" ';
			break;
		}
	}
	document.write('<label for="chk'+carID+'">Select </label><input type="checkbox" value="'+carID+'" id="chk'+carID+'" class="addMyList"'+isChecked+' />');
	
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	//alert(value);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


