reinitializeScrollPane = function(scrollObj) {
	$pane = $('#center-content');
	$pane.jScrollPane({reinitialiseOnImageLoad: true, enableKeyboardNavigation: false});
	if(scrollObj) {
			$pane[0].scrollTo(scrollObj);
	}
};
initPage = function() {
	$('.scrollLink').click(function(e) {
		$('#center-content')[0].scrollTo(
		'#'+$(this).attr('id')+'link');
		e.preventDefault();
	});
	$('.device .del-btn a').live('click', function(e){
		$(this).parent().parent().remove();
		reinitializeScrollPane('#device-table');
		e.preventDefault();
	});
	$(".topLink").click(function(e) {
		$('#center-content')[0].scrollTo(0);
		e.preventDefault();
	});
	$('#device-add .add-btn a').live('click', function(e){
		$inputs = $(this).parent().parent();
		var manuf = $('.dev-manuf select', $inputs).val();
		if(manuf == '') {
			alert('Manufacturer is required');
			e.preventDefault();
			return false;
		}
		var qty = $.trim($('.dev-qty input', $inputs).val());
		if(qty == '' || qty == 0 ) {
			alert('Quantity > 0 is required');
			e.preventDefault();
			return false;
		}
		var desc = $.trim($('.dev-desc textarea', $inputs).val());
		if(desc == '') {
			alert('Description is required');
			e.preventDefault();
			return false;
		}
		var date = $.trim($('.dev-date input', $inputs).val());
		if(date == '') {
			date = '01/01/1970';
		}
		var tmpDate = new Date(date);
		if(tmpDate == 'Invalid Date' || (tmpDate <= (new Date())) ) {
			alert('Date Needed must be a valid date in the future');
			e.preventDefault();
			return false;
		}
		var myStr = '<tr class="device"><td class="dev-manuf">'+manuf+'</td><td class="dev-qty">'+qty+'</td><td class="dev-desc">'+desc+'</td><td class="dev-date">'+date+'</td><td class="del-btn"><a href="#">Del</a></td></tr>\n';
		$('#device-table #spacer').before(myStr);
		$('input, textarea',$inputs).val('');
		$('input:first', $inputs).focus();
		reinitializeScrollPane('#device-table');
		e.preventDefault();
		return false;
	});
};

$(function(){
	initPage();
	setTimeout("reinitializeScrollPane()", 100);
});


