/* Slide Switcher for Employee Testimonials Accordian */
function SwitchSlide(obj, pID){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("video").getElementsByTagName("div");
	var sign = document.getElementById(pID);
	var sign_ar = ['sign0','sign1', 'sign2'];
		if(el.style.display == "none"){
			for (var i=0; i<ar.length; i++){
				ar[i].style.display = "none";
			}
			el.style.display = "block";
			for (var j=0; j<sign_ar.length; j++){
				document.getElementById(sign_ar[j]).src = "images/accordian/btn_arrow_right.gif";
			}
			sign.src = "images/accordian/btn_arrow_down.gif";
		}else{
			el.style.display = "none";
			sign.src = "images/accordian/btn_arrow_right.gif";
		}
	}
}

//Rollover images preload
//ROLLOVER BUTTONS

//CORPORATE MANAGEMENT
btnCMn = new Image(169,52);
btnCMn.src = "images/btn_hilite1_n.jpg";
btnCMr = new Image(169,52);
btnCMr.src = "images/btn_hilite1_r.jpg";

//GREEN
btnGreenn = new Image(169,52);
btnGreenn.src = "images/btn_hilite2_n.jpg";
btnGreenr = new Image(169,52);
btnGreenr.src = "images/btn_hilite2_r.jpg";

//WHAT CLIENTS SAY
btnClientsn = new Image(169,52);
btnClientsn.src = "images/btn_hilite3_n.jpg";
btnClientsr = new Image(169,52);
btnClientsr.src = "images/btn_hilite3_r.jpg";

//NATIONAL PRESENCE
btnNatn = new Image(169,52);
btnNatn.src = "images/btn_hilite4_n.jpg";
btnNatr = new Image(169,52);
btnNatr.src = "images/btn_hilite4_r.jpg";

//AFFILIATIONS
btnAffn = new Image(169,52);
btnAffn.src = "images/btn_hilite5_n.jpg";
btnAffr = new Image(169,52);
btnAffr.src = "images/btn_hilite5_r.jpg";

//TRAINING
btnTrainn = new Image(169,52);
btnTrainn.src = "images/btn_hilite6_n.jpg";
btnTrainr = new Image(169,52);
btnTrainr.src = "images/btn_hilite6_r.jpg";

//SITEMAP
sitemap1n = new Image(25,12);
sitemap1n.src = "images/sitemap_icon_n.gif";
sitemap1r = new Image(25,12);
sitemap1r.src = "images/sitemap_icon_r.gif";

//MANUFACTURING
btnManun = new Image(140,74);
btnManun.src = "images/btn_manufacturing_n.jpg";
btnManur = new Image(140,74);
btnManur.src = "images/btn_manufacturing_r.jpg";

//AREANAS
btnArenasn = new Image(140,74);
btnArenasn.src = "images/btn_arenas_n.jpg";
btnArenasr = new Image(140,74);
btnArenasr.src = "images/btn_arenas_r.jpg";

//BUSINESS
btnBusin = new Image(140,74);
btnBusin.src = "images/btn_business_n.jpg";
btnBusir = new Image(140,74);
btnBusir.src = "images/btn_business_r.jpg";

//FINANCE
btnFinn = new Image(140,74);
btnFinn.src = "images/btn_financial_n.jpg";
btnFinr = new Image(140,74);
btnFinr.src = "images/btn_financial_r.jpg";

//EDUCATION
btnEdun = new Image(140,74);
btnEdun.src = "images/btn_education_n.jpg";
btnEdur = new Image(140,74);
btnEdur.src = "images/btn_education_r.jpg";


function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
} 

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function showAll()
  {
    var divs = getElementsByClassName(document, "div", "hiddentext");
    for(var i=0; i < divs.length; i++)
    {
      var div = divs[i];
      var id = div.id;
        div.style.display = "block";
    }
  }
  
function closeAll()
  {
    var divs = getElementsByClassName(document, "div", "hiddentext");
    for(var i=0; i < divs.length; i++)
    {
      var div = divs[i];
      var id = div.id;
        div.style.display = "none";
    }
  }
  
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
//alert('Query Variable ' + variable + ' not found');
}

function contactopen() {
var load = window.open('contactform.php','','scrollbars=no,menubar=no,height=480,width=543,resizable=no,toolbar=no,location=no,status=no');
}

