/* DPAG specific scripts, will be included by xsl:variable $sitejs overwritten in SITE_start_head.xsl
this is the default file included
	@version $Id: dpag.js 13002 2008-12-19 08:31:13Z skrause $
*/
/* toggles FAQ answer open and highlights question */
dpwn.page.modules.toggleFaq = function(faqlink) {
	if(typeof faqlink == "string") faqlink = faqlink.replace(/\./g, "_");
	var dt = $(faqlink);
	dt.toggleClass('open');
	dt.next('dd').slideToggle(function() {
		/*
		 *	Track selected question if Omniture Tracking is active
		 */
		if(dpwn.page.DO_OMNITURE && dpwn.page.DO_OMNITURE_FAQ_TRACKING && $(this).css("display") == 'block') {
			var question 	= dt.text();
			var question_nr = dt.attr("id");
			
			var s=s_gi(s_account);
			s.linkTrackVars='prop6,prop15,prop16';
			s.prop6=question;
			s.prop15=s.pageName;
			s.prop16=s.hier1;
 			s.tl($(this).get(0),'o','FAQs: '+question_nr);
		}
	});
	return false;
}

/* init */
document.write('<link rel="STYLESHEET" type="text/css" href="/include/'+dpwn.page.includeversion+'/css/dhtml.css">');
if (location.search.indexOf('print=true') > -1) {
	document.write('<link rel="STYLESHEET" type="text/css" href="/include/'+dpwn.page.includeversion+'/cssclients/_facelift/print.css">');
}

dpwn.page.ready([
	dpwn.pif.actions.bindActions,
	dpwn.pif.ajax.bindActions,
	dpwn.page.initPrintView,
	dpwn.page.addPopupbar,
	dpwn.page.addPrintlink,
	dpwn.page.modules.extendStepNavigation,
	/* addonclick on all FAQ questions, open faq if given in #anchor */
	function() {
		$('div.faq dt').each(function() { // div. needed as Jquery 1.1.1 has a bug!
			$(this).click(function() {
				dpwn.page.modules.toggleFaq(this);
			})
			if ($('.dayeditBar', $(this).parent()).length > 0) {
				dpwn.page.modules.toggleFaq(this)
			}
		});
		var anchor = window.location.hash;
		if (!anchor || (anchor && anchor.indexOf('question') == -1)) return;
		dpwn.page.modules.toggleFaq(anchor); // click() does not work in IE
	},
	/* init auto-submit form */
	function() {
		$('form.js-select select').each(function() { // form. needed as Jquery 1.1.1 has a bug!
			$(this).change(function() {
				return dpwn.page.modules.handleSelectPopups(this);
			})
		});
	},
	/* watch menu height */
	function() {
		var offsets = {
			'type-indexpacked': 33,
			'type-index': 77,
			'type-default': 137
		}
		var offset = offsets[dpwn.page.type];
		if (!offset) return;
		var mh = $('div.menu-area').outerHeight();
		var ch = $('div.content-area').outerHeight();
		var delta = mh - ch + offset;
		if (delta > 0) {
			$('div.type-indexpacked div.foot-area').css('margin-top', delta+'px');
			$('div.type-index div.foot-area').css('margin-top', delta+'px');
			$('div.type-default div.foot-area').css('margin-top', delta+'px');
		}
	}
	/*,
	 TEST: open FAQ on same page
    function() {
        var loc = document.location.pathname + document.location.search
        // splits into (fullurl, host, loc, hash)
        var r = /^(^.*?:\/\/.*?)(\/.*)(#.*)/
        $('.content-area a').each(function() {
            var res = r.exec(this.href)
            if (res.length == 4 && res[2] == loc) {
                $(this).click(function() {
                    $(res[3]).click()
                })
            }  
        })
	}*/
	
]);
dpwn.page.unload("dpwn.page.popupclose()");
