// JavaScript Document
function grabobj(objname) // v1.0
{
	return $(objname);
}
function $(objname)
{
	if (document.getElementById) return document.getElementById(objname);
	if (document.all) return document.all[objname];
	if (document.layers) return document.layers[objname];
}
function prodImageSwap (opt,obj)
{
  if (obj)
  {
	obj=grabobj(obj);
	if (obj)
	{
	
	 if (opt==1)
	 {
	  obj.src=obj.src.replace('/products/opt3/large/','/products/large/');
	  obj.src=obj.src.replace('/products/opt2/large/','/products/large/');
	 } else {

	  obj.src=obj.src.replace('/products/opt3/large/','/products/opt'+opt+'/large/');
	  obj.src=obj.src.replace('/products/opt2/large/','/products/opt'+opt+'/large/');
	  obj.src=obj.src.replace('/products/large/','/products/opt'+opt+'/large/');
	 }
	}

  }
}
function ajaxObject(url, callbackFunction) {
  var that=this;      
  this.updating = false;
  this.abort = function() {
    if (that.updating) {
      that.updating=false;
      that.AJAX.abort();
      that.AJAX=null;
    }
  }
  this.update = function(passData,postMethod) { 
    if (that.updating) { return false; }
    that.AJAX = null;                          
    if (window.XMLHttpRequest) {              
      that.AJAX=new XMLHttpRequest();              
    } else {                                  
      that.AJAX=new ActiveXObject("Microsoft.XMLHTTP");
    }                                             
    if (that.AJAX==null) {                             
      return false;                               
    } else {
      that.AJAX.onreadystatechange = function() {  
        if (that.AJAX.readyState==4) {             
          that.updating=false;
          that.callback(that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML);        
          that.AJAX=null;                                         
        }                                                      
      }                                                        
      that.updating = new Date();                              
      if (/post/i.test(postMethod)) {
        var uri=urlCall+'?'+that.updating.getTime();
        that.AJAX.open("POST", uri, true);
        that.AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        that.AJAX.send(passData);
      } else {
        var uri=urlCall+'?'+passData+'&tstamp='+(that.updating.getTime()); 
        that.AJAX.open("GET", uri, true);                             
        that.AJAX.send(null);                                         
      }              
      return true;                                             
    }
  }
  var urlCall = url;
  this.callback = callbackFunction || function () { };
}
function displayIFrame(ref,src,width,height)
{
	if(!width)
	{
		width=800;
	}
	if(!height)
	{
		height=600;
	}
	html	=	'<iframe src="/'+src+'" style="width: '+width+'px; height: '+height+'px" frameborder="0"></iframe><input type="button" value="Close" onclick="clearItem(\''+ref+'\')" style="display: none" id="CloseIFrame" />';
	displayBox(ref,html)
	$('box_'+ref).style.top	=	"50px"
}