// PI
function countPI() {
}

// packages
if(typeof itw=='undefined')var itw={};

/* ETC */
itw.suchStart=function(frm){
  if (frm.key.value == '') return;
  frm.submit();
}

function callPopup(id, url, params) {
  if (!id) return;  
  var p = [];
  var target = 'x' + new Date().getTime();
  var ps = '';
  if(id==3){
  	target="liveticker";
  	ps='width=930,height=712';
  }
  else if (id==77){
  }
  if (params) {
    var t = params.split(',');
    for(var i = 0; i < t.length; i++) {
      var e = t[i].split('=');
      if (e.length == 2) {
        if (e[0] == 'target') {
          target = e[1];
        }
        else {
          p[p.length] = e;
        }
      }
    }
    for(var i = 0; i < p.length; i++) {
      var e = p[i];
      if (i > 0) ps += ',';
      ps += e[0] + '=' + e[1];
    }
  }
  if (!url) return;  
  var w = window.open(url, target, ps);
  w.focus();
}

// Universelle ITW-Quetsche
itw.ITWAcc=function(id,config){
	this.eCompleted=0;
	this.boardingCompleted=true;
	var e=$(id);
	var eBd=e.getElement('.conBd');
	eBd.setStyle('height',eBd.getCoordinates().height);//prepare absolute positioning
	this.esIt=e.getElements('.akkIt');
	this.esIt.each(function(eIt){
		var akkHd=eIt.getElement('.akkHd');
		var akkBd=eIt.getElement('.akkBd');
	  akkHd.addEvent('click',function(event){this.clickedElement(eIt,event);}.bind(this));
	  eIt.fx=new Fx.Morph(eIt);
	  eIt.fxHd=new Fx.Morph(akkHd);
	  eIt.fxBd=new Fx.Morph(akkBd);
	  eIt.fx.addEvent('onComplete',this.fxComplete.bind(this));
	  eIt.startY=eIt.getPosition(eBd).y;
	}.bind(this));
	this.esIt.each(function(eIt){
	  eIt.setStyles({position:'absolute',top:eIt.startY+'px'});//position absolute
	}.bind(this));
}
itw.ITWAcc.prototype={
  clickedElement:function(eClick,event){
    if(!this.boardingCompleted)return;
    //track s
    var bId=eClick.getElement('.akkHd').id;
    var bTitle=eClick.getElement('h1').get('text');
    var trackObj=document.getElementById(bId);
    trackObj.simTrackerMetainfo={
      type:simTracker.TAB,
      id:bId.substring(3),
      title:bTitle
    }
    simTracker.track(trackObj,event);
    //track e
    this.boardingCompleted=false;
    var y=0;
    this.esIt.each(function(eIt){
   		eIt.fx.start({top:y});
    	if(eClick==eIt){
    		eIt.fxHd.start({height:0});
    		eIt.fxBd.start({height:209});
    		y+=209;
    	}
    	else {
    		eIt.fxHd.start({height:42});
    		eIt.fxBd.start({height:0});
    		y+=42;
    	}
    }.bind(this));
  },
  fxComplete:function(){
    this.eCompleted++;
    if(this.eCompleted>=this.esIt.length){
      this.boardingCompleted=true;
      this.eCompleted=0;
    }
  }
}

itw.voteChange=function(el){
	var frm=el.form;
	var answerCnt=0;
	var answerReq=frm.an.value;
	if(answerReq>1){
		for(var i=0;i<frm.vtNdx.length;i++)if(frm.vtNdx[i].checked)answerCnt++;
		for(var i=0;i<frm.vtNdx.length;i++)frm.vtNdx[i].disabled=!frm.vtNdx[i].checked&&answerReq==answerCnt;
	}
}
itw.voteStart=function(frm,z){
	var answerCnt=0;
	var answerReq=frm.an.value;
	var tmp='';
	for(var i=0;i<frm.vtNdx.length;i++){
		if(frm.vtNdx[i].checked){
			answerCnt++;
			tmp+=(tmp!=''?',':'')+i;
		}
	}
	if(answerCnt==0){
		alert('Sie haben noch keine Auswahl getroffen!');
	}
	else if(answerCnt!=answerReq){
		alert('Bitte wählen Sie genau '+answerReq+' Antworten aus!');
	}
	else{
		z=frm.id.substring(0,frm.id.indexOf('X'));
		if(document.cookie.indexOf(z+'=')==-1)document.cookie=z+'='+frm.hc.value+';expires='+new Date(3000,1).toGMTString()+';path=/;';
		frm.vt.value=tmp;
		frm.ts.value=new Date().getTime();
		var htmlRequest=new Request.HTML({url:frm.action});
		var eBd=$(frm.id).getParent();
		htmlRequest.onSuccess=function(rTree,rEle,rHTML,rJS){eBd.set('html',rHTML);}
		htmlRequest.post(frm);
	}
}