var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]=["images/logos/logo1.gif", "", ""]
fadeimages[1]=["images/logos/logo2.gif", "", ""]
fadeimages[2]=["images/logos/logo3.gif", "", ""]
fadeimages[3]=["images/logos/logo4.gif", "", ""]
fadeimages[4]=["images/logos/logo5.gif", "", ""]
fadeimages[5]=["images/logos/logo6.gif", "", ""]
fadeimages[6]=["images/logos/logo7.gif", "", ""]
fadeimages[7]=["images/logos/logo8.gif", "", ""]
fadeimages[8]=["images/logos/logo9.gif", "", ""]
fadeimages[9]=["images/logos/logo10.gif", "", ""]
fadeimages[10]=["images/logos/logo11.gif", "", ""]
fadeimages[11]=["images/logos/logo12.gif", "", ""]
fadeimages[12]=["images/logos/logo13.gif", "", ""]
fadeimages[13]=["images/logos/logo14.gif", "", ""]
fadeimages[14]=["images/logos/logo15.gif", "", ""]
fadeimages[15]=["images/logos/logo16.gif", "", ""]
fadeimages[16]=["images/logos/logo17.gif", "", ""]
fadeimages[17]=["images/logos/logo18.gif", "", ""]
fadeimages[18]=["images/logos/logo19.gif", "", ""]
fadeimages[19]=["images/logos/logo20.gif", "", ""]
fadeimages[20]=["images/logos/logo21.gif", "", ""]
fadeimages[21]=["images/logos/logo22.gif", "", ""]
fadeimages[22]=["images/logos/logo23.gif", "", ""]
fadeimages[23]=["images/logos/logo24.gif", "", ""]
fadeimages[24]=["images/logos/logo25.gif", "", ""]
fadeimages[25]=["images/logos/logo26.gif", "", ""]
fadeimages[26]=["images/logos/logo27.gif", "", ""]
fadeimages[27]=["images/logos/logo28.gif", "", ""]
fadeimages[28]=["images/logos/logo29.gif", "", ""]
fadeimages[29]=["images/logos/logo30.gif", "", ""]
fadeimages[30]=["images/logos/logo31.gif", "", ""]
fadeimages[31]=["images/logos/logo32.gif", "", ""]

var fadeimagescharity=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagescharity[0]=["images/charitylogos/charity_abs.jpg", "", ""]
fadeimagescharity[1]=["images/charitylogos/logo_acs.jpg", "", ""]
fadeimagescharity[2]=["images/charitylogos/logo_aha.jpg", "", ""]
fadeimagescharity[3]=["images/charitylogos/logo_as.jpg", "", ""]
fadeimagescharity[4]=["images/charitylogos/logo_ascent.jpg", "", ""]
fadeimagescharity[5]=["images/charitylogos/logo_calvary.jpg", "", ""]
fadeimagescharity[6]=["images/charitylogos/logo_chi.jpg", "", ""]
fadeimagescharity[7]=["images/charitylogos/logo_dri.jpg", "", ""]
fadeimagescharity[8]=["images/charitylogos/logo_holyname.jpg", "", ""]
fadeimagescharity[9]=["images/charitylogos/logo_iapc.jpg", "", ""]
fadeimagescharity[10]=["images/charitylogos/logo_kc.jpg", "", ""]
fadeimagescharity[11]=["images/charitylogos/logo_lf.jpg", "", ""]
fadeimagescharity[12]=["images/charitylogos/logo_lls.jpg", "", ""]
fadeimagescharity[13]=["images/charitylogos/logo_mda.jpg", "", ""]
fadeimagescharity[14]=["images/charitylogos/logo_na.jpg", "", ""]
fadeimagescharity[15]=["images/charitylogos/logo_ndhc.jpg", "", ""]
fadeimagescharity[16]=["images/charitylogos/logo_nipd.jpg", "", ""]
fadeimagescharity[17]=["images/charitylogos/logo_stfrancis.jpg", "", ""]
fadeimagescharity[18]=["images/charitylogos/logo_wlu.jpg", "", ""]


var fadeimageshome=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimageshome[0]=["images/homeslideshow/home_flash_fpo1.jpg", "", ""]
fadeimageshome[1]=["images/homeslideshow/home_flash_fpo2.jpg", "", ""]
fadeimageshome[2]=["images/homeslideshow/home_flash_fpo3.jpg", "", ""]
fadeimageshome[3]=["images/homeslideshow/home_flash_fpo4.jpg", "", ""]

var fadeimagesharvdiff=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesharvdiff[0]=["images/headers/hd_harvard-difference1.jpg", "", ""]
fadeimagesharvdiff[1]=["images/headers/hd_harvard-difference2.jpg", "", ""]


