;(function($){
	
	$.fn.externalAnchor = function(){
		return this.each(function() {
			if(this.hostname && this.hostname!=location.hostname && 'www.'+this.hostname!=location.hostname){
				$(this).attr('target', '_blank');
				if(!$('img', $(this)).length) $(this).addClass('external');
			}
		});
	}
	$.fn.fontSizer = function(opts){
		return this.each(function() {
			var $local = $(this);
			$local.append('<a href="#" rel="12" style="font-size:10px" class="selected">A</a>');
			$local.append('<a href="#" rel="13" style="font-size:12px">A</a>');
			$local.append('<a href="#" rel="14" style="font-size:14px">A</a>');
			$local.find('a').click(function(){
				$local.find('a').removeClass('selected');
				$(this).addClass('selected');
				$local.parents(opts.parent).eq(0).find(opts.target).css({'font-size':this.rel+'px'});
				return false;
			});
		});
	}
	
	$.fn.resizeImage = function(max_w){
		var $local = this;
		$(window).load(resize);
		function resize(){
			$('img', $local).each(function(){ if(this.width>max_w){ this.height = this.height*(max_w/this.width); this.width = max_w;}});
		};
	};
	
	$.fn.paginate = function(opts){
		var $local = this;
		var total = $(opts.target).find('tr.break').length;
		
		if(total>1){
			for(var i=1; i<=total; i++){
				$('<a href="#" class="p"></a>').text(i).bind('click', {page:i}, repaginate).appendTo(this);
			}
			$('a.p:eq(0)', this).click();
		}else{
			this.remove();
		}
		function repaginate(e){
			$(this).addClass('selected').siblings().removeClass('selected');
			var p = e.data.page;
			$(opts.target).find('tr.break').hide().slice(p-1, p).show();
			//$(window).scrollTop(0);
			$('html,body').animate({scrollTop: 0}, 500);
			
			return false;
		}
		return this;
	}
	
	$(function(){
		$('#gnb a').each(function(){
			var str = $(this).text();
			var $fore = $('<em/>').text(str).css({'position':'relative'});
			var $back = $('<em/>').text(str).css({'position':'absolute'}).addClass('shadow');
			$(this).text('').append($back, $fore);
		});
		
		if($.fn.treeview){
			$("#snb .list").treeview({persist:"location"});
			if($("#snb").html()=='') $("#snb").parents('.widget').eq(0).remove();
		}
		
		$('#content .fontsizer').fontSizer({parent:'.post', target:'.entry'});
		$('#content .entry a').externalAnchor();
		$('#content .entry').resizeImage($('.entry').width());
		$('#content .pager').paginate({target:'table.paginatable'}); 
		if($.fn.pngfix) $('.pngfix').pngfix();
	});
	
})(jQuery);




var addthis_config = {
	ui_language: 'en',
	username: 'saii'
};
var addthis_share = {
	email_template: "som_template",
	email_vars: { viaUrl: "http://som.saii.or.kr", viaName: "Sound@Media" },
	templates: { twitter: '{{title}}: {{url}} @soundatmedia' }
}




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-17183698-1']);
_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
