function visitProvider(providerURL, productID, merchantID)
{
  var refPage = encodeURIComponent(window.location.href);
  window.open("visitMerchant.php?purl="+providerURL+"&pid="+productID+"&mid="+merchantID+"&ref="+refPage);
}

function updateLinks(advertDiv, linkID, merchantID, affiliateID)
{
 if (!document.getElementsByTagName) return false;
 var redirectPage="";
 var newLink="";
 var refPage = window.location.href;

 var links = advertDiv.getElementsByTagName("a");
 for ( var i=0; i < links.length; i++)
 {
   newLink = encodeURIComponent(links[i].href);
   redirectPage = "visitMerchant.php?lurl="+newLink+"&lid="+linkID+"&mid="+merchantID+"&affid="+affiliateID+"&ref="+refPage;
   links[i].href = redirectPage;
 }
}

function toggleLayer(whichLayer)
{
  var layer = getElementFromID(whichLayer);
  
  if (layer)
  {
    var layerStyle = layer.style;
    layerStyle.display = (layerStyle.display) ? "" : "none";
  }
}

function getElementFromID(elementID)
{
  var element = false;
  
  if (document.getElementById)
  {
    // standards based method
    element = document.getElementById(elementID)
  }
  else if (document.all)
  {
    // old msie method
    element = document.all[elementID];
  }
  else if (document.layers)
  {                                                               
    //  nn4 method
    element = document.layers[elementID];
  }
  
  return element;
}

// current id of DIV being updated
var requestID;
var loaded = new Array();

var responseSuccess = function(o){
   tdID=getElementFromID(requestID+"_td");
   if (tdID)
   {
     tdID.innerHTML = o.responseText;
     loaded[requestID] = true;
   }
}
var responseFailure = function(o){  alert ("Failure!!") }

var callbackObject =
{
  success:responseSuccess,
  failure:responseFailure
}
                                                                                                                                         
function displayInfo(merchantID)
{
  if(window.opera)
  {
   window.open('moreinfo.php?mid='+merchantID, 'open_window', "menubar=no,width=550,height=600,toolbar=no");
   return;
  }

  requestID = merchantID;
  // toggle the info layer
  toggleLayer(requestID);

  // if loaded already then done
  if (loaded[requestID] == true)
    return;

  pageURL = 'moreinfo.php?mid='+merchantID+'&inPage=1';

  // make the request
  var cObj = YAHOO.util.Connect.asyncRequest('GET', pageURL, callbackObject);
}









  
