



/*Example message arrays for the two demo scrollers*/

var pausecontent=new Array()
pausecontent[0]='<a href="#">Zadnje objave na forumu</a><br /><br />Lorem ipsum dolor sit amet<br /><br />consectetuer adipiscing elit<br /><br />Nullam eget leo eget ante varius dignissim<br /><br />Nam leo. Mauris ullamcorper enim vitae augue<br /><br />Pellentesque non mauris'
pausecontent[1]='<a href="#">Zadnji vpisi</a><br /><br />Lorem ipsum dolor sit amet<br /><br />consectetuer adipiscing elit<br /><br />Nullam eget leo eget ante varius dignissim<br /><br />Nam leo. Mauris ullamcorper enim vitae augue<br /><br />Pellentesque non mauris'
pausecontent[2]='<a href="#">E-Seminarji</a><br /><br />Lorem ipsum dolor sit amet<br /><br />consectetuer adipiscing elit<br /><br />Nullam eget leo eget ante varius dignissim<br /><br />Nam leo. Mauris ullamcorper enim vitae augue<br /><br />Pellentesque non mauris'

var pausecontent2=new Array()
pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#benkovic"><b>Benkovič M&M k.d.</b>, Kranj</a>');
pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#oziris"><b>Oziris d.o.o.</b>, Ljubljana</a>');

pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#vem_doo"><b>Vem, d.o.o.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#jpufek"><b>Računovodsko svetovanje, Jožica Pufek s.p.</b>, Ljubljana Črnuče</a>');


pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#rsTFS"><b>TFS d.o.o.</b>, Logatec</a>');

pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#numerus"><b>RAČUNOVODSKI  SERVIS  NUMERUS<br />P.Pukl s.p.</b>, Bled</a>');


//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#magofin"><b>MAGOFIN D.O.O.</b>, Ljubljana</a>');

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#poteko"><b>Lidija Poteko s.p.</b>, Stranice</a>');

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#ekonom"><b>EKONOM d.o.o. </b>, Radeče</a>');

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#pauser"><b>Računovodski servis - Kader s.p.<br />Irena Paušer s.p.</b>, Petrovče</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#tekom"><b>Računovodski servis Tekom Finservis</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#larema"><b>Larema d.o.o.</b>, Ljubljana</a>');

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#rEfekt"><b>Računovodstvo Efekt, Ursula Škorjanc s.p.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#cerera"><b>CERERA d.o.o. - Agencija za računovodstvo</b>, Ljubljana</a>');


pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#vezensek"><b>RAČUNOVODSTVO VEZENŠEK MARIJA S.P.</b>, Domžale</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#sumaplus"><b>Suma Plus d.o.o.</b>, Zg. Korena, Maribor</a>');

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#diana"><b>Finančno računovodski servis Diana<br />AVDIČ DIJANA S.P.</b>, Šentjur pri Celju</a>');





//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#fidelius"><b>Računovodski servis FIDELIUS<br />JA SVETOVANJE d.o.o.</b>, Koper</a>');



//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#kasdoo"><b>KAS d.o.o.</b>, Celje</a>');

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#berden"><b>Računovodske storitve,<br />Darja Berden s.p.</b>, Maribor</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#nttgederer"><b>NTT GEDERER in družbeniki d.n.o.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#rafi"><b>RA - FI INŽENIRING d.o.o.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#44"><b>PLEČKO DRAGO s.p.</b>, Velika Nedelja</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#45"><b>LIMAX 69 d.o.o.</b>, Ljubljana</a>');
pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#49"><b>Rica Zavrl in člani d.n.o.</b>, Brezovica pri Ljubljani</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#tegma"><b>Tegma d.o.o.</b>, Grosuplje</a>');
pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#39"><b>REPLIKA d.o.o.</b>, Ljubljana</a>');
pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#32"><b>Računovodstvo MIRKO ZBAČNIK s.p.</b>, Nova vas</a>'); 
pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#30"><b>KAPRI d.o.o.</b>, Škofljica</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#finati"><b>Finati d.o.o.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#domas"><b>DOMAS-Kont d.o.o.</b>, Ljubljana, Sežana</a>');
pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#13"><b>Par d.o.o.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#aktivabiro"><b>AKTIVA BIRO RDR d.o.o.</b>, Ljubljana – Šentvid</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;"  href="/mdokumenti/rac_serv.asp#soundbiro"><b>RAČUNOVODSKI SERVIS SOUNDBIRO</b>, Maribor</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;"  href="/mdokumenti/rac_serv.asp#lidijafras"><b>RAČUNOVODSTVO IN GLASBILA LIDIJA FRAS S.P.</b>, Juršinci</a>');


