var SERVICE = {
	ajaxCall: function(url, data, callback){
		$.ajax({
			method: 'POST',
			url: url,
			data: data,
			success: function(res){
				callback(res);
			}
		});
	},
	cookie: function(name, value, expire_days){
		var name = name || null;
		var value = value || null;
		var expire_days = expire_days || 1;
		var the_cookie = document.cookie;
		
		if( name != null && value == null ){
			var c_start = the_cookie.indexOf(" " + name + "=");
		if (c_start == -1){
			c_start = the_cookie.indexOf(name + "=");
		}
		if (c_start == -1){
			the_cookie = null;
		}else{
			c_start = the_cookie.indexOf("=", c_start) + 1;
			var c_end = the_cookie.indexOf(";", c_start);
				if (c_end == -1){
					c_end = the_cookie.length;
				}
				the_cookie = unescape(the_cookie.substring(c_start,c_end));
			}
			return the_cookie;	
		}else if( name != null && value != null ){
			var exdate=new Date();
			exdate.setDate(exdate.getDate() + expire_days);
			var c_value=escape(value) + ((expire_days==null) ? "" : "; expires="+exdate.toUTCString())+ ";domain="+document.location.host+";path=/";;
			document.cookie=name + "=" + c_value;	
				return value;
		}
		
	},
	getParam: function(name, url) {
	    if (!url) url = window.location.href;
	    name = name.replace(/[\[\]]/g, "\\$&");
	    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
	        results = regex.exec(url);
	    if (!results) return null;
	    if (!results[2]) return '';
	    return decodeURIComponent(results[2].replace(/\+/g, " "));
	}	
};