$(document).ready(function(){
	$(".basketLink").fancybox({
		'showCloseButton' : 'true',
		'overlayColor' : '#777',
		'scrolling' : 'no'
	});
});

function basketAdd(caseNum) {
	//show loading image
	$('.addButton').css({
		background: 'url(../img/loader.gif) no-repeat'
	});
	
	//show loading text
	$('#basketAddText').text('loading...');
	
	//make ajax call to add
	$.ajax({
		type: "POST",
  		url: "../ajax/basketAdd.php",
  		cache: false,
		data: "num=" + caseNum,
  		success: function(data){
			$('.addButton').css({
				background: 'url(../img/case-load-done.jpg) no-repeat'
			});
			
			$('#basketAddText').text('Successfully added to basket');
			
			window.parent.$('#basket').html(data);
			
			textBuffer();
			$('.printBlock').attr('onclick','');

  		}
	});
	
	updateFooterBasketNum(1);
}

function basketDelete(listItemNum, caseNum) {
	//show loading image
	$('#deleteItemNum' + listItemNum).css({
		background: 'url(img/loader.gif) no-repeat',
		margin: '2px 3px -2px 2px'
	});
	
	//make ajax call to add
	$.ajax({
		type: "POST",
  		url: "ajax/basketDelete.php",
  		cache: false,
		data: "num=" + caseNum,
  		success: function(data){
			$('#itemNum' + listItemNum).hide();
			
			window.parent.$('#basket').html(data);
			
			textBuffer();
  		}
	});
	
	updateFooterBasketNum(-1);
}

function basketEmpty(totalItems) {
	//show loading image
	for(var i = 0; i <= totalItems; i++) {
		$('#deleteItemNum' + i).css({
			background: 'url(img/loader.gif) no-repeat',
			margin: '2px 3px -2px 2px'
		});
	}
	
	$.ajax({
		type: "POST",
  		url: "ajax/basketDelete.php",
  		cache: false,
		data: "empty=1",
  		success: function(data){
			for(var i = 0; i <= totalItems; i++) {
				$('#itemNum' + i).hide();
			}
			
			window.parent.$('#basket').html(data);
			
			textBuffer();
  		}
	});
	
	updateFooterBasketNum(parseInt(totalItems) * -1);
}

function updateFooterBasketNum(addSubtractNum) {
	
	var textString = window.parent.$('#print-basket-size').text();
	textString = textString.replace('(','');
	textString = textString.replace(')','');
	
	if(textString == '') {
		textString = 0;
	} 
	
	textString = parseInt(textString) + parseInt(addSubtractNum);
	
	if(textString == 0) {
		window.parent.$('#print-basket-size').text('');
	} else {
		window.parent.$('#print-basket-size').text('(' + textString + ')');
	}
}

function processBasket() {
	var html = $.ajax({
    	type: "POST",
    	url: "inc/procForm.php",
   		data: "",
   		success: function(data){
   			var randomSeed = data;
	 		
	 		if(detectIE()) {
	 		
		 		var elemIF = document.createElement("iframe");
				elemIF.src = 'doc/combined-pdfs-' + randomSeed + '.pdf';
				elemIF.style.display = 'none';
				document.body.appendChild(elemIF);
				
				
				//var pdfWindow = window.open('doc/combined-pdfs-' + randomSeed + '.pdf','_blank',"resizable=yes,width=800,height=600,location=yes,scrollbars=yes");
				//pdfWindow.location.href = ;
				
				
			//	$("#basketLink").attr("href",'doc/combined-pdfs-' + randomSeed + '.pdf');
			//	$("#basketLink").click();

			} else {
			
				window.open('doc/combined-pdfs-' + randomSeed + '.pdf');
			
			}
   		}
 	});
}
