/*+++++++++++++++++++++++++
    initialisation
+++++++++++++++++++++++++*/

/* cufon font substitution */
Cufon.replace('ul#navMain a', {
	hover: true
});
Cufon.replace('#Body h2');
Cufon.replace('#RightContent h2');
Cufon.replace('table.hpTeaser h3');
Cufon.replace('.newsboxHomepage h3.title');

$(window).ready(function(){
		
	/*+++++++++++++++++++++++++
    	toggling teasers on homepage
	+++++++++++++++++++++++++*/
	
	/* alter the toggle function -> no animated width */
	jQuery.fn.extend({
		toggle: function( fn, fn2 ){
			return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
				this._toggle.apply( this, arguments ) :
				fn ?
					this.animate({
						height: "toggle", opacity: "toggle"
					}, fn, fn2) :
					this.each(function(){
						jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
					});
		}
	});
	

	$('a#tabNeo').click(function(event) {
		event.preventDefault();
		window.clearTimeout(stageHomePATimerIntervall);
		$('a#tabBpm').show();
		$(this).fadeOut();
		$(this).next().animate({left:'-946px'},800,'linear',function(){$('div#pa').css('z-index','1');});
    }); 
   
   $('a#tabPA').click(function(event) {
		event.preventDefault();
		$(this).fadeOut();
		$('div#pa').css('z-index','10');
		$('a#tabNeo').next().animate({left:'0'},800,'linear',function(){$('a#tabNeo').fadeIn();stageHomePATimerIntervall = window.setTimeout('stageHomePATimer('+stageHomePALength+')',stageHomePATimeout);});
    });
    
    if ($('ul#stageHomePA').length>0) {
    	$('ul#stageHomePA li:first').show();
		var stageHomePALength = 0;
		var stageHomePANavCode = '';
		var stageHomePANavActive = 0;
		$('ul#stageHomePA li').each(function(count){
			stageHomePANavCode += '<li'+(count == stageHomePANavActive? " class=\"active\"":"")+'><a href="#" rel="img'+stageHomePALength+'">'+(stageHomePALength<10? "0"+stageHomePALength:stageHomePALength)+'</a></li>'
			stageHomePALength++;
			
		});
		$('ul#stageHomePANavi').append(stageHomePANavCode);
		$('ul#stageHomePANavi a').click(function(event) {
			event.preventDefault();
			var idxClicked = parseInt($(this).attr('rel').match(/\d+/));
			if (stageHomePACurrent != idxClicked) {
				window.clearTimeout(stageHomePATimerIntervall);
				stageHomePATimer(stageHomePALength,idxClicked);
			}
		});
		stageHomePATimer(stageHomePALength);
	}	


	// carousel news init
	if ($('#paNewsCarousel').length>0) {
		getCarouselItems();
		jQuery('#paNewsCarousel').jcarousel({
			auto:5,
			vertical:true,
			scroll:1,
			easing:'BounceEaseOut',
			animation:1000,
			initCallback:newscarousel_initCallback,
			wrap: 'circular',
        	itemVisibleInCallback: { onBeforeAnimation:paNewsCarousel_itemVisibleInCallback},
        	itemVisibleOutCallback: { onAfterAnimation:paNewsCarousel_itemVisibleOutCallback}
		});
	}
	
	// carousel agency init
	if ($('#paTimeCarousel').length>0) {
		jQuery('#paTimeCarousel').jcarousel({
			auto:15,
			initCallback:timecarousel_initCallback
		});
	}
	
	// navLang
	if ($('ul#navLang').length>0) {
		var navLangObj = $('ul#navLang');
		navLangObj.data('visible',0);
		$('a#navLangSelect').click(function(event){
			event.preventDefault();
			navLangObj.toggle(500,toggleNavLangVisibility);
		});
	}
	$('html').click(function(e){
		if ($(e.target).parents('div#cntNavLang').length == 0 && navLangObj.data('visible')==1) {
			navLangObj.toggle(500,toggleNavLangVisibility);
		}
	});
	function toggleNavLangVisibility(){
		navLangObj.data('visible',(navLangObj.data('visible')+1) % 2);
	}
	
	// stageClients
	if ($('ul#stageClients').length>0) {
		var stageClientsLength = 0;
		$('ul#stageClients li').each(function(){
			stageClientsLength++;
		});
		stageClientsTimer(stageClientsLength);
	}	

});

