function add_property(PID) {
	$.ajax({
				type: "POST",								// type of request
				url: "ajax_updateShortlist.php",						// URL to request
				data: "action=add&pid=" + PID,		// data to pass to URL
				dataType: "script",							// type of returned data (xml, html, script, json)
				success: function(msg) {/* alert(msg) */}	// function to call upon success of request
			});
}

function remove_property(PID) {
	$.ajax({
				type: "POST",								// type of request
				url: "ajax_updateShortlist.php",						// URL to request
				data: "action=remove&pid=" + PID,		// data to pass to URL
				dataType: "script",							// type of returned data (xml, html, script, json)
				success: function(msg) {/* alert(msg) */}	// function to call upon success of request
			});
}

$(document).ready(function(){
	$('#slideshow').after('<ul id="nav">').cycle({ 
		fx:      'fade', 
		speed:   2000, 
		timeout: 6000, 
		pager:   '#nav', 
		prev:    '#prev',
        next:    '#next',
		 
		// callback fn that creates a thumbnail to use as pager anchor 
		pagerAnchorBuilder: function(idx, slide) { 
			var thumbName = slide.src.replace('.jpg','_small.jpg');
			return '<li class="image_box"><a href="#"><img src="' + thumbName + '" class="thumbImg" /></a></li>'; 
		} 
	});
	
	$(".thumbImg").click(function() {
		if ($('#play').hasClass('pause')) {
			$('#play').html('&rsaquo;');
			$('#play').removeClass('pause');
			$('#slideshow').cycle('pause');
		}
	});
	
	$('#play').click(function() {
		if ($(this).hasClass('pause')) {
			$('#slideshow').cycle('pause');
			$(this).html('&rsaquo;');
		} else {
			$('#slideshow').cycle('resume');
			$(this).html('&iota;&iota;');
		}
		$(this).toggleClass('pause');
		return false;
	});
	
	$('.print').click(function() {
		if ($('#play').hasClass('pause')) {
			$('#play').html('&rsaquo;');
			$('#play').removeClass('pause');
			$('#slideshow').cycle('pause');
		}
		window.print();
	});
	
	$('a.zoom').click(function() {
		var url = $(this).attr('href');
		open_window(url,'popup',420,420);
		return false;
	});
	
	$('a.sendlink').click(function() {
		if ($('#sendlink').is(':hidden')) {
    		$('#sendlink').slideDown('slow');
    	} else {
			$('#sendlink').slideUp('slow');
		}
		return false;
	});
	
	$('a.requestdetails').click(function() {
		if ($('#requestdetails').is(':hidden')) {
    		$('#requestdetails').slideDown('slow');
    	} else {
			$('#requestdetails').slideUp('slow');
		}
		return false;
	});
	
	$('.shortit').click(function() {
		var PID = $(this).attr('href');
		PID = PID.replace('#', '');
				
		if ($(this).hasClass('save')) {
			//add to array via ajax
			add_property(PID);
			
			$(this).removeClass('save');
			$(this).addClass('unsave');
			$(this).text('Remove from shortlist');
		} else {
			//remove from array
			remove_property(PID);
			
			$(this).removeClass('unsave');
			$(this).addClass('save');
			$(this).text('Add to shortlist');
		}
		
		if ($(this).hasClass('fromshort')) {
			$('#' + PID).slideUp('slow');
		}
		
		return false;
	});

});