// JavaScript Document

jQuery.fn.fadeIn = function(speed, callback) { 
    return this.animate({opacity: 'show'}, speed, function() { 
        if (jQuery.browser.msie)  
            this.style.removeAttribute('filter');  
        if (jQuery.isFunction(callback)) 
            callback();  
    }); 
}; 
 
jQuery.fn.fadeOut = function(speed, callback) { 
    return this.animate({opacity: 'hide'}, speed, function() { 
        if (jQuery.browser.msie)  
            this.style.removeAttribute('filter');  
        if (jQuery.isFunction(callback)) 
            callback();  
    }); 
}; 
 
jQuery.fn.fadeTo = function(speed,to,callback) { 
    return this.animate({opacity: to}, speed, function() { 
        if (to == 1 && jQuery.browser.msie)  
            this.style.removeAttribute('filter');  
        if (jQuery.isFunction(callback)) 
            callback();  
    }); 
};

function lang(lang)
{
	$.ajax({
		type: "POST",
		url: "config/lang.php",
		data: "lang=" + lang,
		dataType: "html",
		cache: false, 
		error: function() 
		{ 
			alert("Sorry, The Language System is inconvience.");
		},
		success: function(data) 
		{
			window.location.reload();									   
		}
	});
}

function imgHover(){
	$("img.ImgHover").mouseover(function(){
		var imgHover = $(this).attr("mouseover");
		$(this).attr("src",imgHover);
	});
	
	$("img.ImgHover").mouseout(function(){
		var imgOut = $(this).attr("mouseout");
		$(this).attr("src",imgOut);
	});
}

function imgClick(){
	$("img.imgClick").click(function(){
		var cls = $(this).parent().attr("class");
		if(cls == "act"){
			var imgOut = $(this).attr("mouseout");
			$(this).attr("src",imgOut);
			$(this).parent().removeClass("act");
		}else{
			var imgClick = $(this).attr("mouseover");
			$(this).attr("src",imgClick);
			$(this).parent().addClass("act");
		}
	});
	
}

$(document).ready(function(){
	$('a#demo5').jqzoom({
		zoomType: 'standard',
		alwaysOn : true,
		zoomWidth: 875,
		zoomHeight:590,
		position:'left',
		xOffset:0,
		yOffset:0,
		showEffect : 'fadein',
		hideEffect: 'fadeout'
	});
});

$(document).ready(function() {
	$(".rm_content").hide();
	$(".route_map_content").find(".rm_show").show();
});

$(document).ready(function(){
	imgHover();
	imgClick();
	// Dock initialize
	$("#dock").show();
	$('#dock').Fisheye(
		{
			maxWidth: 30,
			items: 'a',
			itemsText: '',
			container: '.dock-container',
			itemWidth: 110,
			proximity: 40,
			alignment : 'left',
			valign: 'bottom',
			halign : 'center'
		}
	);
	
	$(".view_more_content a").hover(function(){
		//$(".content_home").slideDown();
	
	},function(){
		//$(".content_home").slideUp();	
	});
	$(".content_home").show();
	$(".content_home").prepend("<p></p>");
	$(".view_more_content a").hide();
	/*$(".view_more_content a").click(function(){
		var cls = $(this).find("img").attr("class");
		if(cls == "imgClick act"){
			$(".content_home").slideUp();	
			$(this).find("img").removeClass("act");
		}else{			
			$(".content_home").slideDown();	
			$(this).find("img").addClass("act");
		}	
	});*/
	
	
	$('.jborder').corner();
	$('.jborder').each(function() {
		var t = $(this).corner("round 8px").parent().css('padding', '4px').corner("round 10px");
            eval(t);
    });
	
	$("ul.dock-container li").hover(function(){
		var n_sub = $(this).attr("class");	
		$("ul.sub"+n_sub).show();
	});
	
});

/* MANAGEMENT */