/*+++++++++++++++++++++++++
	stageHomePA
+++++++++++++++++++++++++*/
var stageHomePACurrent = -1;
var stageHomePATimeout = 6000;
var stageHomePATimerIntervall = null;

function stageHomePATimer(stageHomePALength,stageNextClick) {
	if (typeof(stageNextClick)!='undefined'){
		var stageNext = stageNextClick;
	}
	else {
		var stageNext = (stageHomePACurrent+1<stageHomePALength)? stageHomePACurrent+1:0;
	}
	$('li#img'+stageHomePACurrent).fadeOut(2000);
	$('li#img'+stageNext).fadeIn(2000);
	updateStageNav(stageHomePACurrent,stageNext)
	stageHomePATimerIntervall = window.setTimeout('stageHomePATimer('+stageHomePALength+')',stageHomePATimeout);
	stageHomePACurrent = stageNext;
}

function updateStageNav(stageCurrent,stageNext) {
	$('ul#stageHomePANavi a[rel=img'+stageCurrent+']').parent('li').removeClass('active');
	$('ul#stageHomePANavi a[rel=img'+stageNext+']').parent('li').addClass('active');
}


/*+++++++++++++++++++++++++
	stageClients
+++++++++++++++++++++++++*/
var stageCurrent = -1;
var stageTimeout = 10000;

function stageClientsTimer(stageClientsLength) {
	var stageNext = (stageCurrent+1<stageClientsLength)? stageCurrent+1:0;
	$('li#img'+stageCurrent).fadeOut(2000);
	$('li#img'+stageNext).fadeIn(2000);
	window.setTimeout('stageClientsTimer('+stageClientsLength+')',stageTimeout);
	stageCurrent = stageNext;
}


/*+++++++++++++++++++++++++
	carousel (news)
+++++++++++++++++++++++++*/
var paNewsCarousel_itemList = new Array();

function getCarouselItems(){
	$('#paNewsCarousel li.news-latest-item').each(function(){
		paNewsCarousel_itemList[paNewsCarousel_itemList.length] = { 
			date       : $(this).children('span.news-latest-date').html(),
			title      : $(this).children().children('span.news-latest-title').html(),
			link_href  : $(this).children().children().children('a').attr('href'),
			link_title : $(this).children().children('span.news-latest-title').html()
		};
		$(this).remove();
	});
}

function paNewsCarousel_itemVisibleInCallback(carousel,item,i,state,evt){
    var idx = carousel.index(i,paNewsCarousel_itemList.length);
    carousel.add(i,paNewsCarousel_getItemHTML(paNewsCarousel_itemList[idx-1]));
};

function paNewsCarousel_itemVisibleOutCallback(carousel,item,i,state,evt){
    carousel.remove(i);
};

function paNewsCarousel_getItemHTML(item) {
	return '<li class="news-latest-item">'+
	'			<span class="news-latest-date">'+item.date+'</span>'+
	'			<span class="marginbot16">'+
	'				<span class="news-latest-title">'+item.title+'</span>&nbsp;<span class="news-latest-morelink"><a href="'+item.link_href+'" title="'+item.link_title+'">mehr</a></span>'+
	'			</span>'+
	'		</li>';
};

function newscarousel_initCallback(carousel){
	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};



/*+++++++++++++++++++++++++
	carousel (agency)
+++++++++++++++++++++++++*/

function timecarousel_initCallback(carousel){
	// Disable autoscrolling if the user clicks the prev or next button.
	carousel.buttonNext.bind('click', function() {
		carousel.startAuto(0);
	});

	carousel.buttonPrev.bind('click', function() {
		carousel.startAuto(0);
	});

	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};



/*+++++++++++++++++++++++++
	clients layer
+++++++++++++++++++++++++*/
function openLayer(caseId){
	if (document.all&&document.styleSheets) $('a#case_link_'+caseId)[0].click();
	else $('a#case_link_'+caseId).click();
}


