/*
    Document   : jquery.to.do.js
    Created on : Mar 24, 2009, 8:00:00 PM
    Author     : Christian Philippsen (christian@impuls.no)
    Copyright  : Impuls Reklamebyrå AS
    Purpose of the javascript follows.
*/

$(document).ready(function() {

	// Cufon
	Cufon.replace('#leftbar h2, #rightbar h2, #content h2, #content h3, #content h4, #content h5, #content h6');
	
	// Subnavigation
	$("#leftbar ul:first").addClass("subnavigation");
	$("ul.subnavigation").find("li:first").css({ 'borderTop': 'none' });
	
	$('.jaccordion').accordion();
	
	// Custom accordion by Lars Boldt
	$('.accordion').css('display', 'none');
	$(".accordionMain li a.accordionHeader,.accordion li a.accordionHeader").bind('click', function() {
		$(this).parent('li').parent('ul').find('li').each(function() {
			$(this).find('ul.accordion').slideUp(100);
		});
		if ($(this).parent('li').children('ul.accordion').css('display') == 'none') {
			$(this).parent('li').children('ul.accordion').slideDown(100);
		}
	});
	$('.accordionOpen').parents().each(function() {
		if ($(this).hasClass('accordion')) {
			$(this).css('display', 'block');
		}
	});
	$('.accordionOpen').css('display', 'block');
	$('.accordionItemActive').css('font-weight', 'bold');
	// Custom accordion end
	
	// Misc.
	$(".dealers ul").find("li:last").addClass("noBorder");
	//$(".breadCrumb").find("a:last").removeAttr("href");
	
	// Removes borders on fourth item on a row
	$("#wrapper").find(".prodThumb:nth-child(4), .prodThumb:nth-child(8), .prodThumb:nth-child(12), .prodThumb:nth-child(16), .prodThumb:nth-child(20), .prodThumb:nth-child(24), .prodThumb:nth-child(28), .prodThumb:nth-child(32), .prodThumb:nth-child(36), , .prodThumb:nth-child(40)").addClass("last");
	$("#wrapper").find(".trendThumb:nth-child(4), .trendThumb:nth-child(8)").addClass("last");
	
	// Product page - Large image
	$("a.zoomImg, .trendThumb a").lightBox();
	
	// Map Stores
	$(".balloons, #north-stores, #tronderlag-stores, #east-stores, #south-stores, #vest-stores").hide();
	
	$(".pins")
	.css({ opacity: '0.75' })
	.hover(function() {
		$(this).css({ opacity: '1.0' });
	},
	function() {
		$(this).css({ opacity: '0.75' });
	});
	
	$("#pin-north")
	.click(function() {
		$(this).addClass("pin-active");
		$("#pin-tronderlag, #pin-east, #pin-south, #pin-vest").removeClass("pin-active");
		$("#north-stores").fadeIn(200);
		$("#tronderlag-stores, #east-stores, #south-stores, #vest-stores").hide();
	});
		
	$("#pin-tronderlag")
	.click(function() {
		$(this).addClass("pin-active");
		$("#pin-north, #pin-east, #pin-south, #pin-vest").removeClass("pin-active");
		$("#tronderlag-stores").fadeIn(200);
		$("#north-stores, #east-stores, #south-stores, #vest-stores").hide();
	});
	
	$("#pin-east")
	.click(function() {
		$(this).addClass("pin-active");
		$("#pin-tronderlag, #pin-north, #pin-south, #pin-vest").removeClass("pin-active");
		$("#east-stores").fadeIn(200);
		$("#tronderlag-stores, #north-stores, #south-stores, #vest-stores").hide();
	});
	
	$("#pin-south")
	.click(function() {
		$(this).addClass("pin-active");
		$("#pin-tronderlag, #pin-east, #pin-north, #pin-vest").removeClass("pin-active");
		$("#south-stores").fadeIn(200);
		$("#tronderlag-stores, #east-stores, #north-stores, #vest-stores").hide();
	});
	
	$("#pin-vest")
	.click(function() {
		$(this).addClass("pin-active");
		$("#pin-tronderlag, #pin-east, #pin-south, #pin-north").removeClass("pin-active");
		$("#vest-stores").fadeIn(200);
		$("#tronderlag-stores, #east-stores, #south-stores, #north-stores").hide();
	});
	
	$("#pin-north")
	.hover(function() {
		$("#map-north").fadeIn(100);
	}, function() {
		$("#map-north").fadeOut(100);
	});
	
	$("#pin-tronderlag")
	.hover(function() {
		$("#map-tronderlag").fadeIn(100);
	}, function() {
		$("#map-tronderlag").fadeOut(100);
	});
	
	$("#pin-east")
	.hover(function() {
		$("#map-east").fadeIn(100);
	}, function() {
		$("#map-east").fadeOut(100);
	});
	
	$("#pin-south")
	.hover(function() {
		$("#map-south").fadeIn(100);
	}, function() {
		$("#map-south").fadeOut(100);
	});
	
	$("#pin-vest")
	.hover(function() {
		$("#map-vest").fadeIn(100);
	}, function() {
		$("#map-vest").fadeOut(100);
	});
	
});

function mapRedirect(element) {
	if (element.value.length > 0) {
		window.location=element.value;
	}
}