itw.cntItm={};
itw.increaseCnt=function(id){
	var e=$(id);
	var dAct=new Date();
	var itm=itw.cntItm[id];
	var dDst=itm.dDst;
	var diff=Math.round((dDst-new Date())/1000);
	if(diff>0){
		var eT=e.getElement('.constxt');
		var d=Math.floor(diff/(60*60*24))+' ',h=(Math.floor(diff/(60*60))%24)+' ';
		var m=(Math.floor(diff/60)%60)+' ',s=(diff%60)+' ';
		if(h.length<3)h='0'+h;if(m.length<3)m='0'+m;if(s.length<3)s='0'+s;
		eT.innerHTML=d+h+m+(itm.withSec?s:'');
		window.setTimeout("itw.increaseCnt('"+id+"')",1000);
	}
	else {
		itm.expFn();
	}
};

itw.switchBest=function(id,t){
	var idx=t.selectedIndex;
	var e=$(id);
	var eBrk=e.getElements('.bestBrk');
	var eHd=e.getElement('.conHd');
	for(var i=0;i<eBrk.length;i++){
		if(i==idx){
			eBrk[i].addClass('bestBrkSel');
			eHd.innerHTML=t.options[idx].value;
		}
		else eBrk[i].removeClass('bestBrkSel');
	}
}

itw.actRecommend=function(eId,rId){
	var e=$(eId);
	if(!e.hasClass('fooDis')){
		e.addClass('fooDis');
		e.set('html','.oOo.');
		if(document.cookie.indexOf(rId+'=')==-1)document.cookie=rId+'=1974;expires='+new Date(3000,1).toGMTString()+';path=/;';
		var htmlRequest=new Request.HTML({url:'/dyn/community/cma-recommend.js'});
		htmlRequest.onSuccess=function(rTree,rEle,rHTML,rJS){
			e.set('html',rHTML);
		}
		var z=rId.substring(3);
		htmlRequest.post({owner:z});
	}
}

itw.actPrint=function(){
	window.print();
}

itw.actSocial=function(){
	var eI=$('itmSoc');
	var eL=$('laySoc');
	var p=eI.getPosition();
	p.y-=10;
	eL.setPosition(p);
	eL.setStyle('display','block');
}

itw.includeComments=function(conId,resId){
	var eCon=$(conId);
	var htmlRequest=new Request.HTML({url:'/dyn/community/cma-comments.js'});
	htmlRequest.onSuccess=function(rTree,rEle,rHTML,rJS){
		eCon.set('html',rHTML);
	}
	htmlRequest.post({owner:resId});
}
itw.includePCComments=function(conId,resId,txtPro,txtCon){
	var eCon=$(conId);
	var htmlRequest=new Request.HTML({url:'/dyn/community/cma-pccomments.js'});
	htmlRequest.onSuccess=function(rTree,rEle,rHTML,rJS){
		eCon.set('html',rHTML);
	}
	htmlRequest.post({owner:resId,txtPro:txtPro,txtCon:txtCon});
}
itw.doAbuse=function(This,itmId,c){
	var e=$(This);
	e.removeClass('mehr');
	e.set('html','...');
	var htmlRequest=new Request.HTML({url:'/dyn/community/cma-abuse.js'});
	htmlRequest.onSuccess=function(rTree,rEle,rHTML,rJS){
		e.set('html',rHTML);
	}
	htmlRequest.post({item:itmId,comment:c});
}