PA_obj=new Object();
PA_obj.pd=false;PA_obj.psd=false;
function PA_fdt(tvs){var tv=(typeof(tvs)=='undefined')?6:tvs;var retval=false;dtvb=false;var dtpl=false;var ltvd=false;var n=navigator;var op=(document.all&&!document.styleSheets)?true:false;if(!op){document.writeln('<scr'+'ipt language="VBscript">');document.writeln('dtvb=False');document.writeln('If ScriptEngineMajorVersion>=2 then');document.writeln('dtvb=True');document.writeln('End If');document.writeln('Function dtax(axcn)');document.writeln('on error resume next');document.writeln('dtax=False');document.writeln('If dtvb Then');document.writeln('dtax=IsObject(CreateObject(axcn))');document.writeln('End If');document.writeln('End Function');document.writeln('<\/scr'+'ipt>');}dtpl=(n.plugins&&n.plugins.length>0)?true:false;if(dtvb||dtpl){if(dtpl){for(var i=0;i<n.plugins.length;i++){for(var j=0;j<n.plugins[i].length;j++){if(n.mimeTypes&&n.plugins[i][j].type.indexOf('application/x-shockwave-flash')!=-1&&(n.plugins[i][j].suffixes.indexOf('swf')!=-1)&&n.plugins[i].description.indexOf('Flash')!=-1&&n.plugins[i][j].enabledPlugin)if(!ltvd&&parseInt(n.plugins[i].description.substr(n.plugins[i].description.indexOf('.')-1,1))<tv)ltvd=true;else retval=(!ltvd)?true:false;}}}else if(dtvb)retval=dtax('ShockwaveFlash.ShockwaveFlash.'+tv);}return retval;}PA_obj.pd=PA_fdt();PA_obj.psd=PA_fdt(8);
var afpl=false;function gpd(dv,wh){absV=0;calV=parseInt(dv);calV=(calV<1)?1:(calV>100)?100:calV;absV=Math.round((calV*(eval('screen.'+wh)/100)));return absV;}function gsc(wh){cp=Math.round(eval('screen.'+wh+'-openPopup_'+wh)/2);return cp;}function pps(){aa=arguments[0].split(',');rs=',left='+aa[0]+',top='+aa[1];return rs;}function wps(){aa=arguments[0].split(',');sb=false;tb=false;st=false;lb=false;di=false;mb=false;rz=false;for(i=0;i<aa.length;i++){sb=(aa[i].indexOf('scrollbars')!=-1)?aa[i]:(!sb)?'scrollbars=no':sb;tb=(aa[i].indexOf('toolbar')!=-1)?aa[i]:(!tb)?'toolbar=no':tb;st=(aa[i].indexOf('status')!=-1)?aa[i]:(!st)?'status=no':st;lb=(aa[i].indexOf('location')!=-1)?aa[i]:(!lb)?'location=no':lb;di=(aa[i].indexOf('directories')!=-1)?aa[i]:(!di)?'directories=no':di;mb=(aa[i].indexOf('menubar')!=-1)?aa[i]:(!mb)?'menubar=no':mb;rz=(aa[i].indexOf('resizable')!=-1)?aa[i]:(!rz)?'resizable=no':rz;}rs=','+sb+','+tb+','+st+','+lb+','+di+','+mb+','+rz;return rs;}function pds(){aa=arguments[0].split(',');bName=navigator.appName;bApp=navigator.appVersion;bVer=parseInt(navigator.appVersion);ns4=(document.layers||(bName.indexOf('Netscape')>=0&&bVer<5))?true:false;ie4=(document.all&&document.styleSheets)?true:false;ns5=(document.getElementById&&!document.all)?true:false;op5=(document.all&&!document.styleSheets)?true:false;win=(bApp.indexOf('Win')>=0)?true:false;mac=(bApp.indexOf('Mac')>=0)?true:false;diw =(ie4&&win)?aa[0]:(ns4&&win)?aa[2]:(ns5&&win)?aa[4]:(op5&&win)?aa[6]:(ie4&&mac)?aa[8]:(ns4&&mac)?aa[10]:(ns5&&mac)?aa[12]:(op5&&mac)?aa[14]:0;dih=(ie4&&win)?aa[1]:(ns4&&win)?aa[3]:(ns5&&win)?aa[5]:(op5&&win)?aa[7]:(ie4&&mac)?aa[9]:(ns4&&mac)?aa[11]:(ns5&&mac)?aa[13]:(op5&&mac)?aa[15]:0;pw=parseInt(openPopup_width)+parseInt(diw);ph=parseInt(openPopup_height)+parseInt(dih);rs='width='+pw+',height='+ph;return rs;}function openPopup(){pa=new Array('customPosition','customParams','browserDiff');for(i=0;i<pa.length;i++)eval('openPopup_'+pa[i]+'=false');openPopup_popupUrl = arguments[0];openPopup_width=(typeof(arguments[1])=='string'&&arguments[1].indexOf('%')>-1)?gpd(arguments[1],'width'):arguments[1];openPopup_height=(typeof(arguments[2])=='string'&&arguments[2].indexOf('%')>-1)?gpd(arguments[2],'height'):arguments[2];opo=(arguments.length>3)?arguments[3]:'';if(opo!=''){opo=opo.slice(1,opo.length);opoArray=opo.split('-');for(i=0;i<opoArray.length;i++){for(j=0;j<pa.length;j++){eval('openPopup_'+pa[j]+'=(opoArray[i].indexOf("'+pa[j]+'")!=-1&&typeof(opoArray[i])=="string")?opoArray[i].substring(opoArray[i].indexOf("[")+1,opoArray[i].indexOf("]")):(!openPopup_'+pa[j]+')?false:openPopup_'+pa[j]);}}}ps=(!openPopup_browserDiff)?'width='+openPopup_width+',height='+openPopup_height:pds(openPopup_browserDiff);ps+=(!openPopup_customPosition)?',left='+gsc('width')+',top='+gsc('height'):pps(openPopup_customPosition);ps+=(!openPopup_customParams)?',scrollbars=no,toolbar=no,status=no,location=no,directories=no,menubar=no,resizable=no':wps(openPopup_customParams);var poa=new Array();var time=new Date();var rnd=time.getTime();var pna='PAPOP';poa=open(openPopup_popupUrl,pna,ps);poa.focus();}var afpl = true;

