function billboard_prev(){

	var page = $('.current-billboard-pic').attr('id').replace('billboard-pic-', '');
	var prev_page = parseInt(page) - 1;
	if($('#billboard-pic-'+prev_page).size() == 1){
		billboard_go_to(prev_page);
	}else{
		var last_page = $('.billboard-pic:last').attr('id').replace('billboard-pic-', '');
		billboard_go_to(last_page);
	}

}

function billboard_next(){

	var page = $('.current-billboard-pic').attr('id').replace('billboard-pic-', '');
	var next_page = parseInt(page) + 1;
	if($('#billboard-pic-'+next_page).size() == 1){
		billboard_go_to(next_page);
	}else{
		billboard_go_to(1);
	}

}

function billboard_go_to(page){
	
	if($('.current-billboard-pic').not(':animated').size()){
				//hide the current ones
		$('.current-billboard-entry').removeClass('current-billboard-entry').hide();
		$('.current-billboard-pic').removeClass('current-billboard-pic').hide();
		$('.active-billboard-selector').removeClass('active-billboard-selector');
		
		//show the new ones
		$('#billboard-entry-'+page).addClass('current-billboard-entry').fadeIn(1000);
		$('#billboard-pic-'+page).addClass('current-billboard-pic').fadeIn(1000);
		$('#billboard-selector-'+page).addClass('active-billboard-selector');
	
	}
	
}

/* PORTFOLIO */

function portfolio_prev(){

	var page = $('.current-portfolio-pic').attr('id').replace('portfolio-image-big-item-', '');
	var prev_page = parseInt(page) - 1;
	if($('#portfolio-image-big-item-'+prev_page).size() == 1){
		portfolio_go_to(prev_page);
	}else{
		var last_page = $('.portfolio-image-big-item:last').attr('id').replace('portfolio-image-big-item-', '');
		portfolio_go_to(last_page);
	}

}

function portfolio_next(){

	var page = $('.current-portfolio-pic').attr('id').replace('portfolio-image-big-item-', '');
	var next_page = parseInt(page) + 1;
	if($('#portfolio-image-big-item-'+next_page).size() == 1){
		portfolio_go_to(next_page);
	}else{
		portfolio_go_to(1);
	}

}

function portfolio_go_to(page){
	
	if($('.current-portfolio-pic').not(':animated').size()){
		
		//hide the current ones
		$('.current-portfolio-pic').removeClass('current-portfolio-pic').hide();
		$('.active-portfolio-selector').removeClass('active-portfolio-selector');
		
		//show the new ones
		$('#portfolio-image-big-item-'+page).addClass('current-portfolio-pic').fadeIn(1000);
		$('#portfolio-selector-'+page).addClass('active-portfolio-selector');
	
	}
	
}

$(window).load(function(){
	var sidebar_height = $("#sidebar").height();
	var content_height = $("#content").height();
	if(sidebar_height < content_height){
		$("#sidebar").height(content_height-20);
	}else if(content_height < sidebar_height){
		$("#content").height(sidebar_height+45);
	}
});

$(function(){
	
	$('#footer-widgets .widget:first').css('margin-left',0);
	
	$('.initiate-portfolio-lightbox').click(function(){
		$(this).parents('#page-container').find('#portfolio-gallery-hidden a:first').click();
	});
		
	$(".apple-effect").overlay({effect: 'default'});
	
	$('ul.sf-menu').superfish({
		animation: {height:'show'},
		autoArrows : false,
		speed: 'fast'
	});
	
	$("ul.s-tabs").tabs("div.s-panes > div", {effect: 'fade'});
	
	$('#s').click(function(){
		if($(this).val() == 'Search'){
			$(this).val('');
		}
	});
	
	$('#s').blur(function(){
		if($(this).val() == ''){
			$(this).val('Search');
		}
	});
	
	$(".scrollable").scrollable().navigator();
	
	/* BILLBOARD */
	
	var billboard_num_el = $('#billboard-left .billboard-entry').size();
	var billboard_nav_html = '';
	
	var i=0;
	for (i=0;i<billboard_num_el;i++){
		billboard_nav_html += '<a class="billboard-selector" id="billboard-selector-'+(i+1)+'"></a>';
	}
	
	$('#billboard-navigation-circles').html(billboard_nav_html);
	$('#billboard-navigation-circles a:first').addClass('active-billboard-selector');
	
	$('.billboard-pic:first').show().addClass('current-billboard-pic');
	$('.billboard-entry:first').show().addClass('current-billboard-entry');
	$('.billboard-navigation-circles a:first').addClass('current-billboard-circle');
	
	$('.billboard-prev').live('click', function(e){
		e.preventDefault();
		billboard_prev();
	});
	
	$('.billboard-next').live('click', function(e){
		e.preventDefault();
		billboard_next();
	});
	
	$('#billboard-navigation-circles a').live('click', function(e){
		e.preventDefault();
		var page = $(this).attr('id').replace('billboard-selector-', '');
		billboard_go_to(page);
	});
	
	/* PORTFOLIO */
	
	var portfolio_num_el = $('.portfolio-image-big-item').size();
	var portfolio_nav_html = '';

	var i=0;
	for (i=0;i<portfolio_num_el;i++){
		portfolio_nav_html += '<a class="portfolio-selector" id="portfolio-selector-'+(i+1)+'"></a>';
	}

	$('#portfolio-navigation-circles').html(portfolio_nav_html);
	$('#portfolio-navigation-circles a:first').addClass('active-portfolio-selector');

	$('.portfolio-image-big-item:first').show().addClass('current-portfolio-pic');
	$('.portfolio-navigation-circles a:first').addClass('current-portfolio-circle');

	$('.portfolio-prev').live('click', function(e){
		e.preventDefault();
		
		portfolio_prev();
	});

	$('.portfolio-next').live('click', function(e){
		e.preventDefault();
		portfolio_next();
	});

	$('#portfolio-navigation-circles a').live('click', function(e){
		e.preventDefault();
		var page = $(this).attr('id').replace('portfolio-selector-', '');
		portfolio_go_to(page);
	});
	
	/* toggles */
	
	$('.toggle-header a').click(function(e){
		e.preventDefault();
		var toggle_container = $(this).parents('.toggle-container');
		$(toggle_container).find('.toggle-content').slideToggle(500, function(){
		if($(toggle_container).hasClass('toggle-opened')){
			$(toggle_container).removeClass('toggle-opened');
		}else{
			$(toggle_container).addClass('toggle-opened');
		}
		});
		
	});	
	
	$('.s-accordion-header a').click(function(e){
		e.preventDefault();
		var accordion_container = $(this).parents('li');
		var whole_container = $(accordion_container).parent();
		if($(accordion_container).hasClass('active')){
			
		}else{
			$(whole_container).find('.s-accordion-content').slideUp(300).parents('li.active').removeClass('active');
			$(accordion_container).find('.s-accordion-content').slideDown(300, function(){
				$(accordion_container).addClass('active');
			});
			
		}
		
	});

	$("#footer-widgets .wrapper .widget:nth-child(5n)").css('margin-right', '0').before("<div class=\"clear\"></div><br />");
	$(".horizontal-widgets .widget:nth-child(4n)").css('margin-right', '0').before("<div class=\"clear\"></div><br />");
	
});

