var ttpid = '';
var vsr_sku='';
// These are optional...
	
var vsr_shopping_cart='';
var vsr_button_url='';
var vsr_button_text = '';
var vsr_button_link = '';

var vsr_price='';
var vsr_show_srp='';
var vsr_stock='';
var vsr_call_back='';

var vsr_html_id='';  
var SERVER_NAME = 'syndicate.sellpoint.net';  
//var vsr_server = 'ec2-67-202-10-124.compute-1.amazonaws.com';
  

_spHashtable.prototype.hash = null;

function _spHashtable()
{
  this.hash = new Array();
}

_spHashtable.prototype.get = function (key)
{
  var imgSrc = this.hash[key ? key.toLowerCase() : ''];
  return imgSrc == 1;
}

var _vsrParams = '';

function _setParams()
{
  _vsrParams  = 'ttpid='+ ttpid + _atu('vsr_sku', vsr_sku) + _atu('vsr_show_srp', vsr_show_srp) +_atu('vsr_price', vsr_price) + _atu('vsr_stock', vsr_stock)
		+ _atu('vsr_button_url', vsr_button_url) + _atu('vsr_shopping_cart', vsr_shopping_cart)
		+ _atu('vsr_call_back', vsr_call_back);
}
  
function callSellPoint()
{ 
    if(! isNaN(vsr_sku))
 	  vsr_sku = '' + vsr_sku;
	  
	_setParams();
	var sMyParams = _vsrParams;

	var sOpenCmd = "onclick=\"return openVsrWin('"+ ttpid +"','"+ escape(vsr_sku) +"','"+ escape(vsr_shopping_cart) +"','"+ escape(vsr_button_url) +"','"+ escape(vsr_price) +"','"+ escape(vsr_stock) +"','"+ escape(vsr_call_back) +"');\"";

	var now = new Date();
	if (skus.get(vsr_sku))
	{
	  var sButtonOrTxt = '';
	  var bLink = false;

	  if(! isNe(vsr_button_url))
	     sButtonOrTxt = '<img src="'+ vsr_button_url +'" border=0>';
	  else if(! isNe(vsr_button_text))
	     sButtonOrTxt = vsr_button_text;	        
	  else if(! isNe(vsr_button_link))
	  {
	     bLink = true;
	     sButtonOrTxt = vsr_button_link;	        
	  }

	  var sSrc = "http://"+ vsr_server +"/Syndicate/SynImage?r="+ (now - 0) + "&" + sMyParams;
	  var sSynImage = '<img src="'+ sSrc +'" border=0>';

	  if(isNe(sButtonOrTxt))
	    sButtonOrTxt = sSynImage;
	  else   
	    sButtonOrTxt += '<span style="display:none">'+ sSynImage +'</span>';
	  
	  var _spBtn = bLink ? sButtonOrTxt : ('<a href="javascript:;" '+ sOpenCmd +'>'+ sButtonOrTxt +'</a>');
	  if(! isNe(vsr_html_id))
	  {
		var _spEle = _spById(vsr_html_id);
		if(_spEle != undefined && _spEle != null)
		  _spEle.innerHTML = _spBtn;
	  }
	  else
	    document.writeln(_spBtn);
	}
}

function callTentoe()
{
    if(! isNaN(vsr_sku))
 	  vsr_sku = '' + vsr_sku;
	  
	_setParams();
	var sMyParams = _vsrParams;

	var sOpenCmd = "onclick=\"return openVsrWin('"+ ttpid +"','"+ escape(vsr_sku) +"','"+ escape(vsr_shopping_cart) +"','"+ escape(vsr_button_url) +"','"+ escape(vsr_price) +"','"+ escape(vsr_stock) +"','"+ escape(vsr_call_back) +"');\"";

	var now = new Date();
	var sSrc = "http://"+ vsr_server +"/Syndicate/SynImage?r="+ (now - 0) + "&" + sMyParams;
	document.writeln('<a href="javascript:;" '+ sOpenCmd +'><img src="'+ sSrc +'" border=0></a>');
}

function openSellPointTour()
{
	openVsrWin(ttpid, escape(vsr_sku), escape(vsr_shopping_cart), escape(vsr_button_url), escape(vsr_price), escape(vsr_stock), escape(vsr_call_back));
}

function openVsrWin(myTtpid, sku, shopping_cart, button_url, price, stock)	
{
	var sVsrParams = _vsrParams;

	var sLink = 'http://'+ vsr_server +'/Syndicate/SynMaster?'+ sVsrParams +'&ParentUrl=' + escape(window.location.href);			
	window.open(sLink,'_blank', 'width=536,height=525,scrollbars=no,toolbar=no,personalbar=no,statusbar=no,directories=no,location=no,resizable=no,menubar=no,locationbar=no');
}

function _atu(sName, sValue)
{
	return isNe(sValue) ? '' : ('&'+ sName +'=' + escape(sValue));
}

function isNe(sValue)
{
	if(sValue == null || sValue == undefined|| typeof(sValue) == 'undefined' || trimString(sValue).length == 0)
		return true;

	return false;	
}

function trimString(sString)
{
	return sString.replace(/^\s*|\s*$/g,'');
}  

function _spById(_spId)
{
  if(document.getElementById != null)
    return document.getElementById(_spId);
  if(document.all != null)
    return document.all[_spId];
  if(document.layers != null)
    return document.layers[_spId];

  return null;  
}



