var hrefs = new Array();
var prev = 0;
var next = 0;
var index = 0;
var amt = 800;
var dest = 15;
$(function(){
	$(window).load(function(){	
		window.setTimeout(function(){
			slideIntoView(index,'left');	
		},1000);
	});
	boxIt();
	activateArrows();
	portfolioMenu();
	secondMenu();
	parentMenus();
	checkSelects();
	replacePrevNextLinks();
	$('#tm_li_3').addClass('selected');
	$('#tm_li_3').prev().addClass('selected_adjacent');
	$('#tm_li_3').addClass('selected_adjacent');
});
function portfolioMenu() {
	$('ul#menu>li#tm_li_3 div.cover').remove();
	$('ul#menu>li#tm_li_3').unbind('mouseover').unbind('mouseout');
	$('ul#menu>li#tm_li_3 ul li').each(function(){
		$('#'+this.id+'_ul').appendTo($(this));
	});
	$('ul#menu>li#tm_li_3>ul>li.selected>ul').addClass('on');
	$('ul#menu>li#tm_li_3>ul>li>a').bind('click',function(){
		if ($(this).next().hasClass('on')) return false;
		$('ul#menu>li#tm_li_3>ul>li ul.on').parent().removeClass('current');
		$('ul#menu>li#tm_li_3>ul>li ul.on').slideUp('slow').removeClass('on');
		$(this).next().slideDown("slow").addClass('on');
		$(this).parent().addClass('current');
		return false;
	});
	if ($('div#imgs a').length>0) {
		$('div#imgs a').lightBox({
			imageLoading: '/bin/img/lightbox/lightbox-ico-loading.gif',
			imageBtnClose: '/bin/img/lightbox/lightbox-btn-close.gif',
			imageBtnPrev: '/bin/img/lightbox/lightbox-btn-prev.gif',
			imageBtnNext: '/bin/img/lightbox/lightbox-btn-next.gif',
			imageBlank: '/bin/img/lightbox/lightbox-blank.gif'
		});
	}
}
function secondMenu() {
	var parts = location.pathname.replace(/^\//,'').split('/');
	if (parts.length>3) parts.pop();
	var needle = '/'+parts.join('/');
	hrefs = $.makeArray($("ul#menu>li#tm_li_3 ul li a[class!='no_index']")
	    .map(function () { 
             return $(this).attr('href').replace(document.domain,'').replace('http://',''); 
        }));
		hrefs.shift();
	var found = $.inArray(needle, hrefs);
	if(found > 0) {
		prev = found-1;
		next = found +1; 
		if (next==hrefs.length) {
			next = 0;
		}
	} else {
		prev = hrefs.length - 1;
		next = 1;
	}
	if (typeof(hrefs[prev])=='undefined') prev = hrefs.length-1;
	if (typeof(hrefs[next])=='undefined') next = 0;
}
function parentMenus() {
	var LIs = $('ul#menu>li#tm_li_3>ul li.selected').parents().map(function(){
		if (this.tagName=="LI") return $(this);
	});
	LIs.each(function(){
		this.addClass('selected');
	})
}
function checkSelects() {
	if($('ul#menu>li#tm_li_3>ul li.selected').length < 2) downSelect($('ul#menu>li#tm_li_3>ul>li.selected'));	
}
function downSelect(ob) {
	var kid = ob.find('>ul').find('>li:first-child').addClass('selected');
	if(kid.length>0) downSelect(kid);
}
function replacePrevNextLinks() {
	//alert(hrefs[next])
	$('#arrow-left a[href="#"]').attr('href',hrefs[prev]);
	$('#arrow-right a[href="#"]').attr('href',hrefs[next]);
	//alert($('#arrow-right a[href="#"]').length)
}
function activateArrows() {
	//$('a[href="#"]').click(function(){return false;});
	$('#arrow-left').click(function(){	
		if($('div#imgs ul.current').prevAll().length!=0) {
			index--;
			slideIntoView(index,'right');
			return false;
		}
	});
	$('#arrow-right').click(function(){
		if($('div#imgs ul.current').nextAll().length!=0) {
			index++;
			slideIntoView(index,'left');
			return false;
		}
	});
};
function slideIntoView(index,dir) {
	if (dir=='left') {
		var leave = -amt;
		var start = amt;
	} else {
		var leave = amt;
		var start = -amt;
	}
	$('div#imgs ul.current')
		.animate({left: leave, opacity:1.0},{duration: 400, easing: 'easeInOutExpo'}).removeClass('current');
		
	$('div#imgs ul:eq('+index+')')
		.css('visibility','visible')
		.css('left',start+'px')
		.css('opacity',0)
		.addClass('current')
		.animate({left: dest, opacity:1.0},{duration: 400, easing: 'easeInOutExpo'});
}
function boxIt() {
	if ($('div#img').length>0) {
	$('div#img a').lightBox({
			imageLoading: '/bin/img/lightbox/lightbox-ico-loading.gif',
			imageBtnClose: '/bin/img/lightbox/lightbox-btn-close.gif',
			imageBtnPrev: '/bin/img/lightbox/lightbox-btn-prev.gif',
			imageBtnNext: '/bin/img/lightbox/lightbox-btn-next.gif',
			imageBlank: '/bin/img/lightbox/lightbox-blank.gif'
		});
	}
}