function main_coda_slider() {
	var slider_main = $('.panel-container');
	var panelCount_main = slider_main.find(".panel").size();
	if (location.hash && parseInt(location.hash.slice(1)) <= panelCount_main) {
		var currentPanel_main = parseInt(location.hash.slice(1));
		
		
		$('.panel'+ currentPanel_main +' img').load(function(e) {
			$('.coda-slider').height( $(this).height() );
			
			var panelWidth_main = $('.panel'+ currentPanel_main +' img').width();
			
			if (952 <= $(window).width()) panelWidth_main = 952;
			
			var width_main = panelWidth_main * currentPanel_main;
			var offset_main = - (panelWidth_main*(currentPanel_main - 1));

			$('.panel-container').css({ marginLeft: offset_main });
			$('.panel-container').css({ width: width_main });
		});
	} else { 
		var currentPanel_main = 1;		
	};

	if (currentPanel_main) $('.panel'+ currentPanel_main +' img').load(function(e) {
		var pannelWidth  = $('.coda-slider-wrapper').width();
		$('.coda-slider').width(pannelWidth);
		$('.panel'+ currentPanel_main +' img').width(pannelWidth);
		$('.coda-slider').height( $(this).height() );
	});
}

function go_gallery(img) {
	location.href='/gallery/?img=' + img;
	return false;
}

function metabrain_style(width) {
	var width = parseInt(width);

	if ((width >= 480) && (width < 951)) {
		$("#size-stylesheet").attr("href", template_url + "/css/tablet.css");
	} else if (width < 480) {
		$("#size-stylesheet").attr("href", template_url + "/css/mobile.css");
	} else {
		$("#size-stylesheet").attr("href", template_url + "/css/web.css");
	}
}
var resize_count = 0;