//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#3"><b>MM KONTO d.o.o.</b>, Ljubljana</a>'); 

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#tekomfs"><b>Tekom Finservis</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#vpliv"><b>VPLIV D.O.O.</b>, Maribor</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#markovic"><b>Računovodstvo Marjana Markovič s.p.</b>, Domžale</a>');


//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#jure"><b>JURE d.o.o.</b>, Novo mesto</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#lineNM"><b>LINE posredovanje, svetovanje, trgovina, d.o.o. </b>, Novo mesto</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#mirgal"><b>MIRGAL Ž D.O.O.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#27"><b>TERA-VIZIJA d.o.o.</b>, Orehova vas</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#35"><b>LANIKA d.o.o.</b>, Ljubljana</a>'); 

//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#benkovic"><b>Benkovič M&M k.d.</b>, Kranj</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#manever"><b>Manever d.o.o.</b>, Lenart</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#abies"><b>ABIES CONSULTATIO d.o.o., PC Računovodska hiša</b>, Cerknica</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#vivod"><b>SVETOVANJE G BRIGITA VIVOD S.P. </b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#scas"><b>Računovodska in knjigovodska dejavnost Štefka Čas s.p.</b>, Velenje</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#roves"><b>ROVES d.o.o.</b>, Medvode</a>'); //15.6.2008
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#alina"><b>Alina - Računovodske storitve in svetovanje</b>, Kamnik</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#iTominc"><b>Ida Tominc s.p.</b>, Maribor</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#teps"><b>TEPS, Center inovativnega podjetništva d.o.o.</b>, Celje</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#9"><b>KREVH IN KREVH D.N.O</b>, Ljubljana</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#54"><b>RA - FI INŽENIRING d.o.o.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#helf"><b>Hrvatin&Partner d.n.o., </b>Petrovče</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#account"><b>Account- Knjigovodski servis Sedej Uroš s.p.</b>, Naklo</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#filipovic"><b>FILIPOVIČ d.o.o. </b>, Ljubljana-Dobrunje</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#jodl"><b>Računovodski servis Mateja Jodl s.p.</b>, Lovrenc na Pohorju</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#leonis"><b>LEONIS – Računovodstvo in davčno svetovanje Slava Slonjšak s.p.</b>, Lj.-Polje</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#soundbiro"><b>Računovodski servis SOUNDBIRO</b>, Maribor</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#37"><b>XPLUS d.o.o.</b>, Škofljica</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#38"><b>HELF INŽENIRING<br />HRVATIN & PARTNER D.N.O.</b>, Petrovče</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#55"><b>Računovodski servis VI-BL</b>, Brezje</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#56"><b>Vem, podjetje za organizacijo d.o.o.</b>, Ljubljana</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#58"><b>MK AKTIVA<br />Mirna Kušnik s.p.</b>, Maribor</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#59"><b>REGISTRATOR D.O.O.</b>, Ljubljana</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#60"><b>ENRAS D.O.O.</b>, Ljubljana</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#61"><b>Pace d.o.o.</b>, Kranj</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#50"><b>KONTO M Mihovec Grilc Margareta s.p.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#51"><b>Gordana Olivo s.p.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#52"><b>FINKAM D.O.O.</b>, Ljubljana</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#53"><b>Računovodsko svetovanje, Jožica Pufek s.p.</b>, Ljubljana Polje</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#46"><b>Lakšmi Prija, d.o.o.</b>, Maribor</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#47"><b>MOJ PROFIT d.o.o.</b>, Izola</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#48"><b>PLUS MINUS d.o.o.</b>, Kranj</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#41"><b>MFIN, računovodstvo, finance in davčno svetovanje d.o.o.</b>, Koper</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#43"><b>TFS d.o.o.</b>, Logatec</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#21"><b>UNICONSULT d.o.o.</b>, Ljubljana</a>'); 
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#57"><b>BIRO BILANCE d.o.o.</b>, PE Koper, PE Nova Gorica</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#34"><b>KOVAČ & KOVAČ - JQ d.n.o.</b>, Žalec</a>');
//pausecontent2.push('<a style="color:#fff; font-size:8pt;" href="/mdokumenti/rac_serv.asp#dzvokelj"><b>Računovodske storitve, Dragica Žvokelj s.p.</b>, Ljubljana</a>');


