function InsertFlash(url, width, height)
{
  document.write('<' + 'object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + width + '" height="' + height + '" align="middle"' + '>');
  document.write('<' + 'param name="allowScriptAccess" value="sameDomain" /' + '>');
  document.write('<' + 'param name="movie" value="' + url + '" /' + '>');
  document.write('<' + 'param name="quality" value="high" /' + '>');
  document.write('<' + 'param name="bgcolor" value="#ffffff" /' + '>');
  document.write('<' + 'param name="wmode" value="transparent" /' + '>');
  document.write('<' + 'embed src="' + url + '" wmode="transparent" quality="high" bgcolor="#ffffff" width="' + width + '" height="' + height + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /' + '>');
  document.write('<' + '/object>');
}

function cartAdd(redirect, sql_id) 
{
  prodid="prod_"+sql_id;
  countObj=document.getElementById(prodid);
  count=countObj.value;
  var url="/CartAddXML?sql_id=" + sql_id + "&count=" + count + "&redirect=" + redirect;
  xmlHttp=false;
  xmlHttp=GetXmlHttpObject(updateCart);
  xmlHttp.open("GET", url , true);
  xmlHttp.send(null);
  return 0;
}

function updateCart() 
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  { 
    var xmldoc = xmlHttp.responseXML;
    root=xmldoc.getElementsByTagName('root')[0];
    html_content=root.getElementsByTagName('contents')[0].firstChild.nodeValue;
    cartObj=document.getElementById('shopping_cart');
    cartObj.innerHTML=html_content;
    cartObj.style.display='block';
  }
}

function toggleDisplay(idName, textObj, showText, hideText)
{
  if (document.layers) obj = document.layers[idName];
  else if (document.getElementById) obj = document.getElementById(idName);
  else if (document.all) obj = document.all[idName];

  if (navigator.userAgent.indexOf("MSIE")>=0)
  {
    cl=obj.getAttribute('className');
    if (cl=='hide')
    {
      obj.setAttribute('className','');
      textObj.innerHTML=hideText;
    }
    else
    {
      obj.setAttribute('className','hide');
      textObj.innerHTML=showText;
    }
  }
  else 
  {
    cl=obj.getAttribute('class');
    if (cl=='hide')
    {
      obj.setAttribute('class','');
      textObj.innerHTML=hideText;
    }
    else 
    {
      obj.setAttribute('class','hide');
      textObj.innerHTML=showText;
    }
  }
}

function GetXmlHttpObject(handler)
{ 
  var objXmlHttp = false;

  if (window.XMLHttpRequest)
  { 
    objXmlHttp=new XMLHttpRequest();
    objXmlHttp.onload=handler;
    objXmlHttp.onerror=handler;
  }
  if (window.ActiveXObject)
  {
    try 
    {
      objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try 
      {
         objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e)
      {}
    }
    if (objXmlHttp)
    {
      objXmlHttp.onreadystatechange=handler;
    }
  }

  if (!objXmlHttp)
  {
    alert('Giving up - Cannot create an XMLHTTP instance');
    return false;
  }
  if (objXmlHttp.overrideMimeType)
  {
    objXmlHttp.overrideMimeType('text/xml');
  }
  return objXmlHttp;
}