/***********************************************
*
*  mschmidt@20111108 1226
*  https://www.xing.com/profile/Mirco_Schmidt
*
************************************************/

var j = jQuery.noConflict();

var InfinityLoop;
var currentItem = 0;



function stageReset()
	{
	j("#small img").each(function()
		{
		var reseturl = j(this).attr("src");
		reseturl = reseturl.replace("_a.jpg",".jpg");
		j(this).attr("src",reseturl);
		});
	}


function stageCycle()
	{
	var numberOfItems = j("#small img").length;
		
	var url = j("#small img").eq(currentItem).attr("src");
	var urla = url.replace(".jpg","_a.jpg");
	var urlb = url.replace(".jpg","_b.jpg");
				
	stageReset();
				
	j("#small img").eq(currentItem).attr("src",urla);
	j("#big img").attr("src",urlb);
				
	if(currentItem == numberOfItems-1)
		{
		currentItem = 0;
		}
	else
		{
		currentItem++;
		}
	InfinityLoop = setTimeout(stageCycle,2000);
	}
	

jQuery(document).ready(function()
	{

	/* nth-child Fix für Internet Explorer */
	j("#infos a:nth-child(4n+4)").css("margin","0");
	j("#stage #small a:nth-child(2n+2)").css("margin","0 0 4px 0");
	j("#boxen section:nth-child(4)").css("margin","0 0 0 8px");


	/* facebook functions */
	(function(d){
		var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
			js = d.createElement('script'); js.id = id; js.async = true;
			js.src = "http://connect.facebook.net/de_DE/all.js#xfbml=1";
			d.getElementsByTagName('head')[0].appendChild(js);
		}(document));

	(function(d){
		var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
			js = d.createElement('script'); js.id = id; js.async = true;
			js.src = "//connect.facebook.net/de_DE/all.js#appId=213067685419505&xfbml=1";
			d.getElementsByTagName('head')[0].appendChild(js);
		}(document));
		
	
	/* stage functions */
	j("#small img").mouseover(function()
		{
		clearTimeout(InfinityLoop);
		stageReset();
		var imageurl = j(this).attr("src");
		var aimage = imageurl.replace(".jpg","_a.jpg");
		var bimage = imageurl.replace(".jpg","_b.jpg");
		j(this).attr("src",aimage);
		j("#big img").attr("src",bimage);
		});

	j("#small img").mouseout(function()
		{
		var imageurl = j(this).attr("src");
		var aimage = imageurl.replace("_a.jpg",".jpg");
		j(this).attr("src",aimage);
		stageCycle();
		});


	if(j("#stage").length)
		{
		stageCycle();
		}

	});
