// addthis tracking hash deaktivieren (gab layout probleme)
var addthis_config = addthis_config||{};
addthis_config.data_track_addressbar = false;
addthis_config.data_track_clickback = false;

// double click banner API
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
	var gads = document.createElement('script');
	gads.async = true;
	gads.type = 'text/javascript';
	var useSSL = 'https:' == document.location.protocol;
	gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
	var node = document.getElementsByTagName('script')[0];
	node.parentNode.insertBefore(gads, node);
})();

googletag.cmd.push(function() {
	// double click banner FIRST
	googletag.defineSlot('/77654870/FIRST_Abonnement_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-0').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Abonnement_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-1').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Abonnement_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-2').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Abonnement_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-3').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Firmenportraits_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-4').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Firmenportraits_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-5').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Firmenportraits_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-6').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Firmenportraits_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-7').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Home_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-8').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Home_Rectangle_300x250', [300, 250], 'div-gpt-ad-1534170220929-0').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Home_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-10').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Home_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-11').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Obektdatenbank_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-12').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Obektdatenbank_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-13').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Obektdatenbank_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-14').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Obektdatenbank_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-15').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_OnlineMag_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-16').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_OnlineMag_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-17').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_OnlineMag_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-18').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_OnlineMag_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-19').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Home_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-20').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Home_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-21').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Home_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-22').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Home_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-23').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Kontakt_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-24').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Kontakt_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-25').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Kontakt_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-26').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Kontakt_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-27').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-28').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-29').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-30').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Themenplanung_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-31').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Themenplanung_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-32').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Themenplanung_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-33').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Themenplanung_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-34').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Redaktion_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-35').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Mediadaten_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-36').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Mediadaten_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-37').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Mediadaten_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-38').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Mediadaten_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-39').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397217823804-40').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397217823804-41').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397217823804-42').addService(googletag.pubads());
	googletag.defineSlot('/77654870/FIRST_Verlag_Werbung_Vertical_160x480', [160, 480], 'div-gpt-ad-1397217823804-43').addService(googletag.pubads());
	
	// double click banner WHB
	googletag.defineSlot('/77654870/WHB_Abonnement_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-0').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Abonnement_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-1').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Abonnement_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-2').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Abonnement_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-3').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Firmenportraits_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-4').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Firmenportraits_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-5').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Firmenportraits_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-6').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Firmenportraits_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-7').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Home_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-8').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Home_Rectangle_300x250', [300, 250], 'div-gpt-ad-1534170335441-0').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Home_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-10').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Home_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-11').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Obektdatenbank_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-12').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Obektdatenbank_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-13').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Obektdatenbank_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-14').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Obektdatenbank_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-15').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_OnlineMag_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-16').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_OnlineMag_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-17').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_OnlineMag_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-18').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_OnlineMag_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-19').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Home_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-20').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Home_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-21').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Home_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-22').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Home_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-23').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Kontakt_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-24').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Kontakt_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-25').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Kontakt_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-26').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Kontakt_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-27').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-28').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-29').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-30').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Themenplanung_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-31').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Themenplanung_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-32').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Themenplanung_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-33').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Themenplanung_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-34').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Redaktion_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-35').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Mediadaten_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-36').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Mediadaten_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-37').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Mediadaten_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-38').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Mediadaten_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-39').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Multibanner_728x90', [728, 90], 'div-gpt-ad-1397218315786-40').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Rectangle_300x250', [300, 250], 'div-gpt-ad-1397218315786-41').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Skyscraper_160x600', [160, 600], 'div-gpt-ad-1397218315786-42').addService(googletag.pubads());
	googletag.defineSlot('/77654870/WHB_Verlag_Werbung_Vertical_160x480', [160, 480], 'div-gpt-ad-1397218315786-43').addService(googletag.pubads());
	
	googletag.enableServices();
});

