var W3CDOM = (document.createElement && document.getElementsByTagName);
var isMSIE = /*@cc_on!@*/false;
var timerID = null;
var timerID2 = null;
var timerID3 = null;
var timerRunning = false;
var currentOperation="";
var inc=10;
var wleft=360;
var wright=360;
var stopslideback=0;
var cycles=0;
var bgnotset=0;

function slidebanner(banner, type){
	if (W3CDOM) //var otladka=document.getElementById('otladka');
	if (!timerRunning) {
		inc=10;
		if (type=="half") {
			inc=50;
			if (wleft>wright) {	
				banner="left";
				} else {
				banner="right";
				}
			if (wleft==wright) {
				banner="";
				}
			}
		//otladka.innerHTML=otladka.innerHTML+"<br>"+banner+","+type+","+wleft+","+wright;
		if (banner!="") {
			currentOperation=banner+"_"+type;
			clearTimeout (timerID2);
			timerID2 = setTimeout("bannerSlideStep('"+banner+"','"+type+"')",50);
			} else {
			clearTimeout (timerID2);
			cycles=cycles+1;
			if (cycles<1) {
				timerID2 = setTimeout("slidebanner('"+banner+"','"+type+"')",300);
				} else {
				cycles=0;
				}
			}
	} else {
		clearTimeout (timerID2);
		timerID2 = setTimeout("slidebanner('"+banner+"','"+type+"')",300);
	}
}

function setstopslideback(){
	clearTimeout (timerID2);
	stopslideback=1;
}

function cancelstopslideback(){
	stopslideback=0;
}

function stopclock () {
	if(timerRunning) clearTimeout (timerID);
	timerRunning=false;
}

function bannerSlideCycle(banner, type){
	stopclock();
	bannerSlideStep(banner, type);
}

function setPngBackground(img){
	var fs_fader_left=document.getElementById("fs_left_fader");
	var fs_fader_right=document.getElementById("fs_right_fader");
	
	if (wleft>=wright) {	
		if (isMSIE) {
			fs_fader_left.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/"+img+"', sizingMethod='crop')";
			fs_fader_right.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/flash_bg.png', sizingMethod='crop')";
			} else {
			fs_fader_left.style.background="url(/i/"+img+") top left";
			fs_fader_right.style.background="url(/i/flash_bg.png) top right";
			}
		} else {
		if (isMSIE) {
			fs_fader_left.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/flash_bg.png', sizingMethod='crop')";
			fs_fader_right.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/"+img+"', sizingMethod='crop')";
			} else {
			fs_fader_left.style.background="url(/i/flash_bg.png) top left";
			fs_fader_right.style.background="url(/i/"+img+") top right";
			}
		}
}

function setTitleSize(size){
	var fs_title_left=document.getElementById("fs_title_left");
	var fs_title_right=document.getElementById("fs_title_right");
	if (wleft>=wright) {
		fs_title_left.style.fontSize=size;
		fs_title_right.style.fontSize="150%";
		} else {
		fs_title_right.style.fontSize=size;
		fs_title_left.style.fontSize="150%";
		}
}

function bannerSlideStep(banner, type) {
	if ((stopslideback==0) || (type=="full")) {
	var fs_left=document.getElementById("fs_left");
	var fs_right=document.getElementById("fs_right");
	var fs_fader_left=document.getElementById("fs_left_fader");
	var fs_fader_right=document.getElementById("fs_right_fader");
	
	var thisinc=inc;
	if (type=="half") {
		thisinc=-inc;
		switch (bgnotset) {
			case 10:
				if (isMSIE) setPngBackground("flash_bg.png"); else setPngBackground("empty.png");
				break;
			case 9:
				if (!isMSIE) setPngBackground("flash_bg_mid.png");
				break;
			case 8:
				if (!isMSIE) setPngBackground("flash_bg_close.png");
				//setTitleSize('160%');
				break;
			case 7:
				if (!isMSIE) setPngBackground("flash_bg.png");
				break;
			case 2:
				//setTitleSize('150%');
				break;
			}
		bgnotset=bgnotset-1;
		} else {
		bgnotset=bgnotset+1;
		if (bgnotset==8) { if (!isMSIE) { setPngBackground("empty.png"); } } //setTitleSize('190%'); }
		if (bgnotset==6) if (!isMSIE) setPngBackground("flash_bg_mid.png");
		if (bgnotset==3) if (!isMSIE) setPngBackground("flash_bg_close.png");
		if (bgnotset==2) { if (!isMSIE) { setPngBackground("flash_bg.png"); } } //setTitleSize('150%'); }
		}
	
	//alert(bgnotset);
	
		
	if (banner=="left") {
		wleft=Math.round(wleft+thisinc);
		wright=720-wleft;
		} else {
		wleft=Math.round(wleft-thisinc);
		wright=720-wleft;
		}
	
	if (wright<=0) {
		wright=0;
		wleft=720;
		}
		
	if (wleft<=0) {
		wright=720;
		wleft=0;
		}
	
	if (type=="half") {
		inc=inc*0.92;
		} else {
		inc=inc*1.25;
		}
		
	if (type=="half") {
		if ((wleft>332) && (wleft<388)) {
			inc=2;
			}
		}
		
	if (type=="half") {
		if ((wleft>358) && (wleft<362)) {
			wleft=360;
			wright=360;
			}
		}
	
	fs_left.style.width=wleft+"px";
	fs_right.style.width=wright+"px";
	
	if ((wright<720) && (wleft<720) && (wright!=360)){
		timerID = setTimeout("bannerSlideStep('"+banner+"','"+type+"')",25);
		timerRunning = true;
		} else {
		if (wright==360) {
			// do nothing
			bgnotset=0;
			} else {
			bgnotset=10;
			if (isMSIE) {
				fs_fader_left.style.filter = "";
				fs_fader_right.style.filter = "";
				} else {
				fs_fader_left.style.background="url() top left";
				fs_fader_right.style.background="url() top left";
				}
			}
		inc=10;
		stopclock();
		currentOperation="";
		}
	} else {
		clearTimeout (timerID2);
		stopclock();
		currentOperation="";
	}
}
