var ajaxOnComplete = function(r,s,x) {
	if (typeof(x)!='undefined') {
		if(x.status==0){
			alert('You are offline!!\n Please Check Your Network.');
		}else if(x.status==404){
			alert('Requested URL not found.');
		}else if(x.status==402){
			// this status is returned if login is required.
			document.location.href="index.cfm/fuseaction/app.main";
		}else if(x.status==500){
			alert('Internel Server Error.');
		}
	}
}

jQuery(function(){

	jQuery.ajaxSetup({
		complete:ajaxOnComplete,
		cache:false
	});
	
	jQuery("a.jq-button, input.jq-button, button.jq-button").each(function(){
		var icons = { primary:jQuery(this).attr('data-icon-primary'), secondary:jQuery(this).attr('data-icon-secondary') };
		jQuery(this).button({ icons:icons });
	});
	
	jQuery("a.jq-button.disabled, input.jq-button.disabled, button.jq-button.disabled").button("disable");
	jQuery(".jq-buttonset").buttonset();

	// pre-styled buttons load faster, just attach on mouseover to get over/click states
	jQuery('a.jq-button-prestyled, input.jq-button-prestyled, button.jq-button-prestyle').each(function(){
		jQuery(this).bind('mouseover',function(){ jQuery(this).addClass('ui-state-hover') });
		jQuery(this).bind('mouseout',function(){ jQuery(this).removeClass('ui-state-hover') });
		jQuery(this).bind('mousedown',function(){ jQuery(this).addClass('ui-state-active') });
		jQuery(this).bind('mouseup',function(){ jQuery(this).removeClass('ui-state-active') });
	});
	
});
