
function runMyApplet(file_name,w,h){
	if(file_name=="")return;
	var str='<applet code="IpixViewer.class" name="IpixViewer" width="'+w+'" height="'+h+'" archive="IpixViewer.jar" id="IpixViewer">';
	str += '<param name="url" value="' + file_name + '" />';
	str += '<param name="spinspeed" value="6" />';
	str += '<param name="spinstyle" value="flat" />';
	str += '<param name="toolbar" value="none" />';
	str += '</applet>';
	document.write(str);
}

function runPT(file_name){
var str='<applet code="ptviewer.class" archive="ptviewer.jar" width=260 height=185>';
	    str += '<param name=file value="' + file_name +'">';
	    str += '<param name=cursor value="MOVE">';
	    str += '<param name=pan value=-180>';
	    str += '<param name=tilt value=-10>';
	    str += '<param name=tiltmax value=10>';
	    str += '<param name=showToolbar value="false">';
	    str += '<param name=Auto value=-0.08>';
	    str += '<param name=imgLoadFeedback value="true">';
      str += '</applet>';
	  document.write(str);
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
function toggle(id, show) {
	if(document.getElementById) {
		if(show) {
			document.getElementById(id).style.visibility = 'visible';
		}
		else {
			document.getElementById(id).style.visibility = 'hidden';
		}
	}
}


function getObj(name)
{
	if (document.getElementById)
	{
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all)
	{
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers)
	{
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}


function divScroller(id, direction, speed, delay)
{
	if (document.getElementById)
	{

		var scroller = new getObj(id);
		
		scroller.style.position = "relative";
		scroller.style.overflow = "hidden";
		
		scroller.obj.innerHTML = "<div id=\"" + id + "_inner\">" + scroller.obj.innerHTML + "</div>";
		
		var inner = new getObj(id + "_inner");
		inner.style.position = "absolute";
		//inner.style.left = parseInt(scroller.style.width) + "px";
		inner.style.top = parseInt(scroller.style.height) + "px";
		

		scroller.obj.onmouseover = function() { divScroll_onMouseOver(id); };
		scroller.obj.onmouseout = function() { divScroll_onMouseOut(id); };
		//inner.style.left = "0px";
		inner.style.width = parseInt(scroller.style.width) + "px";
		limit = inner.obj.getElementsByTagName('div').length * parseInt(scroller.style.height);
		
		setTimeout("divScrollHelperV(\"" + id + "\", " + limit + ", " + speed + ", " + delay + ")", parseInt(speed));
	}
}



function divScrollHelperV(id, limit, speed, delay)
{
	var scroller = new getObj(id);
	var inner = new getObj(id + "_inner");
	
	nextTick = speed;
	

	if (!inner.style.top) inner.style.top = "0px";
	

	if (parseInt(inner.style.top) < -(limit-500))
	{
		inner.style.top = parseInt(scroller.style.height) + "px";
	}
	else if (!scroller.obj.pause || scroller.obj.pause == false)
	{
		inner.style.top = (parseInt(inner.style.top) - 1) + "px";
	}
	
	setTimeout("divScrollHelperV(\"" + id + "\", " + limit + ", " + speed + ", " + delay + ")", parseInt(nextTick));
}

function divScroll_onMouseOver(id)
{
	var scroller = new getObj(id);
	scroller.obj.pause = true;
}

function divScroll_onMouseOut(id)
{
	var scroller = new getObj(id);
	scroller.obj.pause = false;
}

function divScrollItemsStyler(id, direction)
{

	var scroller = new getObj(id);
	var inner = new getObj(id + "_inner");
	
	elements = inner.obj.getElementsByTagName('div');
	
	for (var i = 0; i < elements.length; i++)
	{
		var item = elements.item(i);
		
		item.style.width = scroller.style.width;
	}
}