//Randomize array
//
function fisherYates ( myArray ) {
  var i = myArray.length;
  if ( i == 0 ) return false;
  while ( --i ) {
     var j = Math.floor( Math.random() * ( i + 1 ) );
     var tempi = myArray[i];
     var tempj = myArray[j];
     myArray[i] = tempj;
     myArray[j] = tempi;
   }
}

fisherYates(pausecontent2);

/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 30)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}














/*******************************************************************
* File    : JSFX_ImageFadeSwap.js  Š JavaScript-FX.com
* Created : 2001/08/31
* Author  : Roy Whittle  (Roy@Whittle.com) www.Roy.Whittle.com
* Purpose : To create a more dynamic image swap using opacity
* History
* Date         Version        Description
* 2001-08-09	1.0		First version
* 2001-08-31	1.1		Got it working with NS6 - You must use opaque
*					GIF's and use a STYLE attrib in the main
*					HTML Page - Thanks Owl.
* 2001-08-31	1.2		Added different FadIn/FadeOut and converted
*					all vars to JSFX name space.
* 2001-09-01	1.3		Make it so you only need one onMouseOver
*					onMouseOut in the main document.
* 2001-09-09	1.4		Allow you to do a "Swap Other Image" so
*					you can swap the same image with different pictures.
* 2001-09-17	1.5		Create the pre-loading object - just like
*					simple rollovers and animated rollovers.
*					allows for a similar interface to all.
* 2001-09-18	1.6		The code contains so much of SimpleRollovers that
*					I added imgOn and imgOff so you can mix rollovers
*					without having to include 2 ".js" files.
* 2002-02-08	1.7		If the ON image is already loaded don't reload it.
*					This should help with the IE bug that reloads images
*					from the server even though they are pre-cached.
*					(will not work for swapping multiple pictures into same Image object)
***********************************************************************/
/****** User may alter these to change the fade effect ********/
var FadeInStep 	= 20;
var FadeOutStep 	= 20;
/****** Don't alter anything else **************/

if(!window.JSFX)
	JSFX=new Object();

JSFX.RolloverObjects=new Array();

JSFX.Rollover = function(name, img)
{
	JSFX.RolloverObjects[name]=new Image();
	JSFX.RolloverObjects[name].img_src = img;
	if(!JSFX.Rollover.postLoad)
		JSFX.RolloverObjects[name].src = img;
}
JSFX.Rollover.postLoad = false;
JSFX.Rollover.loadImages = function()
{
	var i;
	for(i in JSFX.RolloverObjects)
	{
		r=JSFX.RolloverObjects[i];
		r.src=r.img_src;
	}
}
JSFX.Rollover.error = function(n)
{
		alert("JSFX.Rollover - An Error has been detected\n"
			+ "----------------------------------\n"
			+ "You must define a JSFX.Rollover in your document\n"
			+ "JSFX.Rollover(\""+n+"\",\"your_on_img.gif\")\n"
			+ "(check the spelling of your JSFX.Rollovers)");
}
/*******************************************************************
*
* Function    : findImg
*
* Description : In Netscape 4 images could be in layers so we might
*		    have to recurse the layers to find the image
*
*****************************************************************/
JSFX.findImg = function(n, d)
{
	var img = d.images[n];
	if(!img && d.layers)
		for(var i=0 ; !img && i<d.layers.length ; i++)
			img=JSFX.findImg(n,d.layers[i].document);

	/*** Stop emails because the image was named incorrectly ***/
	if(!img)
	{
		alert("JSFX.findImg - An Error has been detected\n"
			+ "----------------------------------\n"
			+ "You must define an image in your document\n"
			+ "<IMG SRC=\"your_image.ext\" NAME=\""+n+"\">\n"
			+ "(check the NAME= attribute of your images)");

		return(new Image());
	}
	return img;
}