$(document).ready(function() {
	$('#tagcloud div.tag').height(49);
	$('.tag_close').click(function() { 
		if( $('#tagcloud div.tag').height() == 121 ) {
			$('#tagcloud div.tag').height(49);
			$('#tagcloud a').removeClass("tag_hidden");
		} else {
			$('#tagcloud div.tag').height(121);
			$('#tagcloud a').addClass("tag_hidden");
		}
	});
	
	metabrain_style($(window).width());
	
	$("#footer ul > li:last-child").toggleClass("menu-gallery");
	
	var deviceIphone = "iphone";
	var deviceIpod = "ipod";
	var deviceIpad = "ipad";
	var uagent = navigator.userAgent.toLowerCase();
		
	$(window).bind('resize', function () {
		if (uagent.search(deviceIphone) > -1 || uagent.search(deviceIpod) > -1 || uagent.search(deviceIpad) > -1) {
			metabrain_style($(window).width());
		}
		
		$('body#main').each(function() {
			if (uagent.search(deviceIphone) > -1 || uagent.search(deviceIpod) > -1 || uagent.search(deviceIpad) > -1) {	
				var panelWidth = $(".panel").width();
				var sliderWidth = $(".coda-slider").width();
				var panelimgWidth = $('.panel img').width();
				
				var currentPanel = 1;
				if (location.hash && parseInt(location.hash.slice(1)) > 0) {
					currentPanel = location.hash.slice(1);
				}
				
				if (uagent.search(deviceIpad) > -1 && panelimgWidth != panelWidth ) {
					$('.panel img').width(panelWidth);
					var offset = - (panelWidth*(currentPanel - 1));
					$('.panel-container').css({ marginLeft: offset });
					
					var panelHeight = $('.panel:eq(' + (currentPanel - 1) + ')').height();
					
					if (0 < panelHeight) {
						$('.panel-container').height(panelHeight);
						$('.coda-slider').height(panelHeight);
					}
				}
				
				if (panelWidth != sliderWidth) {
					$('.coda-slider').width(panelWidth);
					$('.panel img').width(panelWidth);
					
					var offset = - (panelWidth*(currentPanel - 1));
					$('.panel-container').css({ marginLeft: offset });
					
					var panelHeight = $('.panel:eq(' + (currentPanel - 1) + ')').height();

					if (0 < panelHeight) {
						$('.panel-container').height(panelHeight);
					}
					
					$('.panel-container').replaceWith( $('.panel-container').contents() );
					$('.coda-nav').replaceWith('');
					$('.panel').hide();
					
					$('#coda-slider-1').codaSlider({
						autoSlide: false,
						//autoSlide: true,
						//autoSlideInterval: 7000,
						autoSlideStopWhenClicked: false,
						dynamicArrows: false
					});	
							
					main_coda_slider();
				}
			}		
		});

	});

	$('body#main').each(function() {
		$('.module_4 h3.widgettitle').wrap( '<div class="title_right" />' );
		$('.module_4 h3.widgettitle').append("<a href='/gallery'>Office Gallery</a>");
		$('.module_4 div.ngg-widget a:eq(5)').addClass('last');
	
		$('.coda-slider-wrapper').show();
		$('#ngg-images-4').show();
		
		$('#coda-slider-1').codaSlider({
			//autoSlide: false,
			autoSlide: true,
			autoSlideInterval: 7000,
			autoSlideStopWhenClicked: true,
			dynamicArrows: false
		});
		main_coda_slider();
		
		$("ul.work li").hover( function() {
			$(this).find('div').show();
		}, function() {
			$(this).find('div').hide();
		});
	});
	
	$('body#hire-us, body#recruit-page').each(function() {
		$('.linklove').hide();
		
		$(".cf-sb, .sendbutton").hover( function() {
			$(".cf-sb").css('backgroundPosition','0 -50px');
			$(".sendbutton").css('backgroundPosition','right -50px');
			$(".sendbutton").css('color','#fff');
		}, function() {
			$(".cf-sb").css('backgroundPosition','0 top');
			$(".sendbutton").css('backgroundPosition','right top');
			$(".sendbutton").css('color','#555');
		});
		$(".sendbutton").click(function() {
			$(".cf-sb").css('backgroundPosition','0 -100px');
			$(".sendbutton").css('backgroundPosition','right -100px');
			$(".sendbutton").css('color','#fff');
		});
	});
	/* file style */
/*
	$("input[type=file]").filestyle({ 
	     image: template_url +"/images/button/choose_file.gif",
	     imageheight : 30,
	     imagewidth : 73,
	     width : 440
	 });
*/
	
	$('body.single-post').each(function() { 
		
		/* simple social icons plugin div control.*/
		$('div.wild').find('div').each(function() {
			if ('20px' == $(this).css('margin-bottom') && 'both' == $(this).css('clear') && '' == $('this').text()) {
				$(this).remove();
			}
		});
		
		/* go comment form */
		$('a[href=#comment_top]').bind('click',function(event){  
          	var $anchor = $(this);

			$('html, body').stop().animate({
				scrollTop: $($anchor.attr('href')).offset().top
			}, 1000);
			
			event.preventDefault();
		});

	
		/* prev, next mouse over */
		$("#prev_post").hover(function(){
			$("#prev_btn").toggleClass("mouse_on");
			$("#prev_opacity").toggleClass("opacity");
		});
		
		$("#next_post").hover(function(){
			$("#next_btn").toggleClass("mouse_on");
			$("#next_opacity").toggleClass("opacity");
		});
		
		$("#list_post").hover(function(){
			$("#list").toggleClass("mouse_on");
		});
		
		$(".s_prev_wrap").hover(function(){
			$(".s_prev").toggleClass("mouse_on");
		});
		
		$(".s_next_wrap").hover(function(){
			$(".s_next").toggleClass("mouse_on");
		});
		
		
		$('#submit').hover(function(){
			$(this).css('backgroundPosition','0 -37px');
		}, function() {
			$(this).css('backgroundPosition','');
		});
				
		$('#submit').click(function() {
			if($('#author').val() == ""){
				alert("이름을 입력하세요.");
				$('#author').focus();
				return false;
			}
			if($('#email').val() == ""){
				alert("이메일을 입력하세요.");
				$('#email').focus();
				return false;
			}
			if($('#comment').val() == ""){
				alert("코멘트를 입력하세요.");
				$('#comment').focus();
				return false;
			}
			return true;
		});

		
	});
	
	$('body#portfolio').each(function(){
		$("ul.work li").hover( function() {
			$(this).find('div').show();
		}, function() {
			$(this).find('div').hide();
		});
	
	});
	
	$('body#contact').each(function() {
		$('.pane').hide();
		if (uagent.search(deviceIphone) < 0 && uagent.search(deviceIpod) < 0) {
			$('#web_ux_planner .pane').show();
		} else {
			$('.organization li').removeClass("current");
		}	
		
		$('#web_ux_planner a').click(function() {
			$('.pane').hide();
			$('#web_ux_planner .pane').show();
			
			$('.organization li').removeClass("current");
			$('#web_ux_planner').addClass("current");
		});
		
		$('#software_engineer a').click(function() {
			$('.pane').hide();
			$('#software_engineer .pane').show();

			$('.organization li').removeClass("current");
			$('#software_engineer').addClass("current");
		});	
		
		$('#ux_designer a').click(function() {
			$('.pane').hide();
			$('#ux_designer .pane').show();
		
			$('.organization li').removeClass("current");
			$('#ux_designer').addClass("current");
		});	
		
		$('#publisher a').click(function() {
			$('.pane').hide();
			$('#publisher .pane').show();
		
			$('.organization li').removeClass("current");
			$('#publisher').addClass("current");
		});		
		
	});	
});	
