var slideFrames = new Array();
var currentFrame = 0;
var nextFrameNumber = 0;
var slideTimer = null;
var slideAmount = 0;
var slideShowIsStopped = false;

function initSlideShow() {
	var j = 0;
	for(var i = 0; i <= initSlideShow.arguments.length; i++) {
		
		if((i % 3) == 2) {
			slideFrames[j]['url'] = initSlideShow.arguments[i];
			if(i > 0) j++;
		}
		if((i % 3) == 1) {
			slideFrames[j]['title'] = initSlideShow.arguments[i];
		}
		if((i % 3) == 0) {
			slideFrames[j] = new Array();
			slideFrames[j]['img'] = initSlideShow.arguments[i];
		}
	}
	slideAmount = j - 1;
	if(slideAmount > 0) slideTimer = setTimeout(nextFrame, slideStep);
	
	nextFrameNumber = ((currentFrame + 1) > (slideAmount)) ? 0 : currentFrame + 1;
	document.getElementById('imagePreload').src = slideFrames[nextFrameNumber]['img'];
}

function nextFrame() {
	var anchor = document.getElementById('slideMainAnchor');
	var text = document.getElementById('slideMainText');
	var img = document.getElementById('slideMainImg');
	
	var prevFrame = currentFrame;
	currentFrame = ((currentFrame + 1) > (slideAmount)) ? 0 : currentFrame + 1;
	nextFrameNumber = ((currentFrame + 1) > (slideAmount)) ? 0 : currentFrame + 1;
	document.getElementById('imagePreload').src = slideFrames[nextFrameNumber]['img'];
	
	$('#fadeBlock').fadeOut(1000, function() {
		
		img.src = slideFrames[currentFrame]['img'];
		img.alt = slideFrames[currentFrame]['title'];
		img.title = slideFrames[currentFrame]['title'];
		if(slideFrames[currentFrame]['url'] != '')
			anchor.href = slideFrames[currentFrame]['url'];
		else
			anchor.removeAttribute('href');
		$('#fadeBlock').fadeIn(1000);		
		document.getElementById('sframe'+prevFrame).src = nonActSlide;
		document.getElementById('sframe'+currentFrame).src = actSlide;
		text.innerHTML = slideFrames[currentFrame]['title'];
	});
	
	if(!slideShowIsStopped)	{
		slideTimer = setTimeout(nextFrame, slideStep);
	}
}

function goToFrame(frame) {
	clearTimeout(slideTimer);
	slideTimer = 0;
	
	var anchor = document.getElementById('slideMainAnchor');
	var text = document.getElementById('slideMainText');
	var img = document.getElementById('slideMainImg');
	
	var prevFrame = currentFrame;
	currentFrame = frame;
	nextFrameNumber = ((currentFrame + 1) > (slideAmount)) ? 0 : currentFrame + 1;
	document.getElementById('imagePreload').src = slideFrames[nextFrameNumber]['img'];
	
	$('#fadeBlock').fadeOut(1000,  function() {
		img.src = slideFrames[currentFrame]['img'];
		img.alt = slideFrames[currentFrame]['title'];
		img.title = slideFrames[currentFrame]['title'];
		if(slideFrames[currentFrame]['url'] != '')
			anchor.href = slideFrames[currentFrame]['url'];
		else
			anchor.removeAttribute('href');
		$('#fadeBlock').fadeIn(1000);
		document.getElementById('sframe'+prevFrame).src = nonActSlide;
		document.getElementById('sframe'+currentFrame).src = actSlide;
		text.innerHTML = slideFrames[currentFrame]['title'];
		
	});
	
	slideShowStop();
}

function slideShowPlay() {
	if (!slideTimer && slideShowIsStopped) {
		slideTimer = setTimeout(nextFrame, slideStep);
		slideShowIsStopped = false;
	}
	
}

function slideShowStop() {
	clearTimeout(slideTimer);
	slideTimer = 0;
	slideShowIsStopped = true;
}



function switchCard(curElem) {
	cont = document.getElementById('mainBlockSwitcher');
	
	children = cont.getElementsByTagName('a');
	for(i = 0; i < children.length; i++) {
		if(children[i] && (children[i].id == curElem.id)) {
			curElem.className = "active png24";
			document.getElementById(curElem.id+'_cat').className = "active png24";
		} else {	
			children[i].className = "nonactive png24";
			document.getElementById(children[i].id+'_cat').className = "nonactive png24";	
		}
	}
} //

function switchImage(smallURL, bigURL, bigWidth, bigHeight) {
	anchor = document.getElementById('imageAnchor');
	image = document.getElementById('imageImg');
	image.src = smallURL;
	anchor.onclick = function() {showImage(bigURL, bigWidth, bigHeight)};
}
