(function($){
	$.fn['newsList'] = function(options) {
		var elements = this;
		
        var settings = $.extend({
			'web_root' : '/system/',
			'is_top' : false,
			'detail_html' : ''
        }, options);
		
		var load_url = settings.web_root + 'news/dl.php?detail_html=' + settings.detail_html + '&is_top=' + settings.is_top;
		
		$(elements).load(
			load_url
		);
	}
	
	$.fn['newsDate'] = function(options) {
		var elements = this;
		
        var settings = $.extend({
			'web_root' : '/system/'
        }, options);
		
		var load_url = settings.web_root + 'news/get.php?' + window.location.href.slice(window.location.href.indexOf('?') + 1);
		load_url += '&mode=date';
		
		$(elements).load(
			load_url
		);
	}
	
	$.fn['newsTitle'] = function(options) {
		var elements = this;
		
        var settings = $.extend({
			'web_root' : '/system/',
			'before_text' : '',
			'after_text' : ''
        }, options);
		
		var load_url = settings.web_root + 'news/get.php?' + window.location.href.slice(window.location.href.indexOf('?') + 1);
		load_url += '&mode=title';
		
		$(elements).load(
			load_url, function(responseText){
				$(this).html(settings.before_text + responseText + settings.after_text);
			}
		);
	}
	
	$.fn['newsContent'] = function(options) {
		var elements = this;
		
        var settings = $.extend({
			'web_root' : '/system/'
        }, options);
		
		var load_url = settings.web_root + 'news/get.php?' + window.location.href.slice(window.location.href.indexOf('?') + 1);
		load_url += '&mode=content';
		
		$(elements).load(
			load_url
		);
	}
	
	$.fn['newsDate'] = function(options) {
		var elements = this;
		
        var settings = $.extend({
			'web_root' : '/system/'
        }, options);
		
		var load_url = settings.web_root + 'news/get.php?' + window.location.href.slice(window.location.href.indexOf('?') + 1);
		load_url += '&mode=date';
		
		$(elements).load(
			load_url
		);
	}
	
	$.fn['newsDateTitle'] = function(options) {
		var elements = this;
		
        var settings = $.extend({
			'web_root' : '/system/',
			'format' : '%date%%title%'
        }, options);
		
		var load_url = settings.web_root + 'news/get.php?' + window.location.href.slice(window.location.href.indexOf('?') + 1);
		load_url += '&mode=datetitle&format=' + encodeURI(settings.format);
		
		$(elements).load(
			load_url
		);
	}
	
	var getUrlVars = function() 
	{ 
		var vars = [], hash; 
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 
		for(var i = 0; i < hashes.length; i++) { 
			hash = hashes[i].split('='); 
			vars.push(hash[0]); 
			vars[hash[0]] = hash[1]; 
		} 
		return vars; 
	}
	
})(jQuery);
