$(document).ready(function(){
	
if($("body#contact").size()){
	$("label").inFieldLabels();	
}
if($("body#blog #commentform").size()){
	$("label").inFieldLabels();	
}

});
//$(window).bind("load",function(){
$(function(){
	
$('#menu li').each(function(){
	var tgturi = $('a', this).attr("href").split('/');
	if(tgturi[tgturi.length-2] == $('body').attr('id')){
		$(this).addClass('current_page_item');
	}
});

$("#btn_pagetop").click(function(){
	pageScroll();
	return false;
});

/*bodyHeight();
$(window).resize(function(){
bodyHeight();
});*/

//$(".button").corner();

//////////////////////

if($("body#home").size()) {
	slideViewer();
	setInterval( "slideViewer()", 7500 );
	
	
	/*$("#m_blog a").mouseover(function(){
		$("#recent").fadeIn();
	});
	$("#recent").mouseout(function(){
		$("#recent").fadeOut();
	});*/
	
	$("#m_blog").parent().hover(function(){
		//$("#recent").fadeIn("fast");
		$("#recent").slideDown("fast");
		$("#m_blog").css({"background-position":"-155px -180px"})
	},function(){
		//$("#recent").fadeOut("slow");
		$("#recent").slideUp("fast");
		$("#m_blog").css({"background-position":"left -180px"})
	});
}

//////////////////////

if($("body#service").size()) {
	
	$(".sideslide").append('<div class="ss_btn_prev ss_btn"><span>PREV</span></div><div class="ss_btn_next ss_btn"><span>NEXT</span></div><div class="ss_navi"></div>');
	//$(".sideslide").append('<input type="text" class="count" value="0">');
	//$(".sideslide").append('<input type="text" class="position" value="0">');
	//$(".sideslide").append('<input type="text" class="etc" value="0">');
	$(".sideslide").each(function(){
		
		var $o = $(this);
		$(this).data('now', 0);
		
		$(".ss_btn_next", this).click(function(){
			sideSlideViewer(1, $o);
		});
		$(".ss_btn_prev", this).click(function(){
			sideSlideViewer(-1, $o);
		});
		
		for(i=0;i<$("img", this).length;i++){
			$(".ss_navi", this).append("<div><span>"+ i +"</span></div>");
		}
		
		$(this).hover(function(){
			sideSlideNavi($o);
		},function(){
			sideSlideNavi();
		});
		$(this).mousemove(function(){
			sideSlideNavi($o);
		});
		
		$(".ss_navi div", this).each(function(num,obj){
			$(obj).click(function(){
				sideSlideViewer(num-$o.data('now'), $o);
			});
			if(num==0) $(obj).addClass("selected");
		});
		
	});
	
	$("#service_sh a, #service .paragraph h1 a").each(function(){
		$(this).click(function(){
			pageScroll($(this).attr("href"));
			return false;
		});
	});
	
	sideSlideNavi();
	
	
	$(".sideslide a").fancybox({
	'hideOnContentClick': true,
	//'overlayShow'	:	false,
	'overlayColor' : '#fff',
	'onStart' : function(){
		sideSlideNavi();
	}
	});
	/*$(".sideslide a").lightBox({
	  overlayBgColor:'#808080',
	  imageLoading: '../img/loader.gif',
	  imageBtnClose: '',
	  overlayOpacity: 0.5,
	  containerResizeSpeed: 200
	});
*/
}



//////////////////////

if($("body#company").size()) {
	$("a.map").fancybox({
	'hideOnContentClick': true,
	//'overlayShow'	:	false,
	'overlayColor' : '#fff',
	'width' : 640,
	'height' : 480,
	'type': 'iframe'
	});
}

//////////////////////

if($("body#blog").size()) {
	$(".post-content a img").parent().fancybox({
	'hideOnContentClick': true,
	'overlayColor' : '#fff'
	});
}



//////////////////////

});


function sideSlideViewer(n, $o) {
	$o.data('now', $o.data('now')+n);
	var now = $o.data('now');
	//var nPos = $("img:eq("+ now +")", $o).position();
	var nPos = $("img:eq("+ now +")", $o).parent().parent().position();
	
	$("ul", $o).animate({
		left: -nPos.left
		}, 500, "easeInOutCubic",function(){
			for(i=0;i<$("img", $o).length;i++){
				var tgt = $(".ss_navi div:eq(" +i+ ")", $o);
				if(i==now){
					tgt.addClass("selected");
				}else{
					tgt.removeClass("selected");
				}
			}	
		});
		
	sideSlideNavi($o);
	
	$o.find(".count").val(now);
	$o.find(".position").val("Left:" + nPos.left);
}

function sideSlideNavi($o) {
	var $pBtn = $(".ss_btn_prev", $o);//:not(:animated)
	var $nBtn = $(".ss_btn_next", $o);
	
	if(! $o){
		if($pBtn.is(':visible')) $pBtn.fadeOut();//.stop(true,true)
		if($nBtn.is(':visible')) $nBtn.fadeOut();
	}else{
		var now = $o.data('now');
		
		if(now <= 0){
			$pBtn.fadeOut();
			if(! $nBtn.is(':visible')) $nBtn.fadeIn();
		}else if(now >= $("img", $o).length-1){
			$nBtn.fadeOut();
			if(! $pBtn.is(':visible')) $pBtn.fadeIn();
		}else{
			if(! $pBtn.is(':visible')) $pBtn.fadeIn();
			if(! $nBtn.is(':visible')) $nBtn.fadeIn();
			//if((! $nBtn.is(':visible')) || ($nBtn.css('opacity') > 0)) $nBtn.fadeIn();
		}	
	}
}


function slideViewer(n) {
	var $active = $('#slideshow IMG.active');
	if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
	
	var $next =  $active.next().length ? $active.next()
	: $('#slideshow IMG:first');
	
	$active.addClass('last-active');
	
	$next.css({opacity: 0.0})
	.addClass('active')
	.animate({opacity: 1.0}, 2500, function() {
	$active.removeClass('active last-active');
	});
	
	if($('#slidetitle').text() != $next.attr('title')){
		$('#slidetitle').animate({opacity: 0}, 1250, function(){
			$('#slidetitle').text($next.attr('title')).animate({opacity: 0.5}, 2500);
		});
	}
}




function pageScroll(o){
	if(!o) o=0;
	$.scrollTo(o,500);
}

function bodyHeight() {
	if(!$.browser.msie) {
		$(document.body).height($("#page").height());
	}else{
		$("#footer").css({'bottom':0});
	}
}