$(window).load(function(){
	
	$('.s-slider-ver2').nivoSlider({
		effect:'fold',
		controlNavThumbs:true,
		controlNavThumbsFromRel:true,
		directionNav:false,
		pauseTime:7000
	});
	
});

function slider_prev(slider){

	var page = $(slider).find('.s-slider-selector.active-slider-selector').attr('href').replace('#s-slider-selector-', '');
	var prev_page = parseInt(page) - 1;
	var selector = '';
	if($(slider).find('.s-slider-slide-' + prev_page).size() == 1){
		selector = $(slider).find('.s-slider-selector[href=#s-slider-selector-' + prev_page + ']');
		slider_go_to(prev_page, slider, selector);
	}else{
		selector = $(slider).find('.s-slider-selector:last');
		var last_page = $(selector).attr('href').replace('#s-slider-selector-', '');
		slider_go_to(last_page, slider, selector);
	}

}

function slider_next(slider){
	
	var page = $(slider).find('.s-slider-selector.active-slider-selector').attr('href').replace('#s-slider-selector-', '');
	var next_page = parseInt(page) + 1;
	var selector = '';
	if($(slider).find('.s-slider-slide-' + next_page).size() == 1){
		selector = $(slider).find('.s-slider-selector[href=#s-slider-selector-' + next_page + ']');
		slider_go_to(next_page, slider, selector);
	}else{
		selector = $(slider).find('.s-slider-selector:first');
		slider_go_to(1, slider, selector);
	}

}

function slider_go_to(page, slider, selector){
	
	if($(slider).find('.s-slider-slide.active').not(':animated').size()){
		
		//hide the current ones
		$(slider).find('.s-slider-slide.active').removeClass('active').hide();
		$(slider).find('.active-slider-selector').removeClass('active-slider-selector');
		
		//show the new ones
		$(slider).find('.s-slider-slide-' + page).addClass('active').fadeIn(1000);
		$(selector).addClass('active-slider-selector');
	
	}
	
}

function slider_autoplay(slider){
	
	slider_next(slider);
	
}

$(document).ready(function(){

	$('.s-slider-slides').each(function(){
		
		var the_height = 0;
		
		$(this).find('.s-slider-slide').each(function(){
			
			if($(this).outerHeight() > the_height){ the_height = $(this).outerHeight() -1; }
			
			
		}).height(the_height);
		
	});

	jQuery('#comment-submit').live('click', function(e){
		e.preventDefault();
		jQuery('#commentform #submit').click();
	});

	$('.s-line a').click(function(){
		$( 'html, body' ).animate( { scrollTop: 0 }, 500 );
	});

	var slider_autoplay_time = 5000;
	
	$('.s-slider.s-slider-autoplay').each(function(){
		
		var slider = $(this);
		setInterval( function() { slider_autoplay(slider) }, slider_autoplay_time);
		
	});	
	
	$('.s-slider').each(function(){
	
		var slider_num_el = $(this).find('.s-slider-slides').children('.s-slider-slide').size();
		var slider_nav_html = '';
		
		var i=0;
		for (i=0;i<slider_num_el;i++){
			slider_nav_html += '<a href="#s-slider-selector-'+(i+1)+'" class="s-slider-selector"></a> ';
		}
		
		$(this).find('.s-slider-navigation-circles').html(slider_nav_html);
		$(this).find('.s-slider-navigation-circles a:first').addClass('active-slider-selector');
		$(this).find('.s-slider-slide:first').show().addClass('active');
	
	});	
	
	$('.s-slider-prev').live('click', function(e){
		e.preventDefault();
		var slider = $(this).parents('.s-slider');
		slider_prev(slider);
	});
	
	$('.s-slider-next').live('click', function(e){
		e.preventDefault();
		var slider = $(this).parents('.s-slider');
		slider_next(slider);
	});
	
	$('.s-slider-navigation-circles a').live('click', function(e){
		e.preventDefault();
		var page = $(this).attr('href').replace('#s-slider-selector-', '');
		var slider = $(this).parents('.s-slider');
		var selector = $(this);
		slider_go_to(page, slider, selector);
	});
	
});
