
//Item Detail Page

//Code to run at page load
$(function() {
	//Get the current ItemNum from the URL
	var ItemNum = $.url.param('ItemNum');
	var Tab = $.url.param('tab');
	
	if(Tab == ''){
		//Default view to ReadReviews
		Tab = 'ReadReviews';
	}
	

	//Set actions for each tab
	$('#EditorialTab').click(function(){
							 $('#ItemDetailTabContainer').removeClass();
							 $('#ItemDetailTabContainer').addClass('EditorialReviews');
							 $('#ItemDetailTabContent').load('ItemDetailEditorialInc.cfm?ItemNum=' + ItemNum, {Post:'true'});
									 });
	$('#TeachingMaterialsTab').click(function(){
							 $('#ItemDetailTabContainer').removeClass();
							 $('#ItemDetailTabContainer').addClass('TeachingMaterials');
							 $('#ItemDetailTabContent').load('ItemDetailTeachingMatInc.cfm?ItemNum=' + ItemNum, {Post:'true'});
									});	
	$('#AwardsTab').click(function(){
							 $('#ItemDetailTabContainer').removeClass();
							 $('#ItemDetailTabContainer').addClass('Awards');
							 $('#ItemDetailTabContent').load('ItemDetailAwardsInc.cfm?ItemNum=' + ItemNum, {Post:'true'});
									 });
	$('#ReadReviewsTab').click(function(){
							 $('#ItemDetailTabContainer').removeClass();
							 $('#ItemDetailTabContainer').addClass('ReadReviews');
							 $('#ItemDetailTabContent').load('ItemDetailReadReviewsInc.cfm?ItemNum=' + ItemNum, {Post:'true'});							 
									 });	
	$('#RequestExamCopyTab').click(function(){
							 $('#ItemDetailTabContainer').removeClass();
							 $('#ItemDetailTabContainer').addClass('RequestExamCopy');
							 $('#ItemDetailTabContent').load('ItemDetailExamCopyInc.cfm?ItemNum=' + ItemNum, {Post:'true'});
									 });	
	$('#TOCTab').click(function(){
							 $('#ItemDetailTabContainer').removeClass();
							 $('#ItemDetailTabContainer').addClass('TOC');
							 $('#ItemDetailTabContent').load('ItemDetailTOCInc.cfm?ItemNum=' + ItemNum, {Post:'true'});							 
									 });	

});

function ShowFullBookCover(imgsrc){
	$.modal('<div id="LargeBookContainer"><a class="modalCloseImg simplemodal-close"></a><img alt="Close" src="../Images/BookCovers/Full/' + imgsrc + '"></div>',{overlayClose:true,overlay:100,overlayCss:{backgroundColor:"#000"},position:["20%","40%"]});
	
};

function ShowSubmitReviewWindow(){
	$('#divSubmitReview').modal({overlayClose:true,overlay:100,overlayCss:{backgroundColor:"#000"},position:["10%","40%"]});
	
	//Title tip inside text box
	EnableInputTitleTip();
	
	//Set up form submit stuff
	$('.SubmitReviewButton').click(function(){
		
		$("#SubmitReviewStatus").html('Submitting Review.  Please wait...');
		
		//Loop through inputs to make sure none are blank
		var BlankInputs = 0;
		$('#frmSubmitReview input.txbhint').each(function(){
			var txtValue = $(this).val();
			var txtTitle = $(this).attr('title');
			if ($.trim(txtValue) == ""){
				BlankInputs++;
			}
			if ($.trim(txtValue) == $.trim(txtTitle)){
				BlankInputs++;
			}
		});	
		//alert if fields are blank or equal to title
		if (BlankInputs != 0) {
			$("#SubmitReviewStatus").html('Error: All Fields are required!');
			return;
		};		
		//alert if emails do not match
		if ($('#Email1').val() != $('#Email2').val()){
			$("#SubmitReviewStatus").html('Error: E-mail addresses do not match!');
			return;
		};
		
		//if all goes well, we'll AJAX submit the form.			
		$.post('ItemDetailSubmitReview.cfm', $("#frmSubmitReview").serialize(), function(data, status){
			data = $.trim(data)
			if (data == 'failure') {
				$("#SubmitReviewStatus").html('<b>Error: Text does not match image.</b>');
			}
			else 
				if (data == 'success') {
					$("#SubmitReviewStatus").html('Thank you for your feedback!');
					setTimeout(function(){
						$.modal.close()
					}, 2000);
				}
				else 
					if (data == '') {
						$("#SubmitReviewStatus").html('<b>Communication Failure...</b>');
					}
					else {
						$("#SubmitReviewStatus").html(data);
					}
		});
	});
	
	
};




//Email a Colleague popup
function EmailAColleague(){
	$('#divEmailAColleague').modal({overlayClose:false,overlay:100,overlayCss:{backgroundColor:"#000"},position:["10%","40%"]});
	//Title tip inside text box
	EnableInputTitleTip();
};