// banner per AJAX laden
function getMagazinBanner(bannerType, pageUid){
	if(bannerType != 'first') bannerType = 'whb';
	pageUid = parseInt(pageUid);

	// url auslesen
	var path = $(location).attr('href');
	
	// wenn es ein fragezeichen hat, alles nach dem fragezeichen löschen inkl. fragezeichen
	if(path.indexOf('?') != -1){
		path = path.substr(0, path.indexOf('?'));
	}
	
	path = path + '?';
	path += "type=8133";
	
	jQuery.ajax({
		type: 'POST',
		async: true,
		url: path,
		data: {
			'bannerType' : bannerType,
			'pageUid'    : pageUid
		},
		success: function(data){
			banner = new Array();
            try {
                banner = JSON.parse(data);
            } catch (e) {
                console.log('Error loading banner. ' + e);
            }
			
			// wenn keine banner id gesetzt ist, dann nichts veraendern
			if(banner['bannerId']=='') return;
			
			// rectangle platzieren
			if((banner['rectangle']=='0' || banner['rectangle']!='') && $('#' + banner['type'] + ' .bannerBottomRight').length){				
				// special settings (example: div-gpt-ad-1534170335441)
				if(banner['setting']['rectangle']['bannerId']) {
            bannerIdRectangle = banner['setting']['rectangle']['bannerId'] + banner['rectangle'];
				} else {
            bannerIdRectangle = banner['bannerId'] + banner['rectangle'];
				}
				rectangleBanner = bannerTemplate;
				rectangleBanner = rectangleBanner.replace(/%bannerId%/g, bannerIdRectangle);
				rectangleBanner = rectangleBanner.replace(/%sizeX%/g, banner['size']['rectangle']['x']);
				rectangleBanner = rectangleBanner.replace(/%sizeY%/g, banner['size']['rectangle']['y']);				
				rectangleBannerContainer = $('#' + banner['type'] + ' .bannerBottomRight');
				rectangleBannerContainer.html(rectangleBanner);
			}
			
			// multi
			if((banner['multi']=='0' || banner['multi']!='') && $('#' + banner['type'] + ' .magazinBannerTop').length){	
				bannerIdRectangle = banner['bannerId'] + banner['multi'];
				rectangleBanner = bannerTemplate;
				rectangleBanner = rectangleBanner.replace(/%bannerId%/g, bannerIdRectangle);
				rectangleBanner = rectangleBanner.replace(/%sizeX%/g, banner['size']['multi']['x']);
				rectangleBanner = rectangleBanner.replace(/%sizeY%/g, banner['size']['multi']['y']);				
				rectangleBannerContainer = $('#' + banner['type'] + ' .magazinBannerTop');
				rectangleBannerContainer.html(rectangleBanner);
			}
			
			// skyscraper
			if((banner['skyscraper']=='0' || banner['skyscraper']!='') && $('#' + banner['type'] + ' .magazinBannerRight').length){				
				bannerIdRectangle = banner['bannerId'] + banner['skyscraper'];
				rectangleBanner = bannerTemplate;
				rectangleBanner = rectangleBanner.replace(/%bannerId%/g, bannerIdRectangle);
				rectangleBanner = rectangleBanner.replace(/%sizeX%/g, banner['size']['skyscraper']['x']);
				rectangleBanner = rectangleBanner.replace(/%sizeY%/g, banner['size']['skyscraper']['y']);				
				rectangleBannerContainer = $('#' + banner['type'] + ' .magazinBannerRight');
				rectangleBannerContainer.html(rectangleBanner);
			}
			
			// vertical
			if((banner['vertical']=='0' || banner['vertical']!='') && $('#' + banner['type'] + ' .magazinBannerRight2').length){				
				bannerIdRectangle = banner['bannerId'] + banner['vertical'];
				rectangleBanner = bannerTemplate;
				rectangleBanner = rectangleBanner.replace(/%bannerId%/g, bannerIdRectangle);
				rectangleBanner = rectangleBanner.replace(/%sizeX%/g, banner['size']['vertical']['x']);
				rectangleBanner = rectangleBanner.replace(/%sizeY%/g, banner['size']['vertical']['y']);				
				rectangleBannerContainer = $('#' + banner['type'] + ' .magazinBannerRight2');
				rectangleBannerContainer.html(rectangleBanner);
			}
		},
        error: function(error) {
            console.log(error);
        }
	});
}

//sthi: 20150527 Funktion aufrufen wenn Seite geladen, oder wie im ajaxTabs.js sobald Ajax Content geladen ist
$(document).ready(function(){
    if($('#first').length || $('#holzbau').length) {
        getAjaxBanner();
    }
});

// jquery funktionen
function getAjaxBanner(loadingTab){
	// fancybox
	$('.fancyboxYoutube').fancybox({
		'width'				: '50%',
		'height'			: '75%',
		'autoScale'     	: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	$('.fancyboxMagazin').fancybox({
		'width'				: '50%',
		'height'			: '75%',
		'autoScale'     	: false
	});
	
	// slider
	$('#hbchSlider').tinycarousel();
	
	// banner template
	bannerTemplate = '<div id="%bannerId%" style="width:%sizeX%px; height:%sizeY%px;"><script type="text/javascript">googletag.cmd.push(function() { googletag.display("%bannerId%"); });</script></div>';
	
        /*
            sthi: 20150819
            Wenn Seite per Ajax geladen wurde dan Banner immer nur einzeln laden!
        */
        if(typeof loadingTab != 'undefined'){
            if(loadingTab == 'first'){
                // pageUid FIRST / Banner FIRST
                pageUidFirst = $('#pageUidFirst').html();
                getMagazinBanner('first', pageUidFirst);
            }else if(loadingTab == 'whb'){
                // pageUid WHB / Banner WHB
                pageUidWhb = $('#pageUidWhb').html();
                getMagazinBanner('whb', pageUidWhb);
            }
        }else{
                // pageUid FIRST / Banner FIRST
                pageUidFirst = $('#pageUidFirst').html();
                getMagazinBanner('first', pageUidFirst);
        
                // pageUid WHB / Banner WHB
                pageUidWhb = $('#pageUidWhb').html();
                getMagazinBanner('whb', pageUidWhb);
        }
	
	// validierung
	$('#frmEditCompany').validationEngine('attach', {promptPosition : "centerRight"});
};