// JavaScript Document
Event.observe(window, 'load', function() {
	Effect.BlindDown('certification_scroller', { duration: 0.5, scaleContent: false });
	Effect.BlindDown('applications_scroller', { duration: 1.0, scaleContent: false });
	Effect.BlindDown('middleware_scroller', { duration: 1.5, scaleContent: false });
	Effect.BlindDown('database_scroller', { duration: 2.0, scaleContent: false });
	
	setTimeout('Effect.toggle(\'tooltip\',\'blind\')', 2500);
	refresh_cart();
	get_savings();
});

function toggle_btn(divID) {
	Effect.toggle(divID, 'blind', { duration: 0.5 });
	$('s_'+divID).toggle();
	$('h_'+divID).toggle();
}

function results(divID, type) {
	if ($(divID).getHeight() == 300) {
		new Effect.Scale(divID, 180, {scaleX: false, scaleContent: false});
	}
	
	var visibility = $(divID).visible();
	if (!visibility) {
		$('s_'+divID).toggle();
		$('h_'+divID).toggle();
		$(divID).show();
	}
	
	if ($('tooltip').visible) {
		$('tooltip').hide();
	}
	
	new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters: {action:'paginate',category:divID,nextPrev:type},
			onSuccess: function(transport){
			var response = transport.responseText;
			
				if (response.length == 0) {
					alert('uh oh...');
				} else {
					$(divID).innerHTML = response;
				}
			},
			onLoading: function() { Element.show('load-'+divID);},
			onComplete: function() { Element.hide('load-'+divID);},
			onFailure: function(){ alert('Something went wrong...')
			
		}
	});

}


function load_page(page, cate, divID) {

	new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters: {action:'load-page',category:cate,pageToLoad:page},
			onSuccess: function(transport){
			var response = transport.responseText;
				if (response.length == 0) {
					alert('uh oh...');
				} else {
					$(divID).innerHTML = response;
				}
			},
			onLoading: function() { Element.show('load-'+divID);},
			onComplete: function() { Element.hide('load-'+divID);},
			onFailure: function(){ alert('Something went wrong...')
		}
	});

}


function add_to_cart(isbn) {

	new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters: {action:'add-to-cart',isbn:isbn},
			onSuccess: function(transport){
			var response = transport.responseText;
				if (response.length == 0) {
					alert('You can order multiple copies during the checkout process.');
				} else {
					$('cart').innerHTML = response;
					get_savings();
					$('checkout').show();
					alert('Product added to cart successfully.');
				}
			},
			onLoading: function() { Element.show('cart-spinny');},
			onComplete: function() { Element.hide('cart-spinny');},
			onFailure: function(){ alert('Something went wrong...')
		}
	});
	
}

function remove_from_cart(isbn) {

	new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters: {action:'remove-from-cart',isbn:isbn},
			onSuccess: function(transport){
			var response = transport.responseText;
				if (response.length == 0) {
					$('cart').innerHTML = '';
					get_savings();
				} else {
					//alert(response);
					$('cart').innerHTML = response;
					get_savings();
				}
			},
			onLoading: function() { Element.show('cart-spinny');},
			onComplete: function() { Element.hide('cart-spinny');},
			onFailure: function(){ alert('Something went wrong...')
		}
	});

}

function refresh_cart() {

	new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters: {action:'refresh-cart'},
			onSuccess: function(transport){
			var response = transport.responseText;
				if (response.length == 0) {
					$('checkout').hide();
				} else {
					$('cart').innerHTML = response;
					$('checkout').show();
				}
			},
			onLoading: function() { Element.show('cart-spinny');},
			onComplete: function() { Element.hide('cart-spinny');},
			onFailure: function(){ alert('Something went wrong...')
		}
	});

}

function get_savings() {
	new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters: {action:'savings'},
			onSuccess: function(transport){
			var response = transport.responseText;
				if (response.length == 0) {
					$('you-saved').hide();
					refresh_cart();
				} else {
					$('you-saved').show();
					$('you-saved').innerHTML = response;
				}
			},
			onLoading: function() { Element.show('cart-spinny');},
			onComplete: function() { Element.hide('cart-spinny');},
			onFailure: function(){ alert('Something went wrong...')
		}
	});

}



