var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var documentHeight=-1, warningTimerId=-1;
var currFlashPluginVersion="10.0.12.36";

function updateScrollBar()
	{
	var str,flashObj = isInternetExplorer ? document.all.offerSwitch : document.offerSwitch;
	var obj=document.getElementById("column2");	
		
	if (documentHeight==obj.scrollHeight) return;
	documentHeight=obj.scrollHeight;
	str=obj.clientHeight+",";
	str+=obj.scrollHeight+",";
	str+=obj.scrollTop;
	flashObj.SetVariable("parameter1",str);
	flashObj.TCallLabel("/","initScroll");
	}
	
	
function mouseWheel(ev)
	{
	var step;
	var obj=document.getElementById("column2"), tmp;	
	
	if (ev) 
		step=100*ev.detail/3;
	else if (event && event.wheelDelta)
		step=-100*event.wheelDelta/120;
	else
		return;

	obj.scrollTop+=step;
	documentHeight=-1;
	updateScrollBar();
	}
	

function offerSwitch_DoFSCommand(command, param) 
	{
	var str,flashObj = isInternetExplorer ? document.all.offerSwitch : document.offerSwitch;
	var obj=document.getElementById("column2"), tmp;	

	switch(command)
		{
		case "initScroll":
			if (warningTimerId && warningTimerId!=-1) clearTimeout(warningTimerId);
			warningTimerId=null;
			documentHeight=obj.scrollHeight;
			str=obj.clientHeight+",";
			str+=obj.scrollHeight+",";
			str+=obj.scrollTop;
			flashObj.SetVariable("parameter1",str);
			flashObj.TCallLabel("/","initScroll");
			tmp=obj.scrollTop;
			obj.scrollTop=1000;
			obj.scrollTop=tmp;
			setInterval(updateScrollBar,1000);
			obj.onmousewheel=mouseWheel;
			if (obj.addEventListener)
		        obj.addEventListener('DOMMouseScroll', mouseWheel, false);
			break;
			
		case "scroll":
			obj.scrollTop=param;
			break;
		}
	}
	
	
function showWarning()
	{
	var wnd;
	
	warningTimerId=null;
	wnd=window.open("noFlash.html","info","width=600,height=600,scrollbars=1,resizable=1");
	if (wnd) wnd.focus();
	}


function setWarningTimer()
	{
	if (warningTimerId!=-1) return;
	warningTimerId=setTimeout(showWarning,1000);
	}


if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub offerSwitch_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call offerSwitch_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}


initClassObj.registerFunction(setWarningTimer);