/* generic rollover */
function rO(objRef,wo){if(objRef!=null){objRef.src=(wo==1)?objRef.src.split('_lo.').join('_hi.'):objRef.src.split('_hi.').join('_lo.');}}


function papop(whichOne){
	openPopup_width = PA_obj.pArr[whichOne][1];
	openPopup_height = PA_obj.pArr[whichOne][2];
	PA_obj.papop=window.open('','PAPOP','width='+openPopup_width+',height='+openPopup_height+',left='+gsc('width')+',top='+gsc('height')+',scrollbars=no,toolbar=no,status=no,location=no,directories=no,menubar=no,resizable=no');
	PA_obj.wctd='<html><head><title>Planetactive</title></head><body bgcolor="#ffffff" topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 scroll="no"><center><a href="javascript:self.close()">'+unescape(PA_obj.pArr[whichOne][0])+'</a></center></body></html>';
	if(typeof(PA_obj.papop)!='undefined'){PA_obj.papop.document.open();PA_obj.papop.document.write(PA_obj.wctd);PA_obj.papop.document.close();PA_obj.papop.focus();}
}


function AnfahrtPapopDE()
   {
	openPopup('/fileadmin/template/pa/html/popup_index_de.html',600,500,'-customParams[scrollbars=yes,toolbar=yes,status=no,location=no,directories=no,menubar=no,resizable=no]');
	}
	
function AnfahrtPapopCH()
   {
	openPopup('/fileadmin/template/pa/html/popup_index_ch.html',600,500,'-customParams[scrollbars=yes,toolbar=yes,status=no,location=no,directories=no,menubar=no,resizable=no]');
	}

function AnfahrtPapopAT()
   {
        openPopup('/fileadmin/template/pa/html/popup_index_at.html',600,500,'-customParams[scrollbars=yes,toolbar=yes,status=no,location=no,directories=no,menubar=no,resizable=no]');
        }
	
