// mrob extra javascript - keeping seperate from Cargo code as it's still in a state of flux.

$(document).ready(function() {
	
	// --------------------------------------------------------------------
	// Advanced Search
	//---------------------------------------------------------------------
	
	selectPeriod = function()
	{
		$('select[name=frm_dates]').removeAttr('disabled');
		$('select[name=frm_dates]').addClass('date_bkgrd');			
		$('.searchDatePicker').removeClass('date_bkgrd');
		$('.searchDatePicker').val("");
	};

	selectDates = function()
	{
		$('select[name=frm_dates]').attr('readonly', 'readonly');
		$('select[name=frm_dates]').removeClass('date_bkgrd');
		$('select[name=frm_dates]').val('0');			
		$('.searchDatePicker').addClass('date_bkgrd');
	};

	$('.searchDatePicker').click(selectDates);

	$('select[name=frm_dates]').click(selectPeriod);	
	

	var bPeriodSelected = $('select[name=frm_dates]').val();

	if (bPeriodSelected == "0")
	{
		selectDates();		
	}
	else
	{
		selectPeriod();
	}
	// ----------------------------------------------------------
	
	// logon button press 
	$("#imageField2").click(function(){
		
		$("#loginForm").ajaxSubmit(
			{
				dataType : 'xml',
				type : 'post',
				//url : '/modules/legislation/newLoginCode.php',
				url: '/cedrec_v2/application/modules/customer/controllers/ajaxLogin.php',
				success : loginSuccessResponse,
				error : errorResponse
			}
		);
		
		return false;
	});	
	
	function errorResponse(responseXML)
	{
		alert(responseXML.responseText);
	}
	
	function loginSuccessResponse(responseXML)
	{		
		if ($(responseXML).find('logged_in').text() == '1')
		{				
			// User has successfully logged in.							
			window.location = "/myaccount/subscriptions/index.htm";
		}
		else if ($(responseXML).find('no_pwd').length)
		{
			// User doesn't have an password.
			var userId = $(responseXML).find('no_pwd').text();
//			window.location = '/cedrec_v2?page=no-password&nUserId=' + userId;
			window.location = '/index.php?page=no-password&nUserId=' + userId;
		}
		else
		{
			var msg = "";
			
			// Find any errors
			$(responseXML).find('error').each(function(){
				msg += "Error: " + $(this).text() + "<br />";
			});
			
			$(responseXML).find('progress').each(function(){
				msg += $(this).text() + "<br />";
			});
			
			if (msg.length)
			{
				$("#logonResult1").html(msg);
			}			
		}		
	}
	
	// User clicks on a link they have no subscription for.
	$('.noaccess').click(function(){
		$.colorbox({html:'<div>Please upgrade your subscription to view this document.</div>'});
//		alert("Please upgrade your subscription to view this document.");
		return false;
	});
	
	//-------------------------------------------------------------------------------
	// key_1 revoked checked box
	//-------------------------------------------------------------------------------
	
	$('#revokedKey').click(function(){
		
		//alert('clicked');
		$('#key_1_form').submit();
		
	});
	
	//------------------------------------------------------------------------------
	//  Add favourite to list
	//------------------------------------------------------------------------------
	
	$(".fav_off").live('click', function(){
		
		var doc_id = $(this).parent().attr('id');
		
		var options = {
			type: 'post',
			url: '/cedrec_v2/application/modules/legislation/controllers/CAjaxFavouritesAction.php',
			data: { docId: doc_id, action: 'insert' },
			success: favOnSuccess,
			error: favOnError
		};
		
		$('#favouriteForm').ajaxSubmit(options);
		
		return false;
	});
	
	function favOnSuccess(responseXML)
	{		
		var strErr = $(responseXML).find('error').text();
		
		if (!strErr.length)
		{
			var doc_id = $(responseXML).find('doc_id').text();			
			$('#fav_img_' + doc_id).attr('src', '/cedrec_v2/public/graphics/account/favourite-on.gif');	
			$('#fav_img_' + doc_id).parent().removeClass('fav_off');
			$('#fav_img_' + doc_id).parent().addClass('fav_on');
			$('#favTooltipOn').hide();
			$('#favTooltipOff').hide();
		}
		else
		{
			alert(strErr);
		}
	}
	
	function favOnError(responseXML)
	{
		alert(responseXML.responseText);
	}
		
	//------------------------------------------------------------------------------------
	// Remove favourite from list
	//-------------------------------------------------------------------------------------
	
	$('.fav_on').live('click', function(){
		
		var doc_id = $(this).parent().attr('id');
		
		var options = {
			type: 'post',
			url: '/cedrec_v2/application/modules/legislation/controllers/CAjaxFavouritesAction.php',
			data: { docId: doc_id, action: 'delete' }	,
			success: favOffSuccess,
			error: favOffError
		};
		
		$('#favouriteForm').ajaxSubmit(options);
		
		return false;		
	});
	
	function favOffSuccess(responseXML)
	{		
		var strErr = $(responseXML).find('error').text();
		
		if (!strErr.length)
		{
			var doc_id = $(responseXML).find('doc_id').text();			
			$('#fav_img_' + doc_id).attr('src', '/cedrec_v2/public/graphics/account/favourite-off.gif');
			$('#fav_img_' + doc_id).parent().removeClass('fav_on');
			$('#fav_img_' + doc_id).parent().addClass('fav_off');
			$('#favTooltipOff').hide();
			$('#favTooltipOn').hide();
		}
		else
		{
			alert(strErr);
		}
	}
	
	function favOffError(responseXML)
	{
		alert(responseXML.responseText);
	}
	
	//------------------------------------------------------------
	// Side nav - products menu
	//-----------------------------------------------------------
	
//	$('.product_top_menu_item').click(function(){
//		//alert($(this));
//		
//		//$(this).children().show();
//		
//		$('.product_sub_menu_items').toggle();
//		
//		return false;
//	});
	
	
//	$('#frm_index_type').change(function(){
//		alert('change ' + $(this).val());
//	});

});

//trial
function trialPopup() {
		
//	var settings = { 
//			href:'/cedrec_v2/application/modules/default/controllers/trial.php',
//			title: '', 
//			iframe: true, 
//			innerWidth: 520, 
////			innerHeight: 690,
//			innerHeight: 653,
//			opacity: 0.3
//		};	
//		
//	$.colorbox(settings);
	
	var goToPage = '/cedrec_v2/application/modules/default/controllers/trial.php';
	
	if (typeof g_strRequestUri2 != 'undefined')
	{
		goToPage += g_strRequestUri2;
	}
	
	var settings = { 
//			href:'/cedrec_v2/application/modules/default/controllers/trial.php' + g_strRequestUri2,
			href: goToPage,
			title: '', 
			iframe: true, 
			innerWidth: 787, 
			innerHeight: 435,
			opacity: 0.3,
			scrolling: false
		};	
		
	$.colorbox(settings);
}


