$(document).ready(function(){
	TMP = $(".artworkC");
	
	SCROLLER_VIEWPORT_WIDTH = $("#scrollerC").width();

	MAX_SLIDER_OFFSET = ($(".scrollSliderC").width() - $("#slider").width());
	
	SCROLLER_WIDTH = parseInt(document.getElementById("scroller").style.width);
	MAX_SCROLLER_OFFSET = (SCROLLER_WIDTH > 790) ? SCROLLER_WIDTH - 790 : 0;

	MAX_SLIDER_OFFSET = ($(".scrollSliderC").width() - $("#slider").width());

	STEP = 635;
	SPEED = 55;
	INIT_STEP = 8;
	INIT_SPEED = 55;

	//inicjalizacja dopiero teraz, gdy wiadomo, ze obiekty istnieja
	ScrollerController.scrollerObj = $("#scroller");
	ScrollerController.sliderObj = $("#slider");
	
	//inicjalizacja dymkow do scrollera
	smokeObject = document.getElementById("smoke");
	document.onmousemove = function(e) {
		e = e === undefined ? event : e;
		SmokeController.updatePosition(e.clientX, e.clientY);
	}
	

	//fix na IE, blad odczytu bezposrednio z CSS
	var clipInitialValue = "rect(0px " + $("#scrollerC").width()+ "px" + " " + $("#scrollerC").height()+ "px" + " 0px)";
	$("#scroller").css("clip",clipInitialValue);

	
	// preload obrazków
	$(".artwork").hide();
	$('#preloaderC').hide(); // production state
	
	artwork_ramka = new Image(10,10);
	artwork_ramka.src = "/_images/specific/artwork_background_active.png";

	var artworks = $("#scroller").find('img.artwork');
	problems = 0;
	//$('#pAll').html("" + artworks.size());
	for (i=0; i < artworks.size(); i++) {
			a = artworks.get(i);
			var oj = new Image();
			artsrc = a.src;
			if (artsrc.toLowerCase().indexOf(";jsess") > 0) {
				comaPos = artsrc.indexOf(";");
				artsrc = artsrc.substring(0, comaPos);
			}
			oj.src = artsrc;
			//$('#pre_info').html("Ładuję " + oj.src + "; wymiar obrazka to " + oj.width + "x" + oj.height);

			// spowolnij skrypt
			sleep = document.getElementsByTagName('div');
			for (x=0; x < sleep.length; x++) {} // hit me with your hotspot (c)

			a.src = oj.src;

			if (a.width * a.height == 0) {
				problems++;
				//$('#problemsC').append("<br>Problem z załadowaniem " + oj.src);
			}

			//$('#pcount').html("" + (i + 1 - problems));

	}
	//if (problems == 0)
	//	$('#preloaderC').hide();

	$(".artworkC").addClass("loading");
	$(".artwork").fadeIn(3500);


	//scrollowanie po zaladowaniu strony
	if(turnOffAutoScroller) {
		var currentArtworkId = getArtworkId(document.location);
		var artworkSum = document.getElementById('scroller').getElementsByTagName('DIV');
		
		for(i=0;i<artworkSum.length;i++){
			var scrollerArtworkId = getArtworkId(artworkSum[i].attributes['onclick'].value);
			if(currentArtworkId == scrollerArtworkId) {
				//skok do artwork'a
				ScrollerController.skipTo(artworkSum[i].parentNode.cellIndex);
			}
		}
	} else {
		ScrollerController.initScrollRight();
	}

	function getArtworkId(srcArt) {
		srcArt += "";
		return parseInt(srcArt.substring(srcArt.indexOf('artwork_id')+11));
	}
});