JSFX.ImageFadeRunning=false;
JSFX.ImageFadeInterval=30;

/*******************************************************************
*
* Function    : imgFadeIn
*
* Description : This function is based on the turn_on() function
*		      of animate2.js (animated rollovers from www.roy.whittle.com).
*		      Each image object is given a state.
*			OnMouseOver the state is switched depending on the current state.
*			Current state -> Switch to
*			===========================
*			null		->	OFF.
*			OFF		->	FADE_IN
*			FADE_OUT	->	FADE_IN
*			FADE_OUT	->	FADE_OUT_IN (if the new image is different)
*			FADE_IN_OUT->	FADE_IN (if the image is the same)
*****************************************************************/
JSFX.imgFadeIn = function(img, imgSrc)
{
	if(img)
	{
		if(img.state == null)
		{
			img.state = "OFF";
			img.index = 0;
			img.next_on    = null;
		}

		if(img.state == "OFF")
		{
			/*** Vers 1.7 only load the ON image once ever ***/
			if(img.src.indexOf(imgSrc) == -1)
				img.src=imgSrc;

			img.currSrc = imgSrc;
			img.state = "FADE_IN";
			JSFX.startFading();
		}
		else if( img.state == "FADE_IN_OUT"
			|| img.state == "FADE_OUT_IN"
			|| img.state == "FADE_OUT")
		{
			if(img.currSrc == imgSrc)
				img.state = "FADE_IN";
			else
			{

				img.next_on = imgSrc;
				img.state="FADE_OUT_IN";
			}
		}
	}
}
/*******************************************************************
*
* Function    : imgFadeOut
*
* Description : This function is based on the turn_off function
*		      of animate2.js (animated rollovers from www.roy.whittle.com).
*		      Each image object is given a state.
*			OnMouseOut the state is switched depending on the current state.
*			Current state -> Switch to
*			===========================
*			ON		->	FADE_OUT.
*			FADE_IN	->	FADE_IN_OUT.
*			FADE_OUT_IN	->	FADE_IN. (after swapping to the next image)
*****************************************************************/
JSFX.imgFadeOut = function(img)
{
	if(img)
	{
		if(img.state=="ON")
		{
			img.state="FADE_OUT";
			JSFX.startFading();
		}
		else if(img.state == "FADE_IN")
		{
			img.state="FADE_IN_OUT";
		}
		else if(img.state=="FADE_OUT_IN")
		{
			img.next_on == null;
			img.state = "FADE_OUT";
		}
	}
}
/*******************************************************************
*
* Function    : startFading
*
* Description : This function is based on the start_animating() function
*	        	of animate2.js (animated rollovers from www.roy.whittle.com).
*			If the timer is not currently running, it is started.
*			Only 1 timer is used for all objects
*****************************************************************/
JSFX.startFading = function()
{
	if(!JSFX.ImageFadeRunning)
		JSFX.ImageFadeAnimation();
}

