$(window).load(function() {
	$('#loading').fadeOut('slow', function(){
		$('.logo').animate({left:'500px'},1500,'backinout');
		//$('#pane-target').shadow();
	});	
});	
$(document).ready(function() {
	var $paneTarget = $('#pane-target');
	var $obj1 = $('ul#menu1 > li:first-child');
	var which = ($obj1[0].id).slice(-1) - 1;
	$obj1.addClass('notsel');
	$paneTarget.scrollTo('ul.elements > li:eq(' + which + ')', 800, {
		easing:'easeout', 
		axis: 'yx',
		queue: true
	});	
});
//---------------------------------------------------------------------- 	
$(document).ready(function() {
	$('#menu1').lavaLamp({
		fx: 'backout', 
		speed: 900,
		click: function(event, menuItem) {
			var obj1;
			var last;
			var $paneTarget = $('#pane-target');
			var clicked = (menuItem.id).slice(-1) - 1;
			var high = 'ul#menu1 > li:nth(' + clicked +')';
			
			$('.up_dn').css('display','none');
			
			if($('ul#menu1 > li').hasClass('selected')){
				obj1 = $('ul#menu1').find('li.selected')[0];
				last = (obj1.id).slice(-1) - 1;
				$('ul#menu1 > li').removeClass('selected');
				if(last != clicked){
					$paneTarget.scrollTo('ul.elements > li:eq(' + clicked + ')', 800, {
						easing:'easeout', 
						axis: 'yx',
						queue: true,
						onAfter: function(){
							$(high).addClass('selected');
						}
					});	
				}
				else{
					$(high).addClass('notsel');
					$('div.drop-down').slideUp('slow');
				}
			}
			else if($('ul#menu1 > li').hasClass('notsel')){
				obj1 = $('ul#menu1').find('li.notsel')[0];
				last = (obj1.id).slice(-1) - 1;
				$('ul#menu1 > li').removeClass('notsel');
				if(last == clicked){
					$('div.drop-down').slideDown('slow',function(){
						$(high).addClass('selected');
					});	
				}
				else{
					$paneTarget.scrollTo('ul.elements > li:eq(' + clicked + ')', 800, {
						easing:'easeout', 
						axis: 'yx',
						queue: true,
						onAfter: function(){
							$('div.drop-down').slideDown('slow',function(){
								$(high).addClass('selected');
							});	
						}
					});	
				}	
			}
			else{
				$paneTarget.scrollTo('ul.elements > li:eq(' + clicked + ')', 800, {
					easing:'easeout', 
					axis: 'yx',
					queue: true,
					onAfter: function(){
						$('div.drop-down').slideDown('slow',function(){
							$(high).addClass('selected');
						});	
					}
				});		
			}	 
			return false;
		},
		linum: 0
	});
	$('ul#menu1 > li.back').unbind('click');
});

$(document).ready(function(){
	$('ul.sub_level > li').click(function(){
		var idx, idy, pid;
		var $paneTarget = $('#pane-target');
		idx = this.parentNode.id.slice(-1);
		$('div.drop-down').hide();
	
		for(var i=0; i<100; i++){
			if( this.innerHTML == $('ul#sl' + idx + ' > li:nth(' + i +')')[0].innerHTML){
				idy = i;
				i=100;
			}	
		}
		//alert('this.textContent=' + this.innerHTML );
		pid = (this.parentNode.id).slice(-1);
		$paneTarget.scrollTo('ul#sb' + pid + ' > li:nth(' + idy + ')', 800, {
			easing:'easeout', 
			axis: 'y',
			queue: false,
			onAfter: function(){
				$('ul#menu1 > li').removeClass('selected');
				var top = $paneTarget.scrollTop();
				var minhgt = $paneTarget.outerHeight() + 5;
				var maxhgt = $('#sb' + idx ).height() - $paneTarget.innerHeight() + 5;
				//alert('top = ' + top + ', minhgt= ' + minhgt);
				if(top > minhgt){
					$('#up').slideDown('slow');
				}
				if(top <= maxhgt){
					$('#dn').slideDown('slow');
				}
			}	
		});	
	});	
});
$(document).ready(function(){
	$('.up_dn').click(function(){
		$('.up_dn').css('display','none');
		var whereto;
		var $paneTarget = $('#pane-target');
		if(this.id == 'up'){
			whereto = '-=400px';
		}
		else{
			whereto = '+=400px';
		}
		$paneTarget.scrollTo(whereto, 800, {
			easing:'easeout', 
			axis: 'y',
			queue: false,
			onAfter: function(){
				var top = $paneTarget.scrollTop();
				var wid = $paneTarget.innerWidth() + 3;
				//alert('wid = ' + wid);
				var idx = parseInt($paneTarget.scrollLeft() / wid) + 1;
				var minhgt = $paneTarget.outerHeight() + 5;
				var maxhgt = $('#sb' + idx).height() - $paneTarget.innerHeight() + 5;
				if( top > minhgt ){
					$('#up').slideDown('slow');
				}
				if(top < maxhgt){
					$('#dn').slideDown('slow');
				}
			}		
		});			
	});
});	

//----------------------------
$(document).ready(function(){
	var options = {
		resizeLgImages:     true,
		loadingImage:				'img/wait.gif',
		counterType:				'default',
		autoplayMovies:     false
	};

	Shadowbox.init(options);

});

function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
     var anchor = anchors[i];
    if (anchor.getAttribute("href") &&
        anchor.getAttribute("rel") == "external")
      anchor.target = "_blank";
  }
}
window.onload = externalLinks;
