
//Action Handling Functionality
function handleAction(action) {	
	browser = webvisible.common.browser;
	if (action == 'bookmark') {
		//request_url = '/applications/lpc/app/pages/shared/bookmark_response.php';
		request_url = '/lpc/renderer/pages/shared/bookmark_response.php';
		recAction(request_url);
		triggerConversion('bookmark');
		browser.bookmark();
	} else if (action == 'print') {
		//request_url = '/applications/lpc/app/pages/shared/print_response.php';
		request_url = '/lpc/renderer/pages/shared/print_response.php';
		if (typeof(ts) != "undefined") {
			ts.show('tab_map');
		}
		recAction(request_url);
		triggerConversion('print');
		browser.print();
	} else if (action == 'printTab') {
		//request_url = '/applications/lpc/app/pages/shared/print_specials_response.php';
		request_url = '/lpc/renderer/pages/shared/print_specials_response.php';
		triggerConversion('print_special');
		recAction(request_url);		
	} else if (action == 'map') {
		//Display the map tab
		triggerConversion('map');
		ts.show('tab_map');
	} else if (action == 'video') {
		//Record video view
		//request_url = '/applications/lpc/renderer/pages/shared/video_response.php';
		request_url = '/lpc/renderer/pages/shared/video_response.php';
		triggerConversion('other');
		recAction(request_url);
	} else if (action == 'video_play') {
		//Record video view
		//request_url = '/applications/lpc/app/pages/shared/video_response.php';
		triggerConversion('other');
	} else if (action == 'email') {
		triggerConversion('email');
		fh.process();
	} else if (action == 'sms') {
		triggerConversion('sms');
		sms_fh.process();
	} else if (action == 'email_inline') {
		triggerConversion('email');
		fh.processInline();
	} else if (action == 'sms_inline') {
		triggerConversion('sms');
		sms_fh.processInline();
	}
	
}

//Form Handling Functionality
var pre = function () {
	$('#email_layer_inline').hide();
	$('#email_loading').show();	
	return true;
}

var post = function (data) {	
	$('#email_form_response').show().html(data);
	$('#email_loading').hide();
	$('#email_form').hide();
	$('#email_layer_inline').show();
}

var error_fxn = function (requestObj) {
	alert('An error occured while processing your request. Please try again in a moment.');
	$('#email_loading').hide();
	$('#email_layer_inline').show();
}

var sms_pre = function () {
	$('#sms_layer_inline').hide();
	$('#sms_loading').show();	
	return true;
}

var sms_post = function (data) {	
	$('#sms_form_response').show().html(data);
	$('#sms_loading').hide();
	$('#sms_form').hide();
	$('#sms_layer_inline').show();
}

var sms_error_fxn = function (requestObj) {
	alert('An error occured while processing your request. Please try again in a moment.');
	$('#sms_loading').hide();
	$('#sms_layer_inline').show();
}

function recAction(request_url) {
	//var instance_id			= instance_id;
	
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('An error has occured.');
		return false;
	}
	
	var post_header = 'instance_id='+instance_id;
	
	http_request.onreadystatechange = function() {  };
	http_request.open('POST', request_url, true);
	
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	http_request.send(post_header);
	return true;	
}