var invBlock = document.getElementById('invoice_block');
function viewInvoice(INV) {
	invBlock.style.display = 'none';
	ua = INV;
	ajaxFunc('proc_Invoice');
}

function showInvoice(RSP) {
	if (RSP == 'error') {
		alert('There was a problem displaying your invoice');	
	}else{
		invBlock.style.display = 'block';
		invBlock.innerHTML = RSP;
		invBlock.style.top = '20px';
		invBlock.style.position = 'fixed';
	}
}

var bfFrozen = false;
function toggleFreeze() {
	if( bfFrozen ) {
		bfFrozen = false;
		unfreezeInvoice();
	} else {
		bfFrozen = true;
		freezeInvoice();
	}
}

function freezeInvoice() {
	var currentScroll = document.documentElement.scrollTop;
	invBlock.style.position = 'absolute';
	if (currentScroll <= 300) {
		invBlock.style.top = '250px';
	}else{
		invBlock.style.top = currentScroll+'px';
	}
	invBlock.style.borderWidth = '0px';
	document.getElementById('togglePin').innerHTML = '<a href="javascript:toggleFreeze();"><img src="' + GPath + 'iconPinIn.jpg" />&nbsp;&nbsp;Unpin Invoice</a>';
}
	
function unfreezeInvoice() {
	invBlock.style.position = 'fixed';
	invBlock.style.top = '20px';
	invBlock.style.borderColor = '#333333';
	invBlock.style.borderStyle = 'solid';
	invBlock.style.borderWidth = '1px';
	document.getElementById('togglePin').innerHTML = '<a href="javascript:toggleFreeze();"><img src="' + GPath + 'iconPinOut.jpg" />&nbsp;&nbsp;Pin Invoice</a>';
}

function closeInvoice() {
	bfFrozen = false;
	invBlock.innerHTML = '';
	invBlock.style.display = 'none';
}

function printableInvoice(ID) {
	ua = ID;
	ajaxFunc('proc_PrintableInvoice');	
}

function displayPrintableInvoice(RSP) {
	document.write(RSP);
	document.close();
}
