$(function (){	
	
	//fader DOM
	$('.fblock').wrapInner('<div class="cnt"></div>');	
	 
	// box1 DOM
	$('.box1').wrapInner('<div class="top"><div class="btm"></div></div>');
	
	// box2 DOM
	$('.box2').wrapInner('<div class="top"><div class="btm"></div></div>');
	
	// box3 DOM			
	$('.box3').wrapInner('<div class="top"><div class="btm"></div></div>');	
	
	// btn3
	$('.btn3').wrapInner('<span></span>');
	
	if($('.sch').length!=0){
		$('.sch table').createSTable();
	}
	
	
	$(window).load(function(){
		loadAction();
	});
	
	loadNav();
	
});

function loadNav(){	
	//loading Navigation
	$('#nav').load('includes/navigation.html', createNav);
	$('#fnav').load('includes/navigation.html', hlFnav);
}

function hlFnav(){	
	$('#fnav li').eq(cpg-1).addClass('active');
}


function createNav(){
	
	//navigation DOM
	$('#nav a').wrapInner('<span class="outer"><span class="inner"></span></span>');
	$('#nav li:last').addClass('lst');
	$('#nav li').eq(cpg-1).addClass('active');
	$('#nav li').eq(cpg-2).addClass('nobg');
	
	createNavCurv();
	calculateNavWidth();
	
	//nav highlight
	$('#nav li').mouseover(function(){									
		var idx = $('#nav li').index($(this));		
		
		if(idx!=cpg-1){
			$(this).addClass('active');
			if(idx!=cpg){
			  $('#nav li').eq(idx-1).addClass('nobg');
			}
		};	
		if(idx==cpg-2){
			 $('#nav li').eq(idx).removeClass('nobg');
		}		
		
	});
	
	$('#nav li').mouseout(function(){								   
         var idx = $('#nav li').index($(this));
		 
		 if(idx!=cpg-1){
			$(this).removeClass('active');
			 $('#nav li').eq(idx-1).removeClass('nobg');
		 };
		 
		 if(idx==cpg-2){
			 $('#nav li').eq(idx).addClass('nobg');
		}	
	});
	
}//createNav


function createNavCurv(){
	var cWidth = 8;
	var eleWidth = $('#nav').width();
	$('#nav').width(eleWidth-cWidth);
	$('#nav').css('margin-left', cWidth/2+'px');
	
	$('#nav li:first').append('<span class="lft"></span>');
	$('#nav li:last').append('<span class="rgt"></span>');
	
	
}


function calculateNavWidth(){
	var eLength = $('#nav').width()/$('#nav a').length;
	$('#nav li').width(eLength);
}

function loadAction(){
	eqHeight();
	$('.box1').correctBox({toph:191, btmh:20});
	
	$('.box2').each(function(){
		 $(this).correctBox({toph:130, btmh:20});
	 });
	
	$('.box3').correctBox({toph:402, btmh:8});
}

function eqHeight(){
	var h1 = $('.box1 .cnt').height()-48;
	var h2 = 0;
	$('.box2 .cnt').each(function(em){
		h2 = h2>$(this).height()?h2:$(this).height();
    });
	h2 = h2>h1?h2:h1;
	$('.box2 .cnt').height(h2);
	$('.box1 .cnt').height(h2+48);
}



jQuery.fn.createSTable = function(){
	var table = $(this);
	table.find('tr:odd:not(.head)').addClass('odd');
	table.find('tr:even:not(.head)').addClass('even');
	table.find('tr:not(.head) td:first-child').addClass('tbg');
	table.find('tr:not(.head) td:not(td:last-child)').addClass('bdr');
	table.find('tr:not(.head)').mouseover(function(){
  			$(this).addClass('over');										   
     });
	table.find('tr:not(.head)').mouseout(function(){
  			$(this).removeClass('over');										   
     });
}


// correctBox plugin

jQuery.fn.correctBox = function(opt){	

	mtOpt = jQuery.extend({toph:130, btmh:20, adj:0},opt);
	
	var th = $(this).height();
	var toph = mtOpt.toph;
	var btmh = mtOpt.btmh;
	var adj = mtOpt.adj;
	if(th>toph+btmh){
		$(this).find('.cnt').after('<div class="ext"></div>');
		$(this).find('.ext').height(th-(toph+btmh));
		$(this).find('.ext').css('margin-top', (toph+btmh-adj)-th+'px');
	}
	
	
};