function cataPult(theURL,windowname,horz,vert,resizeMe) {

	if (resizeMe == null) { resizeMe = 1; }

	hCent	= (screen.availWidth / 2) - (horz / 2);

	vCent = (screen.availHeight / 2) - (vert / 2);

	window.open(theURL, windowname,'toolbar=0,location=0,directories=0,status=no,left=' + hCent + ',top=' + vCent + ',menubar=0,scrollbars=' + resizeMe + ',resizable=' + resizeMe + ',width=' + horz + ',height=' + vert );

}



function targetNew(theURL,windowname,horz,vert) {

	hCent	= (screen.availWidth / 2) - (horz / 2);

	vCent = (screen.availHeight / 2) - (vert / 2);

	window.open(theURL, windowname,'toolbar=0,location=yes,directories=0,status=yes,left=' + hCent + ',top=' + vCent + ',menubar=0,scrollbars=yes,resizable=1,width=' + horz + ',height=' + vert );

}



function playIt(theURL,windowname,horz,vert,resizeMe) {

	if (resizeMe == null) { resizeMe = 1; }

	hCent	= (screen.availWidth / 2) - (horz / 2);

	vCent = (screen.availHeight / 2) - (vert / 2);

	window.open(theURL, windowname,'toolbar=0,location=0,directories=0,status=no,left=' + hCent + ',top=' + vCent + ',menubar=0,scrollbars=no,resizable=' + resizeMe + ',width=' + horz + ',height=' + vert );

}



function popLock(theURL,windowname,horz,vert,resizeMe) {

	if (resizeMe == null) { resizeMe = 1; }

	hCent	= (screen.availWidth / 2) - (horz / 2);

	vCent = (screen.availHeight / 2) - (vert / 2);

	window.open(theURL, windowname,'toolbar=0,location=0,directories=0,status=no,left=' + hCent + ',top=' + vCent + ',menubar=0,scrollbars=no,resizable=' + resizeMe + ',width=' + horz + ',height=' + vert );

}



// pull-down menus



function openProductPage()

{ 

selInd = document.productJump.jumpMenu.selectedIndex; 

goURL = document.productJump.jumpMenu.options[selInd].value;

top.location.href = goURL; 

}



function openCategoryPage()

{ 

selInd = document.categoryJump.jumpMenu2.selectedIndex; 

goURL = document.categoryJump.jumpMenu2.options[selInd].value;

top.location.href = goURL; 

}



// image swapping function for product additional views handling



function imgSwap(newImg) {

	imgToUpdate = 'preview';

	myImg = document.images[imgToUpdate];

	myImg.src = 'collections/images/'+newImg;

}





function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}





function hideDiv(pass) { 

var divs = document.getElementsByTagName('div'); 

for(i=0;i<divs.length;i++){ 

if(divs[i].id.match(pass)){//if they are 'see' divs 

if (document.getElementById) // DOM3 = IE5, NS6 

divs[i].style.visibility="hidden";// show/hide 

else 

if (document.layers) // Netscape 4 

document.layers[divs[i]].display = 'hidden'; 

else // IE 4 

document.all.hideShow.divs[i].visibility = 'hidden'; 

} 

} 

} 



function showDiv(pass) { 

var divs = document.getElementsByTagName('div'); 

for(i=0;i<divs.length;i++){ 

if(divs[i].id.match(pass)){ 

if (document.getElementById) 

divs[i].style.visibility="visible"; 

else 

if (document.layers) // Netscape 4 

document.layers[divs[i]].display = 'visible'; 

else // IE 4 

document.all.hideShow.divs[i].visibility = 'visible'; 

} 

} 

} 









// show hidden div function for product finish views



function showHidden(id,trigger,lax,lay,content) {

/*

 * Cross browser Layer visibility / Placement Routine

 * Done by Chris Heilmann (mail@onlinetools.org)

 * Feel free to use with these lines included!

 * Created with help from Scott Andrews.

 * The marked part of the content change routine is taken

 * from a script by Reyn posted in the DHTML

 * Forum at Website Attraction and changed to work with

 * any layername. Cheers to that!

 * Welcome DOM-1, about time you got included... :)

 */

// Layer visible

if (trigger=="1"){

	if (document.layers) document.layers[''+id+''].visibility = "show"

	else if (document.all) document.all[''+id+''].style.visibility = "visible"

	else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"				

	}

// Layer hidden

else if (trigger=="0"){

	if (document.layers) document.layers[''+id+''].visibility = "hide"

	else if (document.all) document.all[''+id+''].style.visibility = "hidden"

	else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"				

	}		

// Set horizontal position	

if (lax){

	if (document.layers){document.layers[''+id+''].left = lax}

	else if (document.all){document.all[''+id+''].style.left=lax}

	else if (document.getElementById){document.getElementById(''+id+'').style.left=lax+"px"}

	}

// Set vertical position

if (lay){

	if (document.layers){document.layers[''+id+''].top = lay}

	else if (document.all){document.all[''+id+''].style.top=lay}

	else if (document.getElementById){document.getElementById(''+id+'').style.top=lay+"px"}

	}

// change content

if (content){

if (document.layers){

	sprite=document.layers[''+id+''].document;

	// add father layers if needed! document.layers[''+father+'']...

  	sprite.open();

  	sprite.write(content);

  	sprite.close();

}

else if (document.all) document.all[''+id+''].innerHTML = content;	

else if (document.getElementById){

	//Thanx Reyn!

	rng = document.createRange();

	el = document.getElementById(''+id+'');

	rng.setStartBefore(el);

	htmlFrag = rng.createContextualFragment(content)

	while(el.hasChildNodes()) el.removeChild(el.lastChild);

	el.appendChild(htmlFrag);

	// end of Reyn ;)

	}

}

}