//pcichon

var rollOvers = new Array();
var timer;

function Is(){
var agent = navigator.userAgent.toLowerCase();
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);
this.ns = ((agent.indexOf('mozilla')!= -1)
&& ((agent.indexOf('spoofer')== -1) &&
(agent.indexOf('compatible')== -1)));
this.ns4 = (this.ns && (this.major == 4));
this.ns6 = (this.ns && (this.major >= 5));
this.ie = (agent.indexOf("msie")!= -1);
this.ie4 = (this.ie && (this.major == 4) &&
(agent.indexOf("msie 5.")== -1));
this.ie5 = (this.ie && (this.major >= 4)&&
(agent.indexOf("msie 5.")!=-1));
}


function getAbsX(elt)
{
 return (elt.x) ? elt.x : getAbsPos(elt,"Left");
}

function getAbsY(elt)
{
 return (elt.y) ? elt.y : getAbsPos(elt,"Top");
}

function getAbsPos(elt,which)
{
 iPos = 0;
  while (elt != null)
  {
  iPos += elt["offset" + which];
  elt = elt.offsetParent;
 } return iPos;
}


function showMenu(name)
{

hideAll();
clearTimeout(timer);
   var item=document.getElementById("menu"+name);
//   alert(item);
var img=document.getElementById("img"+name);
//var pos=checkPos(img);
//pos=parseInt(img.offsetLeft) + parseInt(img.offsetWidth);
var pos=getAbsX(img)-1;
//var pos=img.offsetLeft;

// item.style.filter="progid:DXImageTransform.Microsoft.RandomDissolve();";

var is = new Is();
if (is.ie)
	{
item.filters[0].Apply();
item.style.visibility="visible";
item.filters[0].Play();
item.style.left=pos;
//alert(pos);
	} else { 
		
		item.style.visibility="visible";
 item.style.left=pos;
//alert(pos);
	}


}


function checkPos (img) {

return img.offsetLeft;

}


function hideMenu(name)
{
   timer=setTimeout("hide(\'menu"+name+"\')",1000);
}

function hide(name)
{
   var item=document.getElementById(name);
   item.style.visibility='hidden';
}


function hideAll()
{
   for (i=1;i<=6;i++) hide("menu"+i);
}

function hideAllTimer(stimer)
{
timer=setTimeout("hideAll()",eval(stimer));
}

function imgRollOverMenu(src,idm,width,height,id)
{
    var i = src.indexOf(".",src.length-5);
    var srcOver;
	//alert(idm);
	if (src.indexOf("_over")!=-1) srcOver=src;
	 else srcOver = src.substr(0,i) + "_over" + src.substr(i);

    var s = '<img id="img'+idm+'" name="img'+idm+'" src="' + src + '"'        + ' align="absmiddle"' 
        + ' border="0"' 
        + ' onMouseOver="this.src=\'' + srcOver + '\';showMenu(\''+idm+'\');return true;"'
        + ' onMouseOut="this.src=\'' + src + '\';hideAllTimer(2000);return true;"';

    if (width)
    {
        s += ' width="' + width + '"';
    }

    if (height)
    {
        s += ' height="' + height + '"';
    }

    if (id)
    {
        s+= ' id="' + id + '"';
    }

    s += '>';


    rollOvers[rollOvers.length] = new Image();
    rollOvers[rollOvers.length-1].src = srcOver;
    rollOvers[rollOvers.length-1].src2 = src;
    rollOvers[rollOvers.length-1].id = id;

    document.write(s);
}

function imgRollOver(src,id,width,height)
{

    var i = src.indexOf(".",src.length-5);
    var srcOver;

	if (src.indexOf("_over")!=-1) srcOver=src;
	 else srcOver = src.substr(0,i) + "_over" + src.substr(i);

    var s = '<img src="' + src + '"'
        + ' align="absmiddle"' 
        + ' border="0"' 
        + ' onMouseOver="this.src=\'' + srcOver + '\';"'
        + ' onMouseOut="this.src=\'' + src + '\'"';

    if (width)
    {
        s += ' width="' + width + '"';
    }

    if (height)
    {
        s += ' height="' + height + '"';
    }

    if (id)
    {
        s+= ' id="' + id + '"';
    }

    s += '>';


    rollOvers[rollOvers.length] = new Image();
    rollOvers[rollOvers.length-1].src = srcOver;
    rollOvers[rollOvers.length-1].src2 = src;
    rollOvers[rollOvers.length-1].id = id;

    document.write(s);
}

function imgOverById(id,src)
{
    if (!src)
    {
        var i;
        for (i=0; i<rollOvers.length; i++)
        {
            if (rollOvers[i].id == id)
            {
                src = rollOvers[i].src;
            }
        }
    }

    var img = document.getElementById(id);
    if (img)
    {
        img.src = src;
    }
}

function imgOutById(id,src)
{
    if (!src)
    {
        var i;
        for (i=0; irollOvers.length; i++)
        {
            if (rollOvers[i].id == id)
            {
                src = rollOvers[i].src2;
            }
        }
    }

    var img = document.getElementById(id);
    if (img)
    {
        img.src = src;
    }
}

