/**
 * Utilities
 * @author Robert Lai
 */
(function($){
	//Go to URL
	$.gotoURL=function(opts){
		if("top"==opts.level){
			if($.browser.msie){
				window.top.location=opts.optionalURL;
			}else{
				window.top.location=opts.url;
			}
		}else if("parent"==opts.level){
			if($.browser.msie){
				window.parent.location=opts.optionalURL;
			}else{
				window.parent.location=opts.url;
			}
		}else if("self"==opts.level){
			if($.browser.msie){
				window.self.location=opts.optionalURL;
			}else{
				window.self.location=opts.url;
			}
		}else{
			if($.browser.msie){
				window.self.location=opts.optionalURL;
			}else{
				window.self.location=opts.url;
			}
		}
	};
	//Get URL Parameter
	$.getURLParam=function(name){
		var value="";
		//get search string
		var query=window.location.search.substring(1);
		var pairs=query.split("&");
		for(var i=0;i<pairs.length; i++){
			//is key/value?
	        var pos = pairs[i].indexOf("=");
	        if(pos==-1){
	        	continue;
	        }
	        var key = pairs[i].substring(0,pos);
	        if(key==name){
		        var value = pairs[i].substring(pos+1);
	        	value =decodeURIComponent(value);
	        	break;
	        }
	    }
	    return value; 
	};
	//Show Loading
	$.showLoading=function(){
		if($("#ajax_loader")[0]){
			$("#ajax_loader").show();
		}else{
			//$("<div id='ajax_loader' style='display:none;font-family:Verdana;font-size:12px;border:1px solid #c0de98;background-color:#ffffff;padding:1px;position:absolute; right:50%; top:30%; width:110px; height:25px; z-index:10000;'><img src='/images/ajax-loader-16.gif' style='vertical-align: middle;' border='0'/><span>&nbsp;Loading...</span></div>").appendTo("body").show();
		}
	};
	$.closeLoading=function(){
		$("#ajax_loader").hide();
	};
	$().ajaxStart(function(){
		$.showLoading();
	}).ajaxStop(function(){
		$.closeLoading();
	});
})(jQuery);
