//------cpCoaches---------------------------
cpCoaches = function(name,target){
	this.name=name;
	this.target=target;
	this.alpha=0;
	this.alpha2=0;
	this.status='off'; // off,on,fadein,fadeout
	this.timeout;
	this.coaches=Array('MAN Lions','Medio','O 404','Setra S431DT','Sprinter Transfer','Sprinter Travel','Tourino','Tourismo','Travego 3-Axes','Travego 2-Axes');
	this.buslinks=Array('Bus_MAN_Lions.html','Bus_Medio.html','Bus_O404.html','Bus_Setra_S431DT.html','Bus_Sprinter_Transfer.html','Bus_Sprinter_Travel.html','Bus_Tourino.html','Bus_Tourismo.html','Bus_Travego_3-Axes.html','Bus_Travego_2-Axes.html');
	this.start=0;
	this.itemspp=5;

	this.init=function(){
		this.bgdiv=document.createElement("div");
		this.bgdiv.style.width='910px';
		this.bgdiv.style.height='172px';
		this.bgdiv.style.position='absolute';
		this.bgdiv.style.display='none';
		this.bgdiv.style.top='177px';
		this.bgdiv.style.left='35px';
		this.bgdiv.style.MsFilter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+this.alpha+")";
		this.bgdiv.style.filter = "alpha(opacity:"+this.alpha+")";
		this.bgdiv.style.KHTMLOpacity = this.bgdiv.style.MozOpacity = this.bgdiv.style.opacity = this.alpha/100;		
		var self=this;
		document.getElementById('body').appendChild(this.bgdiv);
		document.getElementById(target).href='javascript:cpCoachesItem[\''+self.name+'\'].fade();';
	}

	this.setStart=function(start){
		this.start=start;
		var tmps='';
		tmps+='<img src="pics/coaches.png" style="-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)&quot;; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);" />';
		tmps+='<div style="display:block; height:145px; width:839px; overflow:hidden; position:absolute; top:21px; left:5px; padding:0px 30px 0px 30px;">';
		for(var i=this.start; i<this.coaches.length && i<this.start+this.itemspp;i++) {
			tmps+='<img id="'+this.name+'_item'+i+'" src="pics/bus'+(i+1)+'.jpg" onClick="window.location.href=\''+this.buslinks[i]+'\';" style="cursor:pointer;display:none; float:left; margin:0px 6px 0px 6px;" />';
		}
		tmps+='</div>';
		if(start>0) tmps+='<div onClick="cpCoachesItem[\''+this.name+'\'].setStart('+(start-this.itemspp)+');" style="display:block; height:114px; width:18px; position:absolute; top:36px; left:13px; background:url(\'pics/coachesl.png\'); cursor:pointer;"></div>';
		if(start<this.coaches.length-5) tmps+='<div onClick="cpCoachesItem[\''+this.name+'\'].setStart('+start+this.itemspp+');" style="display:block; height:114px; width:18px; position:absolute; top:35px; left:878px; background:url(\'pics/coachesr.png\'); cursor:pointer;"></div>';
		tmps+='<div onClick="cpCoachesItem[\''+this.name+'\'].fade();" style="display:block; height:29px; width:29px; position:absolute; top:13px; left:881px; background:url(\'pics/close.png\'); cursor:pointer;"></div>';
		this.bgdiv.innerHTML=tmps;
		this.alpha2=0;
		this.fadeIn2();
	}

	this.fade=function(){
		clearTimeout(this.timeout);
		if(this.status=='off' || this.status=='fadeout') {
			this.bgdiv.innerHTML='<img src="pics/coaches.png" style="-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)&quot;; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);" />'
			this.alpha2=0;
			this.fadeIn();
		} else {
			this.fadeOut();
		}
	}

	this.fadeIn2=function(){
		//window.status=this.alpha2;
		this.alpha2=this.alpha2+10;
		for(var i=this.start; i<this.coaches.length && i<this.start+this.itemspp;i++) {
			var obj=document.getElementById(this.name+'_item'+i);
			obj.style.MsFilter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+Math.min(this.alpha2-((i-this.start)*20),100)+")";
			obj.style.filter = "alpha(opacity:"+ Math.min(this.alpha2-((i-this.start)*20),100) +")";
			obj.style.KHTMLOpacity = obj.style.MozOpacity = obj.style.opacity = Math.min(this.alpha2-((i-this.start)*20),100)/100;
			obj.style.display='block';
		}
		if(this.alpha2<200) {
			this.timeout=setTimeout('cpCoachesItem[\''+this.name+'\'].fadeIn2()',30);
		}
	}

	this.fadeIn=function(){
		this.status='fadein';
		this.bgdiv.style.display='block';
		this.alpha=Math.min(this.alpha+10,100);
		this.bgdiv.style.MsFilter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+this.alpha+")";
		this.bgdiv.style.filter = "alpha(opacity:"+this.alpha+")";
		this.bgdiv.style.KHTMLOpacity = this.bgdiv.style.MozOpacity = this.bgdiv.style.opacity = this.alpha/100;
		if(this.alpha<100) {
			this.timeout=setTimeout('cpCoachesItem[\''+this.name+'\'].fadeIn()',30);
		} else this.setStart(0);
	}

	this.fadeOut=function(){
		this.bgdiv.innerHTML='<img src="pics/coaches.png" style="-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)&quot;; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);" />';
		this.status='fadeout';
		this.alpha=Math.max(this.alpha-10,0);
		this.bgdiv.style.MsFilter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+this.alpha+")";
		this.bgdiv.style.filter = "alpha(opacity:"+this.alpha+")";
		this.bgdiv.style.KHTMLOpacity = this.bgdiv.style.MozOpacity = this.bgdiv.style.opacity = this.alpha/100;
		if(this.alpha>0) {
			this.timeout=setTimeout('cpCoachesItem[\''+this.name+'\'].fadeOut()',30);
		} else this.bgdiv.style.display='none';
	}

	this.init();
}

var cpCoachesItem=Array();

function addcpCoaches(id,target){
	if(cpCoachesItem[id]==null) {
		cpCoachesItem[id]=new cpCoaches(id,target);
	}
}

