function findObj(theObj, theDoc)
{
  	var p, i, foundObj;
  
  	if(!theDoc) theDoc = document;
	if( (p = theObj.indexOf("?")) > 0 && parent.frames.length) {
		theDoc = parent.frames[theObj.substring(p+1)].document;
		theObj = theObj.substring(0,p);
  	}
  	if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  	for (i=0; !foundObj && i < theDoc.forms.length; i++) 
		foundObj = theDoc.forms[i][theObj];
  	for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
		foundObj = findObj(theObj,theDoc.layers[i].document);
  	if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
 	return foundObj;
}

function swapImage() {
  var i,j=0,x,a=swapImage.arguments; for(i=0;i<(a.length-3);i+=4)
	if ((x=findObj(a[i]))!=null){x.src=a[i+2];x.alt=a[i+4]}
}

function tradeImage() {
	var i,a=tradeImage.arguments;
	for (i=0;i<(a.length-1);i+=2) {
		if ((x=findObj(a[i]))!=null) {
			if ((x2 = findObj(a[i+1]))!=null) {
				 x3 = findObj('imgTemp');
				 x3.src = x.src;
				 x3.alt = x.alt;
				 x3.title = x.title;
				 x.src = x2.src.replace("_full.jpg","_thumb.jpg");
				 x.alt = x2.alt;
				 x.title = x2.title;
				 x2.src = x3.src.replace("_thumb.jpg","_full.jpg");
				 x2.alt = x3.alt;
				 x2.title = x3.title;
			}
		}
	}
}
		

function openWin( windowURL, windowName, windowFeatures ) 
{
	return window.open( windowURL, windowName, windowFeatures ) ;
}

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 MM_swapImages() { //v3.0
  var i,j=0,x,a=MM_swapImages.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3) {
  	if ((x=MM_findObj(a[i]))!=null && (y=MM_findObj(a[i+2]))!=null){
		document.MM_sr[j++]=x;
		if(!x.oSrc) x.oSrc=x.src;
		x.src=y.src;
		if(!x.oAlt) x.oAlt=x.alt;
		x.alt=y.alt;
	}
  }
}
