
function GetXmlHttpObject()
     {
          var xmlHttp;
          try
          {  
               // Firefox, Opera 8.0+, Safari  
               xmlHttp=new XMLHttpRequest();  
          }
          catch (e)
          {  
               // Internet Explorer  
               try
               {    
                    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
               }
               catch (e)
               {    
                    try
                    {      
                         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
                    }
                    catch (e)
                    {      
                         alert("Your browser does not support AJAX!");      
                         return false;      
                    }    
               }  
          }
          return xmlHttp;
     }

function randomizeURL(url)
{
     date=new Date();
     var found=url.indexOf("?");
     if(found==-1)
     {
          url=url+"?randomization="+date.getTime();
     }
     else
     {
          url=url+"&randomization="+date.getTime();
     }
     return url;
}

function showProductDetails(id, tab)
{
     var xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
          alert ("Your browser does not support AJAX!");
          return;
     }
     var url="/product_ajax.php?id="+id+"&tab="+tab;
     xmlHttp.onreadystatechange=function()
     {
          if (xmlHttp.readyState==4)
          {
               for(var i in tabs)
               {
                    if(tabs[i]!=tab)
                    {
                         document.getElementById("tab"+tabs[i]).src="/images/tab_"+tabs[i]+"_off.gif";
                         document.getElementById("tab"+tabs[i]).height=20;
                    }
               }
               document.getElementById("tab"+tab).src="/images/tab_"+tab+"_on.gif";
               document.getElementById("tab"+tab).height=24;
               document.getElementById("ProductDetails").innerHTML=xmlHttp.responseText;
               if(document.getElementById("VideosJavascript")!==null)
               {
                    eval(document.getElementById("VideosJavascript").value);
               }
               if(document.getElementById("ModsJavascript")!==null)
               {
                    eval(document.getElementById("ModsJavascript").value);
               }
          }
     }
     xmlHttp.open("GET", randomizeURL(url), true);
     xmlHttp.send(null);
}

function highlightTab(tab)
{
     if(tab.src.indexOf("off.gif")!=-1)
     {
          tab.height=24;
     }
}

function unhighlightTab(tab)
{
     if(tab.src.indexOf("off.gif")!=-1)
     {
          tab.height=20;
     }
}