var fadeimagesinvtpyrd=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesinvtpyrd[0]=["images/headers/hd_inverted-pyramid1.jpg", "", ""]
fadeimagesinvtpyrd[1]=["images/headers/hd_inverted-pyramid2.jpg", "", ""]

var fadeimagesharvspks=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesharvspks[0]=["images/headers/hd_harvard-speaks1.jpg", "", ""]
fadeimagesharvspks[1]=["images/headers/hd_harvard-speaks2.jpg", "", ""]

var fadeimagesservices=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesservices[0]=["images/headers/hd_services1.jpg", "", ""]
fadeimagesservices[1]=["images/headers/hd_services2.jpg", "", ""]

var fadeimagestraining=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagestraining[0]=["images/headers/hd_training1.jpg", "", ""]
fadeimagestraining[1]=["images/headers/hd_training2.jpg", "", ""]

var fadeimagesgreen=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesgreen[0]=["images/headers/hd_green-cleaning1.jpg", "", ""]
fadeimagesgreen[1]=["images/headers/hd_green-cleaning2.jpg", "", ""]

var fadeimageswhoweserve=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimageswhoweserve[0]=["images/headers/hd_whoweserve1.jpg", "", ""]
fadeimageswhoweserve[1]=["images/headers/hd_whoweserve2.jpg", "", ""]

var fadeimagesnatlpres=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesnatlpres[0]=["images/headers/hd_national-presence1.jpg", "", ""]
fadeimagesnatlpres[1]=["images/headers/hd_national-presence2.jpg", "", ""]

var fadeimagesabout=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesabout[0]=["images/headers/hd_about1.jpg", "", ""]
fadeimagesabout[1]=["images/headers/hd_about2.jpg", "", ""]

var fadeimagesexecbios=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesexecbios[0]=["images/headers/hd_executive-bios1.jpg", "", ""]
fadeimagesexecbios[1]=["images/headers/hd_executive-bios2.jpg", "", ""]

var fadeimagesaccordian=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesaccordian[0]=["images/headers/hd_accordian1.jpg", "", ""]
fadeimagesaccordian[1]=["images/headers/hd_accordian2.jpg", "", ""]

var fadeimagesclients=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesclients[0]=["images/headers/hd_what-clients-say1.jpg", "", ""]
fadeimagesclients[1]=["images/headers/hd_what-clients-say2.jpg", "", ""]

var fadeimagesaffiliations=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesaffiliations[0]=["images/headers/hd_affiliations1.jpg", "", ""]
fadeimagesaffiliations[1]=["images/headers/hd_affiliations2.jpg", "", ""]

var fadeimagesnews=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagesnews[0]=["images/headers/hd_news1.jpg", "", ""]
fadeimagesnews[1]=["images/headers/hd_news2.jpg", "", ""]

var fadeimagescontact=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimagescontact[0]=["images/headers/hd_contactus1.jpg", "", ""]
fadeimagescontact[1]=["images/headers/hd_contactus2.jpg", "", ""]


var fadebgcolor="#ffffff"

////NO need to edit beyond here/////////////
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;float:right;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}

/***********************************************
* Carousel Slideshow II- By Harry Armadillo (http://www.codingforums.com/showthread.php?t=58814)
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
* Please keep this notice intact
***********************************************/