function papop2 (imgUrl, width, height) {
	 openPopup_width = Math.min (800, width + 15);
	 openPopup_height = Math.min (650, height + 15);
	
	var sb = ((width > openPopup_width) || (height > openPopup_height)) ? 'yes' : 'no';

	//alert ('w: ' + openPopup_width + '   h: ' + openPopup_height);
PA_obj.papop=window.open('','PAPOP','width='+openPopup_width+',height='+openPopup_height+',left='+gsc('width')+',top='+gsc('height')+',scrollbars='+sb+',toolbar=no,status=no,location=no,directories=no,menubar=no,resizable=no');

	PA_obj.wctd='<html><head><title>Planetactive</title></head><body bgcolor="#ffffff" topmargin=0 leftmargin=0 marginheight=0 marginwidth=0><a href="javascript:self.close()"><img border="0" height="'+height+'" width="'+width+'" src="'+imgUrl+'"></a></body></html>';
	if(typeof(PA_obj.papop)!='undefined'){PA_obj.papop.document.open();PA_obj.papop.document.write(PA_obj.wctd);PA_obj.papop.document.close();PA_obj.papop.focus();}
}



function orderPopup (pdf) {
	window.open('/fileadmin/template/pa/html/orderArticle.php?action='+pdf,'PAPOP','width=410,height=280,scrollbars=no,toolbar=no,status=no,location=no,directories=no,menubar=no,resizable=no');
}

//tracking START
function flashBuffered()
{
        //not used
        //zeigt an, dass der film nun gebuffert ist, und der user auf play klicken koennte
        return;
}
function flashPlay()
{
        //zeigt an, dass der user auf die Playtaste gedrueckt hat!
        var flashPlayUrl=new Image();
        flashPlayUrl.src="http://ads.planetactive.com/cgi-bin/redirect?url=http://ads.planetactive.com/cgi-bin/action?cmdID=Flash_play_pressed&clientID=1021&campaignID=5082";
}

function flashPlayed()
{
        //zeigt an, dass der film komplett angesehen wurde!
        var flashPlayedUrl=new Image();
        flashPlayedUrl.src="http://ads.planetactive.com/cgi-bin/redirect?url=http://ads.planetactive.com/cgi-bin/action?cmdID=Flash_video_ends&clientID=1021&campaignID=5082";
}

function flashFound()
{
        //bitte im javascript aufrufen
        //zeigt an, dass das richtige flashplugin fuer die filmbuehne gefunden wurde!
        var flashFoundUrl=new Image();
        flashFoundUrl.src="http://ads.planetactive.com/cgi-bin/redirect?url=http://ads.planetactive.com/cgi-bin/action?cmdID=Flash_Buehne_viewed&clientID=1021&campaignID=5082";
}
function pageView()
{
        //bitte im javascript aufrufen
        //zeigt an, dass die seite angesehen wurde!
        var pageViewUrl=new Image();
        pageViewUrl.src="http://ads.planetactive.com/cgi-bin/redirect?url=http://ads.planetactive.com/cgi-bin/action?cmdID=Flash_homepage&clientID=1021&campaignID=5082";
}
//tracking END

PA_obj=new Object();
PA_obj.msie=(document.all&&document.styleSheets)?true:false;
PA_obj.gex1=(document.getElementById&&!document.all&&parseInt(navigator.userAgent.substr(navigator.userAgent.indexOf('rv:')+3,1))>=1)?true:false;
PA_obj.saf=(document.childNodes&&!document.all&&!navigator.taintEnabled&&!navigator.accentColorName)?true:false;
PA_obj.op=((document.all&&!document.styleSheets)||(window.opera&&window.getSelection))?true:false;
PA_obj.osx=(navigator.userAgent.indexOf('Mac OS X')>=0)?true:false;
PA_obj.win=(navigator.userAgent.indexOf('Win')>=0)?true:false;
PA_obj.pre=(document.getElementById)?"document.getElementById('":(PA_obj.msie)?"":"";
PA_obj.sufStyle=(document.getElementById)?"').style":(PA_obj.msie)?".style":"";
PA_obj.sufPlain=(document.getElementById)?"')":(PA_obj.msie)?"":"";
function PAdisplay(objID,w){var dP=(w==1)?'visible':'hidden';eval(PA_obj.pre+objID+PA_obj.sufStyle+'.visibility="'+dP+'"');if(w==0){window.document.stagemovie.SetVariable("animieren", "1");window.document.stagemovie.SetVariable("buttonActiv", "1");}}
function PAdisplayClients(objID,w){var dP=(w==1)?'visible':'hidden';eval(PA_obj.pre+objID+PA_obj.sufStyle+'.visibility="'+dP+'"');if(w==0){document.mymovie.focus();}}

function toKunden(){PAdisplay('lyrCase',0);self.document.location.href='/index.php?id=28';}