baseInit=function(){
	//Ajax Loader
	var loader = $('<div id="loader"><img src="images/loadingbar2.gif" alt="loading..." /></div>')
		.css({position: "absolute", top: "0%", right: "0%"})
		.hide()
		.appendTo("body");
	loader.ajaxStart(function() {
		loader.show();
	}).ajaxStop(function() {
		loader.hide();
	}).ajaxError(function(a, b, e) {		
		uialert("Error requesting page: "+e.url+" ("+e.type+")");
		//throw e;
	});
	//Ajax Loader
	//Initiate jquery.history
	$.history.init(pageload);
	//Initiate jquery.history
	//Initiate jquery.defaultvalue
	
	$('.ui-button').live('mouseover',
			function() { $(this).addClass('ui-state-hover'); }
	);
	
	$('.ui-button').live('mouseout',
			function() { $(this).removeClass('ui-state-hover'); }
	);

	$(".ajaxify").click(function(){
		$.history.load(this.href.replace(/^.*#/, ''));
		return false;
	});
}

pageload=function(hash) {
	if(!hash) hash="home/slide";
	$("#divbody").load(hash);
}

confirmMe=function(cyes,cno){
	if(confirm("Do you want to continue?"))
		window.location.href=cyes;
	else
		window.location.href=cno;
}

uialert=function(msg,cmodal){
	$('<div id="dg" title="Alert!"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>'+msg+'</div>').dialog({
		resizable: false,
		modal: cmodal,
		stack: true,
		open: function(event, ui) {
				$(this).dialog( 'moveToTop' );
		},		
		buttons: {
			"Ok": function() { 
				$(this).dialog("close"); 
			}
		}
	});
}

uiconfirm=function(msg,cyes,cno,cmodal){
	$('<div id="dg" title="Confirm?"><p><span class="ui-icon ui-icon-help" style="float:left; margin:0 7px 20px 0;"></span>'+msg+'</div>').dialog({
		resizable: false,
		modal: cmodal,
		stack: true,
		open: function(event, ui) {
				$(this).dialog( 'moveToTop' );
		},		
		buttons: {
			Cancel: function() { 
				$(this).dialog("close"); 
				if(cno) cno();
			},
			"Yes": function() {
				$(this).dialog('close');
				if (cyes) cyes();
			}

		}
	});
}