$(document).ready(function(){
	
	var m_id = $("area[management=m03]").index()+1;
	var inst = ".m0"+m_id+"_content";
	var find_class = $(".m0"+m_id+"_content").attr("class");
	
	$("#m0"+m_id).parent().find(".active").removeClass("active");
	$("#m0"+m_id).addClass("active");
	$(".m0"+m_id+"_content").slideDown().addClass("act");
	
	$("#management_control > .management_image > #M_Manage > area").click(function(){														
		var img_all = $(".management_image > img").attr("scr");
		var img_hover = $(this).attr("hover");
		var m_id = $(this).index()+1;
		var inst = ".m0"+m_id+"_content";
		var find_class = $(".m0"+m_id+"_content").attr("class");
		
		$(".management_image > img").attr("src",img_hover);
		$("#m0"+m_id).parent().find(".active").removeClass("active");
		$("#m0"+m_id).addClass("active");

		if(find_class == "m0"+m_id+"_content act"){// If click that active it will be hide detail
			$("#m0"+m_id).parent().find(".active").removeClass("active");
			$(".m0"+m_id+"_content").slideUp().removeClass("act");
			$(".management_image img").attr("src",img_manage_first); // Show Image Management No Active
			
		}
		else{
			$(".management_list > #management_content").slideUp().removeClass("act");
			$(".m0"+m_id+"_content").slideDown().addClass("act");
		}
	});
	
});

/* FACILITIES */

$(document).ready(function(){
	$("ul.tab_facilities li:first").find("a").addClass("active");
	$("div.facility_content:first").show();
	$("ul.tab_facilities li a").click(function(){
		
		var tab = $(this).parent().attr("class");
		$(this).parent().parent().find(".active").removeClass("active");
		$(this).addClass("active");
		$("div.facility_content").hide();
		$("div[tab="+tab+"]").show();
	
	});

});

/* PUBLICATION */

$(document).ready(function(){
	var name = $(".detail .thumbnail ul li:first").attr("name");
	var date = $(".detail .thumbnail ul li:first").attr("date");
	var subs = $(".detail .thumbnail ul li:first").attr("sub");
	var url = $(".detail .thumbnail ul li:first").attr("url");
	var img = $(".detail .thumbnail ul li:first a").find("img").attr("src");
	
	$(".publication .detail .title").text(name);
	$(".publication .detail .date").text(date);
	$(".publication .detail .sub").text(subs);
	$(".publication .detail .download a").attr("href",url);
	$(".publication .display img").attr("src",img);

	$(".detail .thumbnail ul").find("li:first").addClass("active");
	$(".detail .thumbnail ul li a").click(function(){
		var name = $(this).parent().attr("name");
		var date = $(this).parent().attr("date");
		var subs = $(this).parent().attr("sub");
		var url = $(this).parent().attr("url");
		var img = $(this).find("img").attr("src");
		
		$(this).parent().parent().find(".active").removeClass("active");
		$(this).parent().addClass("active");
		
		$(".publication .detail .title").text(name);
		$(".publication .detail .date").text(date);
		$(".publication .detail .sub").text(subs);
		$(".publication .detail .download a").attr("href",url);
		$(".publication .display img").hide();
		$(".publication .display img").attr("src",img).fadeIn();
	});
});

/* VIDEO BOX */

Shadowbox.init({
    handleOversize: "drag",
    modal: true
});

/* ABOUT AWARDS */

$(function(){
	$('.boxBody div.boxContent').hide();
	$('.boxBody div:first').show();
	
	$('#tabMenu li').click(function(){   
    	var ids = $(this).attr("rel");
		$('#tabMenu li').removeClass('selected');
    	$(this).addClass('selected');
		
    	$('.boxBody div.boxContent').hide();
    	$('.boxBody #'+ids).show();
				
  	}).mouseover(function() {
    	$(this).addClass('mouseover');
    	$(this).removeClass('mouseout');   
  	}).mouseout(function() {
    	$(this).addClass('mouseout');
    	$(this).removeClass('mouseover');
  	});
	
});

/* CONTACT */

$(document).ready(function() {
	$(function() {
		$('.zoom a').lightBox();
	});
});