function carousel(params){
  if(!(params.width>0 && isFinite(params.width)))params.width=100;
  if(!(params.height>0 && isFinite(params.height)))params.height=100;
  if(!(params.sides>2 && isFinite(params.sides)))params.sides=4;
  if(!(params.steps>0 && params.steps<100 && isFinite(params.steps)))params.steps=20;
  if(!(params.speed>0 && isFinite(params.speed)))params.speed=8;
  if(!(params.image_border_width>=0 && isFinite(params.image_border_width)))params.image_border_width=0;
  if(isFinite(params.id)||!params.id)params.id='bad_id_given_'+Math.random();
  
  document.write("<div style='position:relative;overflow:hidden;' id='"+params.id.replace(/[^a-zA-Z0-9]+/g,'_')+"'></div>");
  var cdiv=document.getElementById(params.id.replace(/[^a-zA-Z0-9]+/g,'_'))
  cdiv.style.width=params.width+'px';
  cdiv.style.height=params.height+'px';
  cdiv.style.border=params.border;
  cdiv.style.position='relative';
  cdiv.style.overflow='hidden';
  cdiv.title=params.id;
    
  var counter=0,spinning=true,interval=Math.floor(60000/params.sides/params.steps/params.speed)-5;
  interval=isNaN(interval)?200:interval;
  var img_position=[],images=[],img_dimension=[];
  var img_index=params.images.length+1,img_index_cap=2*params.images.length;
  var faces=Math.ceil(params.sides/2), dimension, direction, targ, attr, faraway;

  function init(){
    if(params.direction=="left" || params.direction=="right"){
      direction=params.direction;
      dimension="width";
      }
    else if(params.direction=="top" || params.direction=="bottom"){
      direction=params.direction;
      dimension="height";
      }
    else {
      direction="left";
      dimension="width";
      }      
    faraway=(direction=="left"||direction=="top")?'-20000px':'20000px';
    cdiv.style[dimension]=params[dimension]/(params.size_mode=='image'?Math.sin(Math.PI/params.sides):1)+'px';
    var img=new Image();
    img.style.position='absolute';
    img.style[direction]=faraway;
    img.style.width=params.width-2*params.image_border_width+'px';
    img.style.height=params.height-2*params.image_border_width+'px';
    img.style.border=(params.image_border_width||0)+'px solid '+params.image_border_color;
  
    for(var i=0;i<params.images.length;i++){
      images[i]=img.cloneNode(true);
      images[i].src=params.images[i];
      if(params.links && params.links[i] && params.links[i]!=''){
        targ=params.lnk_targets && params.lnk_targets[i]||params.lnk_base||'new';
        if(targ=="_blank"){
          attr=(params.lnk_attr && params.lnk_attr[i])?",'"+params.lnk_attr[i]+"'":"";
          images[i].onclick=new Function("window.open('"+params.links[i]+"','"+targ+"'"+attr+")");
          }
        else if(targ.substr(0,1)=="_"){
          images[i].onclick=new Function(targ.substr(1)+".location='"+params.links[i]+"'");
          }
        else{
          attr=(params.lnk_attr && params.lnk_attr[i])?",'"+params.lnk_attr[i]+"'":"";
          images[i].onclick=new Function("var t='"+targ+"';if(window[t]){try{window[t].close()}catch(z){}}window[t]=window.open('"+params.links[i]+"',t"+attr+");window[t].focus()");
          }
        images[i].style.cursor=document.all?'hand':'pointer';
        }

      if(params.titles && params.titles[i] && params.titles[i]!='')
        images[i].title=params.titles[i];
      if(document.all)
        images[i].alt=images[i].title;
      images[i+params.images.length]=images[i];
      if(params.images.length==faces)
        images[i+2*params.images.length]=images[i];
      cdiv.appendChild(images[i]);
      }
  
    var face_size=params.size_mode=='image'?params[dimension]:params[dimension]*Math.sin(Math.PI/params.sides);
    var face_offset=params[dimension]*Math.cos(Math.PI/params.sides)/(params.size_mode=='image'?Math.sin(Math.PI/params.sides):1)/2-.5;
    var pi_piece=2*Math.PI/params.steps/params.sides;
    for(i=0;i<=params.steps*faces;i++){
      img_dimension[i]=face_size*Math.sin(pi_piece*i);
      img_position[i]=(i<params.steps*params.sides/2)?Math.floor(params[dimension]/2/(params.size_mode=='image'?Math.sin(Math.PI/params.sides):1)-face_offset*Math.cos(pi_piece*i)-img_dimension[i]/2)+'px':faraway;
      img_dimension[i]=img_dimension[i]-2*params.image_border_width>1?Math.ceil(img_dimension[i])-2*params.image_border_width+'px':'1px';
      }
    }
  init();

  cdiv.rotate = function(){
    setTimeout('document.getElementById("'+cdiv.id+'").rotate()',interval);
    if(!spinning) return;
    if(++counter>=params.steps){
      counter=0;
      if(++img_index>=img_index_cap)
        img_index=params.images.length;
      }
    images[img_index-faces].style[direction]=faraway;
    for(var i=faces-1;i>=0;i--){
      images[img_index-i].style[direction]=img_position[counter+i*params.steps];
      images[img_index-i].style[dimension]=img_dimension[counter+i*params.steps];
      }
    }
  cdiv.onmouseover=function(){
    spinning=false;
    }
  cdiv.onmouseout=function(){
    spinning=true;
    }
  setTimeout('document.getElementById("'+cdiv.id+'").rotate()',100);
  }