
//-------------------------------------------------------------------
// SCROLL Info Box
//-------------------------------------------------------------------

bandTeaser = {
	
	teaserList:new Array(),
	
	init:function(){		
		$('body').bind('mouseover', bandTeaser.closeEvent);		
		bandTeaser.teaserList = $('#bandPosition .bandteaser');		
		for(var i = 0; i<bandTeaser.teaserList.length; i++){
			bandTeaser.teaserList[i].sliderDiv = $("#bandteaserklapp"+i)[0];
			bandTeaser.teaserList[i].sliderDiv.style.top = '220px';	
			var linkEl = $(bandTeaser.teaserList[i].sliderDiv).find('a')[0];
			//linkEl.href = "javascript:return false";
			
			if(linkEl){ 
				bandTeaser.teaserList[i].aTag = linkEl;
				bandTeaser.teaserList[i].sliderDiv.aTag = linkEl;				
				$(bandTeaser.teaserList[i]).bind( 'click', bandTeaser.hrefExe);				
				$(bandTeaser.teaserList[i].sliderDiv).bind( 'click',  bandTeaser.hrefExe);
			}
		}
		
		
		
	},
	
	closeEvent:function(e){	
		//if(e){ console.log(e.target.parentNode);}
		e.stopPropagation();
		
		var parent = e.target;
		
		if(parent.nodeName == 'HTML' || parent.nodeName == 'BODY' || !parent ){
			for(var i = 0; i<bandTeaser.teaserList.length; i++){
			bandTeaser.animate(bandTeaser.teaserList[i].sliderDiv, 220);
			}			
			return;
		}
	
		for(var i = 0; i<bandTeaser.teaserList.length; i++){			
			if(parent.parentNode == bandTeaser.teaserList[i].sliderDiv){return;}
			if(parent.parentNode == bandTeaser.teaserList[i]){
				bandTeaser.animate(bandTeaser.teaserList[i].sliderDiv, 0);				
				continue;				
			}
			if(parent.parentNode.id == 'bandTeaser'){return;}
			if(parent.parentNode.className.indexOf('klapp') >= 0){return;}			
			bandTeaser.animate(bandTeaser.teaserList[i].sliderDiv, 220);			
		}	
	},
	
	animate:function(el, topValue){
		
		
		if(el.currentTween){
			for( var i = 0; el.currentTween.objects[i]; i++){				
				if(el.currentTween.objects[i].el == el){
					el.currentTween.objects[i].killTween = true;
				}
			 }
		}
	
		
		el.currentTween = JSTweener.addTween(el, el.style, {
		time: .5,
		transition: 'easeNone',
		top:topValue,
		suffix: {
			filter:')',
			left:'px',
			top:'px',
			height:'px',
			width:'px'
		},
		prefix: {
			filter:'alpha(opacity='
		},
		killTween:false//,onComplete: function(){ el.style.opacity = 1; el.style.filter = "alpha(opacity=100)"; themeTweener.disable = false; }
		
		
		
		});
	},
	
	hrefExe:function(){ 					
			if(this.aTag.getAttribute('onclick')){
					this.aTag.onclick();
			}else{	
				var myTarget = "_self";
				if(this.aTag.target){myTarget=this.aTag.target};
				var newWindow = window.open(this.aTag.href, myTarget );	
				return false;
			}
	}
}




