// JavaScript Document

var $j = jQuery.noConflict();

// Inner page ////////////////////////////////

function menuOpen() {
	$j('#topSubMenu').animate({height : '100px'}, '1000');
	$j('#closeMenu').removeClass('down');
	$j('#openTxt').css('display','none');
	$j('#closeTxt').css('display','inline');
}
function menuClose() {
	$j('#topSubMenu').animate({height : '0px'}, '1000');
//	$j('#topMenu span' ).removeClass('active');
//	$j('#imageMenu div').removeClass('active');
//	$j('#topSubMenu').scrollTo('#menu_1',1000,{axis:'x'});
	$j('#closeMenu').addClass('down');
	$j('#openTxt').css('display','inline');
	$j('#closeTxt').css('display','none');
}

function subMenu(myObj,animate,myTimer) {
	
	if ($j('#topSubMenu').css('height')!='100px' && !myTimer){
		menuOpen();
	}

	$j('#topMenu span' ).removeClass('active');
	$j('#tm_'+myObj).addClass('active');
	
	$j('#imageMenu div').removeClass('active');
	$j('#menu_'+myObj).addClass('active');
	
	$j('.sMenu A' ).addClass('inactive');
	$j('.sMenu.active A' ).removeClass('inactive');
	
	
	
	if (animate){
			$j('#topSubMenu').scrollTo('#menu_'+myObj,1000,{axis:'x'});
	}else{
			$j('#topSubMenu').scrollTo('#menu_'+myObj,1,{axis:'x'});
	}
	
	

}

function topSubMenuNormal(myDiv) {
	$j('#topSubMenuNormal div').css('display','none');
	var elm = $j('#topMenu .active');
	if (elm.length > 0) {
		var thisPosition = elm.position();
		var topMenuPosition = $j('#topMenu').position();
		var left = thisPosition.left + topMenuPosition.left;
		if ((left + $j('#topSubMenuNormal .activated').width()) > $j('#topSubMenuNormal').width()) {
			left = left - $j('#topSubMenuNormal .activated').width() + $j('#topMenu .active').width();
		}
		$j('#topSubMenuNormal .activated').css('left', left + 'px');
		$j('#topSubMenuNormal .activated').css('display','block');
	}
	$j('#topMenu span').removeClass('subHover');			
}

$j(function(){
	
	if ( $j('#topSubMenu').length > 0 ){
		
		
		if ( $j('#topMenu .active').length > 0 ){
		
			$j('#topSubMenu').css({height : '100px'});
			$j('#closeMenu').removeClass('down');
			$j('#openTxt').css('display','none');
			$j('#closeTxt').css('display','inline');
		
			var actElement = $j('#topMenu .active').attr('id');
			var reg = new RegExp("tm_([0-9]+)", "g");
			var matches = reg.exec(actElement);
			subMenu(matches[1],false,false);
			var montimer = "";
			
			function Timer() {
				objAct = matches[1];
				montimer = setTimeout('subMenu(objAct,true,true)',7000);
			}

		}

		$j('#topMenu span').click(function() {
			var index = $j('#topMenu span').index(this);
				subMenu(index,true,false);
				
				if (typeof Timer != 'undefined'){
					clearTimeout(montimer);
					Timer();
				}

		});
		
		$j('#closeMenu').click(function() {
			if ($j('#topSubMenu').css('height')!='100px'){
				menuOpen();
			}else{
				menuClose();
			}
		});
		
	}
	
	if ( $j('#topSubMenuNormal').length > 0 ){
	
		$j('#topMenu span').hover(function() {
					
			mySpan = $j(this).attr('id');
			var reg = new RegExp("tm_([0-9]+)", "g");
			var matches = reg.exec(mySpan);
			mySpan = '#tms_' + matches[1];
			
			$j('#topSubMenuNormal div').css('display','none');
			$j('#topMenu span').removeClass('subHover');
			
			if(!$j(this).hasClass('active')){ 
				$j(this).addClass('subHover');
			}
			
			var thisPosition = $j(this).position();
			var topMenuPosition = $j('#topMenu').position();
			var left = thisPosition.left + topMenuPosition.left;
			if ((left + $j(mySpan).width()) > $j('#topSubMenuNormal').width()) {
				left = left - $j(mySpan).width() + $j(this).width();
			}
			$j(mySpan).css('left', left + 'px');
			
			$j(mySpan).css('display','block');
			
			clearTimeout(mytimer);
		
		});
	
		$j('#topMenu span').mouseout(function() {
			mytimer = setTimeout('topSubMenuNormal()',5000);
		});
		
		$j('#topSubMenuNormal').hover(function() {
			clearTimeout(mytimer);			
		});
		
		$j('#topSubMenuNormal').mouseleave(function() {
			mytimer = setTimeout('topSubMenuNormal()',5000);			
		});

	}
	
	$j('#up').click(function() {
		$j(document).scrollTo('#container',1000,{axis:'y'});
	});


	$j(document).scroll(function() {		
		if ($j(document).scrollTop() > 250 ){
			if ($j('#up').css('display') == 'none'){
				$j('#up').css({'display':'block','opacity':'0'});
				$j('#up').animate({opacity: 1}, '1000');			
			}
		} else {
			if ($j('#up').css('display') == 'block'){
				$j('#up').animate({opacity: 0}, '1000');
				$j('#up').css({'display':'none'});
			}
		}
	});

	var heighContent = $j('#hContent').height();

	if ( heighContent < 250 || $j("#g3 li").length > 27 || $j("#hContent .newser").length > 0 || $j("#zoom_map").length > 0 || $j("#hContent iframe").length > 0 || $j("#loginBox").length > 0 || $j(".neo_form_mail_table").length > 0 || $j("#hContent object").length > 0 || $j("#zoom_map").length > 0 ) {
			$j('#closeText').css({'display':'none'});
			$j('#content').css({'height':'auto','border-bottom':'none'});
			$j('#maskText').css('display','none');
	}
	
	if ( $j("#imageNews").length > 0 ){
		
		var BigImage = $j('#imageNews').attr('src');
		var reg = new RegExp("mask=[^&]+");
		BigImage = BigImage.replace(reg, 'mask=662x444');
		$j('#bigPicture img').attr( 'src', BigImage); 
	}

	$j('#closeText').click(function() {

		if ($j('#content').css('height')== '250px'){
			
			var hHeight = $j('#hContent').height();

			$j('#content').animate({height: hHeight}, '1000');
			$j('#closeText').removeClass('down');
			$j('#hiddenTxt').css('display','inline');
			$j('#moreTxt').css('display','none');
			$j('#maskText').css('display','none');
			
		}else{
				
			$j('#content').animate({height: '250px'}, '1000');
			$j('#closeText').addClass('down');
			$j('#hiddenTxt').css('display','none');
			$j('#moreTxt').css('display','inline');
			$j('#maskText').css('display','block');
		}
	});
	
	$j('.sMenu .inactive' ).live('click', function(event) {
		event.preventDefault();
	});
	
	if ( $j("#gp").length > 0 ){
		$j('.gallery_thumbnail a').removeAttr('rel');
		$j('.gallery_thumbnail a').click(function() {
			return false;
		});
		$j('.gallery_thumbnail a').mouseenter(function() {
			var srcImg = $j(this).attr('href');
			$j('#bigPicture').html("<img width='662' height='444' src='" + srcImg + "?mask=662x444'>")
		});
	}
	
	if ( $j("#zoom_map").length > 0 ){
		$j('#bigPicture').css('display','none');
	}
	
	
	
	
	
	topSubMenuNormal();
});