function showBiger(path, width, height, title, top, left)
{
	if (width=='') width=16;
	if (height=='') height=16;

	width = width*1;
	height = height*1;

    var margin = 50;

    if (!title) title = path;
    width += margin;
    height += margin*2;


    // scroll if neaded 
    var margin = 100;
    var scroll = "no";
    if (((window.screen.width-margin<width) || (window.screen.height - marginheight)))
    {
        scroll = "yes";
        if (window.screen.width - margin < width) width = window.screen.width - margin;
        if (window.screen.height - margin < height) height = window.screen.height - margin;
    }

    if (!top) top = (window.screen.height - margin - height) / 2
    if (!left) left = (window.screen.width - margin - width) / 2

	if( path.charAt(0) != '/' )
	  path = '/' + path;

    var rand = Math.random();
    var wnd = window.open("/products/modalphoto.xml?rand=" + rand + "&image=" + path + "&title=" + title, "larger",
        "top=" + top + ", left=" + left + ", width=" + width + ", height=" + height + ",status=0,help=0,scroll=" + scroll);
    
    wnd.focus();
}

function PopupWindow(url,width,height,windowName)
{
	_PopupWindow(url,width,height,150,windowName);
}

function popup(url,width,height,windowName)
{
	_PopupWindow(url, 510, height,150,windowName);
}

function _PopupWindow(url,width,height,top,windowName)
{
	var center_x = (screen.width - width)/2;
	var center_y = (screen.height - height)/2;	
//    var num = Math.round(Math.random()*10000000);
//    var str = new String(num);
    var win = window.open(url,windowName,"toolbar=no,location=no,directories=no,"+
      "status=no,menubar=no,scrollbars=yes,resizable=no,"+
      "copyhistory=no,left="+center_x+",top="+center_y+",width="+width+",height="+height);
}

//JKN
function rollover(id, destid, src)
{
	document.getElementById(destid).src = src;
}

// The Central Randomizer 1.3 (C) 1997 by Paul Houle (houle@msc.cornell.edu)
// See:  http://www.msc.cornell.edu/~houle/javascript/randomizer.html

rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
};

function rand(number) {
        return Math.ceil(rnd()*number);
};

function getPageElement(id)
{
//"NN4";
    if(document.layers)
    {
		return document.layers[id];
    }
//"ie"    
    if(document.all)
    {
		return document.all[id];
    }
//"NN6";    
    if(!document.all && document.getElementById)
    {
		return document.getElementById(id);
    }
    
    return false;
}


function drawImage(id, sub)
{
	var td = getPageElement('td_' + sub);
	if (td)
	{
		if (id == 1 || id == 2)
		{
			td.setAttribute('valign','top','false');
		}
		else
		{
			td.setAttribute('valign','bottom','false');		
		}
	}
	document.write('<img width="102" src="/images/back/' + id + '_' + sub +'.gif">');
}

function toggleSimpleMode(on)
{	
	var div = getPageElement('smDiv');
	if (div)
	{
		if (on)
		{
			div.style.visibility="visible";
		}
		else
		{
			div.style.visibility="hidden";
		}
	}
}

var i = rand(6);

function switchImg(z, next)
{
	if (next)
	{
		if (++z > 6)
			z = 1;
	}
	else
	{
		if (--z < 1)
			z = 6;
	}
	i = z;
	
//	img = getPageElement('ts_thumb');
//	if (img)
//	{
//		img.src = '/servlet/com.janmedia.images.ImageConverter?widthMax=124&quality=0.95&img=/upload/wysiwyg/films/torque/shots/t_' + i + '.jpg';
//	}
	
	tsShow(getPageElement('tsdiv'), i);
	return false;
}

function tsNav()
{
	var s = '<a title="Previous" href="#" style="color: 909090;" onClick="javascript:switchImg(i,false);" style="text-decoration: none;"><img src="/images/arr_left.gif" onMouseOver="this.src=\'/images/arr_left_over.gif\';" onMouseOut="this.src=\'/images/arr_left.gif\';" border="0"/></a>&nbsp;<a title="Next" href="#" style="color: 909090;" onClick="javascript:switchImg(i,true);"  style="text-decoration: none;"><img src="/images/arr_right.gif" onMouseOver="this.src=\'/images/arr_right_over.gif\';" onMouseOut="this.src=\'/images/arr_right.gif\';" border="0"/></a>';
	return s;
}

function tsShow(p, z)
{
	if (p)
	{
		var url = '/films/popup.xml?imgid=' + z;
		var src='<a href="javascript: PopupWindow(\'' + url + '\',650,500,\'Torqueshots\');">';
		src +='<img id="ts_thumb" src="/servlet/com.janmedia.images.ImageConverter?widthMax=124&quality=0.95&img=';
		src += '/upload/wysiwyg/films/torque/shots/t_' + z + '.jpg';
		src += '" border="0" alt="Click to enlarge">';
		src += '</a>';
		p.innerHTML=src;
	}
}

function showPic(a, random, num)
{
	var s;
	var len = a.length;
	if (random)
	{
		s = a[rand(len - 1)];
	}
	else
	{
		if (num <= len)
		{
			s = a[num - 1];
		}
		else
		{
			var index = (num % len);
			if (index < 0)
				index = 0;
			s = a[index];
		}
	}
	if (s.src)
		document.write('<img src="' + s.src + '" align="bottom">');
}