//General page init setup
/*
* author : oechai
* last modified : 2010.09.17.1750
*/

$(document).ready(function(){

	//set submenu effect
	if($(".mainnavi>ul>li:has('.sub-menu-wrap')").length>0) {
		var menulist = $(".mainnavi>ul>li");
		var mm_button = $(".mainnavi>ul>li>a");
		var mm_with_submenu = $(".mainnavi>ul>li:has('.sub-menu-wrap')");
		var submenuwrap = $('.sub-menu-wrap');
		var submenu = $('.sub-menu');
		var bottom = $('.sub-menu-wrap .bottom');
		var background = $('.sub-menu-wrap .bg');
		
		var opa = 90;
		submenu.css('background-color', "transparent");
		background.css('opacity', String(opa/100));
		bottom.css('opacity', String(opa/100));
		
		//background setup
		submenuwrap.show();

		menulist.each( function(i) {
			var c = $(this.childNodes);
			if (c.length>0){
				c.each(function(j) {
					if(this.tagName){
						if($(this).hasClass('sub-menu-wrap')) {
							this._olH = $(this).height();
							var n = submenuwrap.index(this);
							var submenu_h = $(submenu[n]).height()+parseInt($(submenu[n]).css('padding-top'));
							$(background[n]).css('height', submenu_h);
							if($(this).css('display')=='block'){
								$(this).css('display', 'none');
								$(this).css('height', '1px');
							}
						}
					}
				});
			}
		});
		
		//menulist button setup
		submenuwrap.hide();
		menulist.each( function(i) {
			$(this).hover(
				function(){
					var c = $(this.childNodes);
					if (c.length>0){
						c.each(function(j) {
							if(this.tagName){
								if($(this).hasClass('sub-menu-wrap')) {
									$(this).queue("fx", []);
									$(this).stop();
									if($(this).css('display')=='none') { 
										$(this).css('display', 'block');
										$(this).css('height', '1px'); 
									}
									$(this).animate({height:this._olH}, 180);
								}
							}
						});
					}
				},
				function(){
					submenuwrap.queue("fx", []);
					submenuwrap.stop();
					submenuwrap.animate({height:0}, 180, function() { $(this).css('display', 'none'); });
				}
			);
		});
	}
	if($("a[rel^='lightbox']").length>0) {
		$("a[rel^='lightbox']").lightbox({
			overlayBgColor: '#FFF',
			overlayOpacity: 0.6,									 
			fixedNavigation:true,
			fileBottomNavCloseImage: 'images/lightbox/close.gif',
			fileLoadingImage: 'images/lightbox/loading.gif'
		});
	}
});

