// main senseo javascript

$(document).ready(function() {
	
	// js-enabled
	$("body").addClass("js-enabled");	
	
	// external links
	$("a[@rel=external]").click(function() {
		window.open(this.href);
		return false;
	});

	// help popup
	new HelpPopups();
	
	/* QUADRANTE */
	hijaxlinks(document.getElementById("view-video"))
	
	// create FAQ
	$(".faq").append("<span class='btm'></span>");
	$(".faq").tabbedFaqList();
	
	//$("#appliance-picker").appliancePicker();
	
	// fix the included navigation for static version
	var static = true;
	if (static) {
		var url = document.location.href;
	
		// navigation constants:
		var home = "";
		var products = "/Products/";
		var story = "/Story";
		var weekly = "/Coffee%20Break/";
		var support = "Support";
		var registration = "Registration";
		var search = "Search";
		
		var index = 0;
		if (url.toLowerCase().indexOf(products.toLowerCase()) > 0) index = 1;
		else if (url.toLowerCase().indexOf(story.toLowerCase()) > 0) index = 2;
		else if (url.toLowerCase().indexOf(weekly.toLowerCase()) > 0) index = 3;
		else if (url.toLowerCase().indexOf(support.toLowerCase()) > 0) index = 4;
		else if (url.toLowerCase().indexOf(registration.toLowerCase()) > 0) index = -1;
		else if (url.toLowerCase().indexOf(search.toLowerCase()) > 0) index = -1;
	
		$("#nav-section ul li").removeClass("current");
		$("#nav-section ul li:eq(" + index + ")").addClass("current");
	}

});

HelpPopups = function(root) {
	var self = this;
	if(!root) root = $(document);
	this.targetPopup = null;
	this.open = function(sourceLink) {
		var popupHeight = $("#" + sourceLink.attr("href").split("#")[1]).height();
		this.targetPopup = $("#" + sourceLink.attr("href").split("#")[1])
		this.targetPopup.css({ top: sourceLink.offset().top - $("#column-main").offset().top - popupHeight/2 - 5 + "px", left: sourceLink.offset().left - $("#column-main").offset().left + 40 + "px" });
	}
	this.close = function() {
		var self = this;
		if(!this.targetPopup) return;
		this.targetPopup.css({ left: "-999em" }); 
		this.targetPopup = null;	
	}

	// get vaiables you need
	$('.help-popup').hide();
	$('.help-popup .content').prepend('<a href="#" title="Close popup" class="close">Close</a>');
	$('.help-popup .content .close').click(function(e) {
		$('.help-popup').hide();
		e.preventDefault();
	});
	$("a.help").click(function(e) {
		var showing = $(this.hash).css('display');
		$('.help-popup').hide();
		if(showing == 'none')
		$(this.hash).show();
		self.open($(this));
		e.preventDefault();
	});
	
}

/* QUADRANTE */
function hijaxlinks(scope){
    $('a.videolink',scope).click(function(event){
        newContentInlinePopUp({href:this.getAttribute("href"),title:this.getAttribute("title"),type:"videolink"});
	   dcsMultiTrack('DCS.dcssip', 'www.senseo.de','DCS.dcsuri', '/Products/Appliances/Pages/Quadrante_Video.aspx','WT.ti', 'Quadrante Video');
        event.preventDefault();
    })
    $('a.imagelink',scope).click(function(event){
        newContentInlinePopUp({href:this.getAttribute("href"),type:"imagelink"})
        event.preventDefault();
    })	
}

function syncPositionPopupToImageSize(objImg){
    $("#blockMsg").css({marginLeft:(-0.5*objImg.width+"px"),height:(objImg.height+"px")})
}

