var sbrunning = false;
var box_interval;

$(document).ready(function() {	
	/*$('#header ul.wp-menu li').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});*/
	
	$('body.page #body .post p:has(img.alignright)').addClass('has-image-right');
	
	$('div#body ul.wp-menu').css('opacity', 0.9);
	
	$('#body .boxes .box .shadow').css('opacity', 0.7);
	
	/** start boxes **/
	$('#start-box-holder .start-box-prev, #start-box-holder .start-box-next').hide();
	var total_boxes = $('#start-boxes .box').length;
	
	// position the boxes
	$('#start-boxes .box').each(function(key, item) {
		$(this).css('margin-left', 475*key);
	});
	
	$('#start-box-holder').bind('mouseover', function() {
		$('#start-box-holder .start-box-prev, #start-box-holder .start-box-next').show();
	}).bind('mouseout', function() {
		$('#start-box-holder .start-box-prev, #start-box-holder .start-box-next').hide();
	});
	
	function get_first_box() {
		var box;
		var box_margin = 100000;
		$('#start-boxes .box').each(function(key, item) {
			if(box_margin > parseInt($(this).css('margin-left'))) {
				box = $(this);
				box_margin = parseInt($(this).css('margin-left'));
			}
		});
		
		return box;
	}
	
	function get_last_box() {
		var box;
		var box_margin = 0;
		$('#start-boxes .box').each(function(key, item) {
			if(box_margin < parseInt($(this).css('margin-left'))) {
				box = $(this);
				box_margin = parseInt($(this).css('margin-left'));
			}
		});
		
		return box;
	}
	
	function prev_box() {
		if(sbrunning)
			return;
			
		sbrunning = true;
	
		$('#start-boxes .box').each(function(key, item) {
			if(key == 0) {
				var box = get_last_box();
				$(box).css('margin-left', -475);
			}
		
			var onCompletePrev;
			if(total_boxes-1 == key) {			
				onCompletePrev = function() {
					sbrunning = false;
				}
			}
			
			$(this).animate({marginLeft: parseInt($(this).css('margin-left'))+475}, 600, "swing", onCompletePrev);
		});
	}
	
	function next_box() {
		if(sbrunning)
			return;
			
		sbrunning = true;
	
		$('#start-boxes .box').each(function(key, item) {
			var onComplete;
			if(total_boxes-1 == key) {
				onComplete = function() {
					var box = get_first_box();
					$(box).css('margin-left', (total_boxes*475)-475);
					sbrunning = false;
				}
			}
			
			$(this).animate({marginLeft: parseInt($(this).css('margin-left'))-475}, 600, "swing", onComplete);
		});
	}
	
	if($('#start-boxes .box').length > 2) {		
		$('.start-box-prev').click(function() {
			clearInterval(box_interval);
			prev_box();
		});
		
		$('.start-box-next').click(function() {
			clearInterval(box_interval);
			next_box();
		});
	
		// interval
		box_interval = setInterval(function() {
			next_box();
		}, 15000);
	}
	
	$(document).pngFix();
	
	var loc = window.location.toString();
    
    if(loc == 'http://boka.visitljungandalen.com/eventguide' || loc.toLowerCase().indexOf('http://boka.visitljungandalen.com/eventguide') != -1) {
    	$('.main-menu li:nth-child(3)').addClass('active');
    }
    else if(loc == 'http://boka.visitljungandalen.com/accommodationguide' || loc.toLowerCase().indexOf('http://boka.visitljungandalen.com/accommodationguide') != -1) {
    	$('.main-menu li:nth-child(2)').addClass('active');
    }
    else if(loc == 'http://boka.visitljungandalen.com/restaurantguide' || loc.toLowerCase().indexOf('http://boka.visitljungandalen.com/restaurantguide') != -1) {
    	$('.main-menu li:nth-child(4)').addClass('active');
    }
    else if(loc == 'http://boka.visitljungandalen.com/Package/Index' || loc.toLowerCase().indexOf('http://boka.visitljungandalen.com/Package/Index') != -1) {
    	$('.main-menu li:nth-child(5)').addClass('active');
    }
    
    //Shoppingcart plug-in
	//$("#basket").Basket('http://boka.visitljungandalen.com/', '402718163');
	
	$('.boxes .box').click(function(e) {
		var link = $(this).find('a:first').attr('href');
		window.location = link;
	}).hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
	
	//console.log(loc);
	
});

var nobel = { src: template_directory +'/nobel.swf' };
sIFR.activate(nobel);

sIFR.replace(nobel, {
	selector: '.events h1',
	css: {'.sIFR-root': { 'color': '#ffffff', 'font-size': '20px' }},
	wmode: 'transparent'
});

sIFR.replace(nobel, {
	selector: '#body .box h1',
	css: {'.sIFR-root': { 'color': '#ffffff', 'font-size': '18px' }},
	wmode: 'transparent'
});

sIFR.replace(nobel, {
	selector: '#start-boxes h1',
	css: {'.sIFR-root': { 'color': '#000000' }},
	wmode: 'transparent'
});

sIFR.replace(nobel, {
	selector: '.post h1',
	css: {'.sIFR-root': { 'color': '#000000', 'font-size': '30px' }},
	wmode: 'transparent'
});