/*******************************************************************
*
* Function    : ImageFadeAnimation
*
* Description : This function is based on the Animate function
*		    of animate2.js (animated rollovers from www.roy.whittle.com).
*		    Each image object has a state. This function
*		    modifies each object and (possibly) changes its state.
*****************************************************************/
JSFX.ImageFadeAnimation = function()
{
	JSFX.ImageFadeRunning = false;
	for(i=0 ; i<document.images.length ; i++)
	{
		var img = document.images[i];
		if(img.state)
		{
			if(img.state == "FADE_IN")
			{
				if(img.index < 100)
					img.index+=FadeInStep;
				else
					img.index = 100;

				if(img.filters)
					img.filters.alpha.opacity = img.index;
				else
					img.style.MozOpacity = img.index + "%"

				if(img.index == 100)
					img.state="ON";
				else
					JSFX.ImageFadeRunning = true;
			}
			else if(img.state == "FADE_IN_OUT")
			{
				if(img.index < 100)
					img.index+=FadeInStep;
				else
					img.index = 100;

				if(img.filters)
					img.filters.alpha.opacity = img.index;
				else
					img.style.MozOpacity = img.index + "%";


				if(img.index == 100)
					img.state="FADE_OUT";

				JSFX.ImageFadeRunning = true;
			}
			else if(img.state == "FADE_OUT")
			{
				if(img.index > 0)
					img.index-=FadeOutStep;
				else
					img.index = 0;
				if(img.filters)
					img.filters.alpha.opacity = img.index;
				else
					img.style.MozOpacity = img.index + "%";


				if(img.index == 0)
					img.state="OFF";
				else
					JSFX.ImageFadeRunning = true;
			}
			else if(img.state == "FADE_OUT_IN")
			{
				if(img.index > 0)
					img.index-=FadeOutStep;
				else
					img.index = 0;
				if(img.filters)
					img.filters.alpha.opacity = img.index;
				else
					img.style.MozOpacity = img.index + "%";


				if(img.index == 0)
				{
					img.src = img.next_on;
					img.currSrc = img.next_on;
					img.state="FADE_IN";
				}
				JSFX.ImageFadeRunning = true;
			}
		}
	}
	/*** Check to see if we need to animate any more frames. ***/
	if(JSFX.ImageFadeRunning)
		setTimeout("JSFX.ImageFadeAnimation()", JSFX.ImageFadeInterval);
}
/*******************************************************************
*
* Function    : hasOpacity
*
* Description : Tests if the browser allows Opacity
*
*****************************************************************/
JSFX.hasOpacity = function(obj)
{
	if(document.layers)
		return false;

	if(window.opera)
		return false;

	return true;
}
/*******************************************************************
*
* Function    : fadeIn /fadeOut
*
* Description : Detects browser that can do opacity and fades the images
*		    For browsers that do not support opacity it just does an image swap.
*		    (I only know about NS4 but maybe IE on a Mac also ?)
*		    For these functions to work you need to name the image
*			e.g. for an image named "home" you need
*			<IMG .... NAME="home">
*		    and you need 2 images, the on and the off image
*****************************************************************/
JSFX.fadeIn = function(imgName, rollName)
{
	if(rollName == null)
		rollName=imgName;

	/*** Stop emails because the rollover was named incorrectly ***/
	if(!JSFX.RolloverObjects[rollName])
	{
		JSFX.Rollover.error(rollName);
		return;
	}

	var img = JSFX.findImg(imgName, document);
	if(JSFX.hasOpacity(img))
		JSFX.imgFadeIn(img, JSFX.RolloverObjects[rollName].img_src);
	else
	{
		if(img.offSrc==null)
			img.offSrc=img.src;
		img.src=JSFX.RolloverObjects[rollName].img_src;
	}
}
JSFX.fadeOut = function(imgName)
{
	var img = JSFX.findImg(imgName, document);
	if(JSFX.hasOpacity(img))
		JSFX.imgFadeOut(img);
	else
		img.src=img.offSrc;
}
/*******************************************************************
*
* Function    : imgOn /imgOff
*
* Description : Included these functions so you can mix simple and
*		    fading rollovers without having to include 2 ".js" files
*
*****************************************************************/
JSFX.imgOn = function(imgName, rollName)
{
	if(rollName == null)
		rollName=imgName;

	/*** Stop emails because the rollover was named incorrectly ***/
	if(!JSFX.RolloverObjects[rollName])
	{
		JSFX.Rollover.error(rollName);
		return;
	}
	var img = JSFX.findImg(imgName,document);
	if(img.offSrc==null)
		img.offSrc=img.src;
	img.src=JSFX.RolloverObjects[rollName].img_src;
}
JSFX.imgOff = function(imgName)
{
	var img = JSFX.findImg(imgName,document);
	img.src=img.offSrc;
}










JSFX.Rollover("red2", "img/red2.gif");
JSFX.Rollover("screen2", "images/screen2.gif");
JSFX.Rollover("screen3", "images/screen3.gif");











