// JavaScript Document
var WRCarousel = {
	
	unid : "",
	
	bloecke : new Array(),

	blockliste : new Array(),

	positions : new Array(
		// x, y , breite , hoehe, alpha
		new Array( 628,360,0,0,0),
		new Array( 651, 344, 23 , 15 , 0.5 , 996),
		new Array( 687, 326, 43 , 28 , 0.7 , 997),
		new Array( 747, 297, 63 , 42 , 0.8 , 998),
		new Array( 745, 218, 93 , 62 , 0.9 , 999),
		new Array( 516, 160, 214 , 142 , 1 , 1000),
		new Array( 409, 218, 93 , 62 , 0.9 , 999),
		new Array( 438, 297, 63 , 42 , 0.8 , 998),
		new Array( 515, 326, 43 , 28 , 0.7 , 997),
		new Array( 573, 344, 23 , 15 , 0.5 , 996),
		new Array( 628,360,0,0,0,10)
	),
	
	init : function(newunid,newbloecke) {
		this.unid=newunid;
		this.bloecke=newbloecke;

		// alle elemente anfügen und liste erstellen
		for(i in this.bloecke) {
			jQuery("div.headerimage").append(this.bloecke[i]);
			jQuery("#img_"+this.unid+"_"+i).css("display","none");
			this.blockliste.push(i);
		}
		// display the first 9 elements
		//for(i=1;i<=10;i++) {
		for(i=1;i<=this.blockliste.length;i++) {
			var idx=this.blockliste[i-1];
			var posidx=this.blockliste[i-1];
			if(i>10) posidx=0;
			jQuery("#img_"+this.unid+"_"+idx).css("position","relative");
			jQuery("#img_"+this.unid+"_"+idx).css("z-index",this.positions[posidx][5]);
			jQuery("#img_"+this.unid+"_"+idx).css("margin-left",this.positions[posidx][0]);
			jQuery("#img_"+this.unid+"_"+idx).css("margin-top",this.positions[posidx][1]-400);
			jQuery("#img_"+this.unid+"_"+idx).css("width",this.positions[posidx][2]);
			jQuery("#img_"+this.unid+"_"+idx).css("height",this.positions[posidx][3]);
			jQuery("#img_"+this.unid+"_"+idx).css("opacity",this.positions[posidx][4]);
			jQuery("#img_"+this.unid+"_"+idx).css("display","inline");
		}


	},
	
	run : function() {
	
		for(i=1;i<=10;i++) {
			var idx=this.blockliste[i-1];
			jQuery("#img_"+this.unid+"_"+idx).css("z-index",this.positions[i-1][5]);
			if(i<10) {
				jQuery("#img_"+this.unid+"_"+idx).animate(
					{
					marginLeft:this.positions[i-1][0],
					marginTop:this.positions[i-1][1]-400,
					width:this.positions[i-1][2],
					height:this.positions[i-1][3],
					opacity:this.positions[i-1][4]
					
					},1000
				);
			} else {
			jQuery("#img_"+this.unid+"_"+idx).animate(
					{
					marginLeft:this.positions[i-1][0],
					marginTop:this.positions[i-1][1]-400,
					width:this.positions[i-1][2],
					height:this.positions[i-1][3],
					opacity:this.positions[i-1][4]
					
					},1000, function() {
						//liste ändern
						// erstes wegnehmen
						var first=WRCarousel.blockliste.shift();
						// ans ende anfügen
						WRCarousel.blockliste.push(first);
			
						//alert(WRCarousel.blockliste);
						window.setTimeout("WRCarousel.run()",2000);
						
					
					}
				);			

			}			
		}

		
//		jQuery("#img_"+this.unid+"_0 img").hide(1000, function() {
//			jQuery("#img_"+this.unid+"_0").hide();
//		});

	}
	
};








/*
var aktpage=0;

jQuery(document).ready(function() {
	

	// alle Punkte korrekt positionieren
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.element_left").each( function() {
	  jQuery(this).css("margin-left",parseInt(jQuery(this).css("margin-left"))-parseInt(jQuery(this).css("width"))+12);
	  }
	);

	// click-events auf Standortauswahl festlegen
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.standortauswahl a").click( function() {
		company_section=jQuery(this).attr("rel");
		display_standort_liste(company_section);
		return false;
	});

	// click-events auf Karte festlegen
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.element a").click( function() {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 div.uebersicht").hide();
		standort_uid=jQuery(this).attr("rel");
		
		// headmenu setzen
		company_section=jQuery(this).parent().attr("rel");		
		jQuery("div.tx-wrmaxikraftstandorte-pi1 div.standortauswahl a").removeClass("active");
		jQuery("div.tx-wrmaxikraftstandorte-pi1 div.standortauswahl #m"+company_section).addClass("active");
				
		
		
		jQuery("div.tx-wrmaxikraftstandorte-pi1 div.element a").removeClass("active");
		jQuery(this).addClass("active");
		display_standort(standort_uid);
		return false;
	});

	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.uebersicht a").click( function() {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 div.uebersicht").hide();
		standort_uid=jQuery(this).attr("rel");
		jQuery("div.tx-wrmaxikraftstandorte-pi1 div.element a[rel="+standort_uid+"]").click();
		return false;
	});


	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.infobox").hide();
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.element a:first").click();
	jQuery("#Tabelle_01").css("background","none");
});	

function display_standort_liste(company_section) {
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.standortauswahl a").removeClass("active");
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.standortauswahl #m"+company_section).addClass("active");
	
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.element a").removeClass("active");
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.section_"+company_section+" a").addClass("active");

	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.infobox").hide();
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.uebersicht").hide();
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.uebersicht_"+company_section).show();
	
}

function display_standort(standort_uid) {
	// infobox
	jQuery("div.tx-wrmaxikraftstandorte-pi1 div.infobox").hide();
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid).show();
	// asp seite 0 anzeigen
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.asp_page").hide();
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.asp_page_0").show();
	aktpage=0;
	maxpages=jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid).attr("rel");
	//alert(maxpages);
	// pager anzeigen
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager").show();
	
	if(maxpages<2) {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").hide();
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").hide();
	} else {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").hide();
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").show();
	}
	
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").unbind('click')
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").data("standort_uid",standort_uid);
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").click( function() {
		nextPage(jQuery(this).data("standort_uid"));
		return false;
	});

	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").unbind('click')
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").data("standort_uid",standort_uid);
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").click( function() {
		lastPage(jQuery(this).data("standort_uid"));
		return false;
	});
}

function nextPage(standort_uid) {
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.asp_page_"+aktpage).hide();
	aktpage++;
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.asp_page_"+aktpage).show();
	if(aktpage>0) {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").show();
	} else {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").hide();
	}
	
	if(aktpage<maxpages-1) {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").show();
	} else {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").hide();
	}
}


function lastPage(standort_uid) {
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.asp_page_"+aktpage).hide();
	aktpage--;
	jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.asp_page_"+aktpage).show();
	if(aktpage>0) {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").show();
	} else {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.last").hide();
	}
	
	if(aktpage<maxpages-1) {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").show();
	} else {
		jQuery("div.tx-wrmaxikraftstandorte-pi1 #infobox_"+standort_uid+" div.pager a.next").hide();
	}
}
*/
