/**
 * @name browserZoom 
 * 
 * @param 
 *    curr : ÇöÀç°ª
 *    rate : È®´ë/Ãà¼Ò ºñÀ²
 *    max : ÃÖ´ë È®´ë
 *    min : ÃÖ´ë Ãà¼Ò
 * @return jQuery
 * @author narang82
 */

(function($) {
	$.fn.browserZoom = function(options) {
		var defaults = {
			curr:100,
			rate:20,
			max:160,
			min:60
		};
			
		this.each(function() {
			var obj = $(this);
			var o = $.extend(defaults, options);
			if( o.curr==null ) {
				o.curr=100;
			}

			zoom();
			$('.browserZoomIn',obj).click(function() {
				o.curr = parseInt(o.curr) + parseInt(o.rate);
				if( o.curr>o.max ) {
					o.curr = o.max;
				}
				zoom();
			});
			$('.browserZoomOut',obj).click(function() {
				o.curr = parseInt(o.curr) - parseInt(o.rate);
				if( o.curr<o.min ) {
					o.curr = o.min;
				}
				zoom();
			});
			function zoom() {
				try {
					$('body').css("zoom", o.curr+"%");
					$.cookie('seoul_zoom_curr', o.curr);
				} catch(e) {
					// nothing
					// alert( e );
				}
			}
		});
	};
})(jQuery);
