jQuery(function($) {
	setTimeout(function() {
	$ = jQuery
	var offset = $('#wrap').offset()
	if (offset['left'] < 0 || offset['top'] < 0) {
		$('#wrap').addClass('no-center')
	}
	}, 500)
});

function repositionSite() {
	var $ = jQuery
	bHeight = $(document).height()
	wHeight = 600
	offsetTop = (bHeight - wHeight) / 2
	if (offsetTop > 0) {
		$('body').css({paddingTop:offsetTop+'px'})
	}
}

// drop down menu handlers
jQuery(function($) {
	var nav = $('#nav');
	nav.find('ul li.level-1 > ul').addClass('level-2');
/*
	nav.find('ul li.level-1:not(.opened)').hover(
		function() { //over
			if(nav.data('menuTimer'))    clearTimeout(nav.data('menuTimer'))
			if(nav.data('menuTimerOut')) clearTimeout(nav.data('menuTimerOut'))
			if ($(this).find('ul.level-2').hasClass('hover')) { return;} // already opened
			
			nav.data('menuDropDown', $(this).find('ul.level-2'));
			nav.data('menuTimer', setTimeout(function() {
				$('#nav li.level-1:not(.opened) ul.level-2').hide().removeClass('hover');
				$('#nav a.level-1').removeClass('hover');

				var menu = $('#nav').data('menuDropDown')
				$(menu).addClass('hover').slideDown(50);
				$(menu).prev().addClass('hover').show();
				
			}, 150));
			$(this).addClass('over');
		},
		function() { //out
			if(nav.data('menuTimer'))    clearTimeout(nav.data('menuTimer'))
			if(nav.data('menuTimerOut')) clearTimeout(nav.data('menuTimerOut'))
			nav.data('menuTimerOut', setTimeout(function() {
				$('#nav li.level-1:not(.opened) ul.level-2').hide().removeClass('hover');
				$('#nav a.level-1').removeClass('hover');
			}, 1500));
			$(this).removeClass('over');
		}
	);
*/
	nav.find('ul li.level-1 a').each(function(i, obj) {
		$(obj).attr('class', $(obj).parent().attr('class'));
	});
	nav.find('ul > li li, ul > li li a').mouseover(function() {
		var nav = $('#nav');
		if(nav.data('menuTimer'))    clearTimeout(nav.data('menuTimer'))
		if(nav.data('menuTimerOut')) clearTimeout(nav.data('menuTimerOut'))
	});
	nav.addClass('initialized');
});


// portfolio
jQuery(function($) {
	var p = $('#portfolio')
	if (p.length <= 0) return;
	p.find('.clients a:not(.prev,.next)').click(function() {
		$(this).addClass('selected').siblings().removeClass('selected')
		//load data for client
		
	});
	p.find('.clients a.prev').click(function() {
		var prev = $('.clients a.selected').prev(':not(.prev)')
		$(this).blur();
		if (prev.length <= 0) {
			prev = p.find('.clients a:not(.next):last')
		}
		if (prev.attr('href')) window.location = prev.attr('href')
		return false;
	});
	p.find('.clients a.next').click(function() {
		var next = $('.clients a.selected').next(':not(.next)')
		$(this).blur();
		if (next.length <= 0) {
			next = p.find('.clients a:not(.prev):first')
		}
		if (next.attr('href')) window.location = next.attr('href')
		return false;
	});
	tmp = p.find('.clients a.prev')
	if (tmp.next().hasClass('selected')) {
		//tmp.addClass('disabled');
	}
	tmp = p.find('.clients a.next')
	if (tmp.prev().hasClass('selected')) {
		//tmp.addClass('disabled');
	}
	initializePortfolio($)
	//p.find('.clients a:not(.prev,.next):first').click()
	
});

function initializePortfolio($) {
	var p = $('#portfolio')
	if (p.length <= 0) return;
	
	p.data('defaultContent', p.find('#slide-content').html())
	var nav = p.find('.nav')
	nav.html('')
	if (p.find('.slider .slide').length <= 1) {
		gotoSlide(0)
		return;
	}
	
	var a = document.createElement('a');
	$(a).addClass('prev').attr('href', '#prev').html('&laquo;').click(function() {
		var prev = nav.find('a.selected').prev(':not(.prev)')
		$(this).blur()
		if (prev.length > 0) {
			prev.click();
		} else {
			gotoSlide(p.find('.slider .slide').length-1)
		}
		return false;
	});
	
	nav.append(a)
	
	p.find('.slider .slide').each(function(i, obj) {
		a = document.createElement('a')
		var id = $(obj).attr('id')
		$(a).attr('href', '#'+id).html(i+1).click(function() {
			gotoSlide(i);
			$(this).blur()
			return false;
		})
		nav.append(a)
	});
	var a = document.createElement('a');
	$(a).addClass('next').attr('href', '#next').html('&raquo;').click(function() {
		var next = nav.find('a.selected').next(':not(.next)')
		$(this).blur()
		if (next.length > 0) {
			next.click()
		} else {
			gotoSlide(0)
		}
		
		return false;
	});
	nav.append(a)
	
	gotoSlide(0)
}

function gotoSlide(i) {
	var $ = jQuery
	var left = i*540*-1;
	$('#portfolio .slider').animate({left:left+'px'})
	$('#portfolio .nav a:not(.prev,.next)').eq(i).addClass('selected').siblings().removeClass('selected')
	var title = slides[i]['title']
	$('#slide-title').html(title)
	var content = slides[i]['content']
	if (content) $('#slide-content').html(content)
	else $('#slide-content').html($('#portfolio').data('defaultContent'))
	var excerpt = slides[i]['excerpt']
	$('#portfolio .caption').html(excerpt)
}


