    var connections = new Array(1);
    
    function updateInv() {
      plainGet("?a=ajax&ajaxa=updateInv", updateInvCB);
    }
    
    function expandDetails(key) {
      try {
        var detail = document.getElementById('detailPane');
        detail.innerHTML = ' ';
        getItemDetails(key);
      } catch(e) {
        var mainContainer = document.getElementById('mainPane');
        var event = document.createElement('div');
        event.setAttribute('id', 'detailPane');
        event.setAttribute('name', 'detailPane');
        event.className='detailPane';
        mainContainer.appendChild(event);
        
        var attributes = { 
          width: { to: 90, unit: "%" },
          height: { to: 450 }
        };
        var detailPane = document.getElementById('detailPane');
        var anim = new YAHOO.util.Motion('detailPane', attributes, 1, YAHOO.util.Easing.easeOutStrong);
        anim.animate();
        detailPane.innerHTML += loader;
        getItemDetails(key);
      }      
    }
    
    function getItems(page, quantity) {
      plainGet("?a=ajax&ajaxa=getItems&page="+page+"&quantity="+quantity, updateMainPaneCB);
      collapseStore();
    }
    
    function collapseDetails() {
      var attributes = { 
        width: { to: 50 },
        height: { to: 20 }
      };
      try {
        var detailPane = document.getElementById('detailPane');
        detailPane.innerHTML='Closing...';
        var anim = new YAHOO.util.Motion('detailPane', attributes, 1, YAHOO.util.Easing.easeOutStrong);
        anim.onComplete.subscribe(pruneDetails);
        anim.animate();
      } catch(e) { }
    }
    
    function pruneDetails() {
      var chl = document.getElementById('detailPane');
      try {
        document.getElementById('body').removeChild(chl);
      } catch(e) {
        document.getElementById('mainPane').removeChild(chl);
      }
    }
    
    function getItemDetails(key) {
      plainGet("?a=ajax&ajaxa=getItemDetails&key="+key, updateDetailPaneCB);
    }
    
    function forgotPassword() {
      dimScreen();
      displayEvent("Password recovery", "Please send an email to jeremy.pickett@gmail.com asking for your password to be reset.");
    }
    
    function plainGet(gurl, mycallback) {
      //alert(gurl);
      var randSeed=Math.floor(Math.random()*10000001);
      var connectionIndex =
        connections.push(YAHOO.util.Connect.asyncRequest('GET', gurl+"&r="+randSeed+"&referrer="+ref+"&defaultStore="+defaultStore, mycallback, null));
    }
    
    function plainPost(gurl, postData, mycallback) {
      //alert(gurl);
      var randSeed=Math.floor(Math.random()*10000001);
      var connectionIndex =
        connections.push(YAHOO.util.Connect.asyncRequest('POST', gurl+"&r="+randSeed, mycallback, postData));
    }
    
    function testThis() {
      var testValue = document.getElementById('ajaxTest').value;
      plainGet("?a=ajax&ajaxa="+testValue, alertCallback);
    }
    
    function login() {
      var email = document.getElementById('email').value;
      var password = document.getElementById('password').value;
      
      plainGet("?a=ajax&ajaxa=login&email="+
        email+"&password="+password, updateMainPaneCB);
        //setTimeout("window.location.reload()", 2000);
    }
    
    function logout() {
      dimScreen();
      displayEvent("Logging Out", "Have a nice day!");
      plainGet("?a=ajax&ajaxa=logout", updateMainPaneCB);
      setTimeout("window.location.reload()", 2000);
    }
    
    function dimScreen() {
      var mainContainer = document.getElementById('body');
      var shroud = document.createElement('div');
      shroud.setAttribute('id', 'shroud');
      shroud.setAttribute('name', 'shroud');
      mainContainer.appendChild(shroud);
      
      var chl = document.getElementById('shroud');
      chl.style.opacity='.5';
      chl.style.filter='alpha(opacity=50)';
      chl.style.backgroundColor="#777788";
      chl.style.position='absolute';
      chl.style.left='0px';
      chl.style.top='0px';
      chl.style.width='100%';
      chl.style.height='100%';
      chl.style.zIndex='2';
    }
    
    function removeDimScreen() {
      try {
        var chl = document.getElementById('shroud');
        document.getElementById('body').removeChild(chl);
      } catch(e) {}
    }
    
    function displayEvent(eventTitle, msg) {
      try {
        var chl2 = document.getElementById('eventPane');
        document.getElementById('body').removeChild(chl2);
      } catch(e) { }
      
      var mainContainer = document.getElementById('body');
      var event = document.createElement('div');
      event.setAttribute('id', 'eventPane');
      event.setAttribute('name', 'eventPane');
      event.className='eventPane';
      mainContainer.appendChild(event);
      
      var chl = document.getElementById('eventPane');
      chl.innerHTML = "<b class='messageTitle'>"+eventTitle+"</b>";
      chl.innerHTML += "<br>"+msg;
      chl.innerHTML += "<div class='closeButton' onclick='closeEvent();'/>";
      fadeIn('eventPane', 0);
    }
    
    function closeEvent() {
      removeDimScreen();
      try {
        var chl = document.getElementById('eventPane');
        document.getElementById('body').removeChild(chl);
      } catch(e) {}
    }
    
    var modalEventCallback = {
      timeout:10000,
      success: function(o) { dimScreen(); displayEvent("Success", o.responseText); }, 
      failure: function(o) { dimScreen(); displayEvent("Failure", "The connection with the server has timed out.  Please try refreshing your browser."); }
      
    }
    
    var alertCallback = {
      timeout:10000,
      success: function(o) { alert("Success: "+o.responseText); }, 
      failure: function(o) { alert("Failure: "+o.responseText); }
    }
    
    var updateMainPaneCB = {
      timeout:10000,
      success: function(o) {
        var ath;
        var newath;
        
        try {
          ath = document.getElementById('ajaxTransactionHash').innerHTML;
        } catch(e) {}
        
        document.getElementById('mainPane').innerHTML=o.responseText;
        //newath = document.getElementById('ajaxTransactionHash').innerHTML;
        mainPane = document.getElementById('mainPane');
        var obj=mainPane.getElementsByTagName('script');
        try {
          var i = obj.length; i--;
          for (i; i> -1; i--) {
            if (i > -1) {
              eval(obj[i].innerHTML);
            }   
          }
        } catch(evalE) { }
        
        /*if (ath == newath) {
          //displayEvent("Nothing new to show you", "The link you just clicked displays the same stuff as you already see.");
        }
        //setTimeout("closeEvent()", 6000);*/
      }, 
      failure: function(o) { /*alert(o.responseText);*/ dimScreen(); displayEvent("Failure", "The connection with the server has timed out.  Please try refreshing your browser."); }
    }
    
    var updateInvCB = {
      timeout:10000,
      success: function(o) {
        var match = /success/.test(o.responseText);
        if (match == true) {
          var ppb = document.getElementById('paypalButton');
          ppb.value='Submitting...';
          ppb.disabled = true;
          setTimeout("submitPaypal()", 500);
        }
        else {
          dimScreen(); displayEvent("There's a problem", o.responseText);
        }
        
      }, 
      failure: function(o) { dimScreen(); displayEvent("Failure", "The connection with the server has timed out.  Please try refreshing your browser."); }
    }
    
    function submitPaypal() {
       document.getElementById('paypalForm').submit();
    }
    
    var updateDetailPaneCB = {
      timeout:10000,
      success: function(o) {
        document.getElementById('detailPane').innerHTML="<div class='closeButton' onclick='collapseDetails();'/>";
        document.getElementById('detailPane').innerHTML+=o.responseText;        
      }, 
      failure: function(o) { dimScreen(); displayEvent("Failure", "The connection with the server has timed out.  Please try refreshing your browser."); }
    }
    
    var updateAndShowCartCB = {
      timeout:20000,
      success: function(o) {
        try {
          var store = document.getElementById('store');
          store.innerHTML = "<h2>Shopping Cart</h2>";
          store.innerHTML+=o.responseText;
          store.innerHTML += "<div class='closeButton' onclick='collapseStore();'/>";
          
          var obj=store.getElementsByTagName('script');
          try {
            var i = obj.length; i--;
            for (i; i> -1; i--) {
              if (i > -1) {
                eval(obj[i].innerHTML);
              }   
            }
          } catch(evalE) { }
        } catch(e) { }
        
      }, 
      failure: function(o) { dimScreen(); collapseStore(); displayEvent("Failure", "The connection with the server has timed out.  Please try refreshing your browser."); }
    }
    
    var updateAndShowStoreCB = {
      timeout:10000,
      success: function(o) {
        var store;
        try {          
          store = document.getElementById('store');
        } catch(e) {
          var mainContainer = document.getElementById('body');
          var img = document.createElement('div');
          img.className='store';
          img.setAttribute('id', 'store');
          mainContainer.appendChild(img);
          
          store = document.getElementById('store');
        }
        try {
          store.innerHTML = o.responseText;
          store.innerHTML += "<div class='closeButton' onclick='collapseStore();'/>";
          
          var obj=store.getElementsByTagName('script');
          try {
            var i = obj.length; i--;
            for (i; i> -1; i--) {
              if (i > -1) {
                eval(obj[i].innerHTML);
              }   
            }
          } catch(evalE) { }
        } catch(e) { }
        
      }, 
      failure: function(o) { dimScreen(); displayEvent("Failure", "The connection with the server has timed out.  Please try refreshing your browser."); }
    }
    
    function updateMainPane(content) {
      document.getElementById('mainPane').innerHTML=content;
    }
    
    function fadeIn(elemId, value) {
        
      if (value < 10) {
        try {
          document.getElementById(elemId).style.opacity = value/10;
          value++;
          setTimeout("fadeIn('"+elemId+"', '"+value+"')", 40);
        } catch(error) {
            //setTimeout("fadeIn('"+elemId+"', '"+value+"')", 2000);
        }
      }
    }
    
    function registerUser() {
      var fname = document.getElementById('fname').value;
      var lname = document.getElementById('lname').value;
      var uname = document.getElementById('username1').value;
      var email1 = document.getElementById('email1').value;
      var email2 = document.getElementById('email2').value;
      var password1 = document.getElementById('password1').value;
      var password2 = document.getElementById('password2').value;
      var storeName = document.getElementById('storeName').value;
      var zipCode = document.getElementById('storeZipCode').value;
      
      if (email1 != email2) {
        dimScreen();
        displayEvent("Error", "Email addresses do not match.");
      }
      else if (password1 != password2) {
        dimScreen();
        displayEvent("Error", "Passwords do not match.");
      }
      else if (email1 == '') {
        dimScreen();
        displayEvent("Error", "Email cannot be blank.");
      }
      else if (password1 == '') {
        dimScreen();
        displayEvent("Error", "Password cannot be blank.");
      }
      else if (fname == '') {
        dimScreen();
        displayEvent("Error", "First name cannot be blank.");
      }
      else if (lname == '') {
        dimScreen();
        displayEvent("Error", "Last name cannot be blank.");
      }
      else if (uname == '') {
        dimScreen();
        displayEvent("Error", "User name cannot be blank.");
      }
      else if (storeName == '') {
        dimScreen();
        displayEvent("Error", "Store name cannot be blank.");
      }
      else if (zipCode == '') {
        dimScreen();
        displayEvent("Error", "Zip code cannot be blank.");
      }
      else {
        plainGet("?a=ajax&ajaxa=registerUser&storeName="+storeName+"&uname="+
          uname+"&lname="+lname+"&fname="+fname+
          "&password="+password1+"&email="+email1+"&zipCode="+zipCode, updateMainPaneCB);
      }
    }
    
    function slidePicFromRight(url) {
      try {
        var chl = document.getElementById('slidableImg');
        document.getElementById('mainPane').removeChild(chl);
      } catch(e) { }
      
      var mainContainer = document.getElementById('mainPane');
      var img = document.createElement('img');
      img.setAttribute('id', 'slidableImg');
      img.setAttribute('name', 'slidableImg');
      img.className='slidableImg';
      img.setAttribute('src', url);
      
      mainContainer.appendChild(img);
      fadeIn('slidableImg', 0);
      var attributes = { 
        points: { to: [20] } 
      }; 
      var anim = new YAHOO.util.Motion('slidableImg', attributes, 2, YAHOO.util.Easing.easeOutStrong);
      anim.animate();
    }
    
    function preloadPics() {
      var body = document.getElementById('body');
      var imgc = document.createElement('div');
      imgc.setAttribute('id', 'imgPreload');
      imgc.setAttribute('name', 'imgPreload');
      imgc.className='imgPreload';
      body.appendChild(imgc);
      
      for(var i = 0; i < pics.length; i++) {
        var mainContainer = document.getElementById('imgPreload');
        var img = document.createElement('img');
        img.className='invImage';
        img.setAttribute('src', pics[i]);
        mainContainer.appendChild(img);
      }
    }
    
   /*     setTimeout("preloadPics()", 250);
    setTimeout("slideshow()", 1000);*/
    
    /*function stopSlideshowFunc() {
      stopSlideshow = 1;
    }*/
    
    /*function slideshow() {
      if (stopSlideshow == '0') {
        if (pics.length > 0) {
          slidePicFromRight(pics[count]);
          setTimeout("slideshow()", 6000);
          count++;
          if (count >= pics.length) {
            count=0;
          }
        }
      }
    }*/
    
    function expandStore(storeName) {
        try {
          var store = document.getElementById('store');
          store.innerHTML = "<div class='closeButton' onclick='collapseStore();'/>";
          populateStore(storeName);
        } catch(e) {
          var mainContainer = document.getElementById('body');
          var img = document.createElement('div');
          img.className='store';
          img.setAttribute('id', 'store');
          mainContainer.appendChild(img);
          
          var chl = document.getElementById('store');
          chl.innerHTML = "<div class='closeButton' onclick='collapseStore();'/>";
          populateStore(storeName);
        
          var attributes = {
            height: { to: 400 }
          };
          var anim = new YAHOO.util.Anim('store', attributes, 1, YAHOO.util.Easing.easeOutStrong);
          fadeIn('store', 0);
          anim.animate();
        }
    }
    
    function getNewItemForm() {
        try {
          var store = document.getElementById('store');
          store.innerHTML = "<div class='closeButton' onclick='collapseStore();'/>";
          populateNewItemForm();
        } catch(e) {
          var mainContainer = document.getElementById('body');
          var img = document.createElement('div');
          img.className='store';
          img.setAttribute('id', 'store');
          mainContainer.appendChild(img);
          
          var chl = document.getElementById('store');
          populateNewItemForm();
        
          var attributes = {
            height: { to: 600 },
            width: { to: 400 }
          };
          var anim = new YAHOO.util.Anim('store', attributes, 1, YAHOO.util.Easing.easeOutStrong);
          fadeIn('store', 0);
          anim.animate();
        }
    }
    
    function getImageUploadForm() {
        try {
          var store = document.getElementById('store');
          store.innerHTML = "<div class='closeButton' onclick='collapseStore();'/>";
          populateUploadForm();
        } catch(e) {
          var mainContainer = document.getElementById('body');
          var img = document.createElement('div');
          img.className='store';
          img.setAttribute('id', 'store');
          mainContainer.appendChild(img);
          
          var chl = document.getElementById('store');
          populateUploadForm();
        
          var attributes = {
            height: { to: 300 },
            width: { to: 400 }
          };
          var anim = new YAHOO.util.Anim('store', attributes, 1, YAHOO.util.Easing.easeOutStrong);
          fadeIn('store', 0);
          anim.animate();
        }
    }
    
    function getEmbedCodes() {
        try {
          var store = document.getElementById('store');
          store.innerHTML = "<div class='closeButton' onclick='collapseStore();'/>";
          populateEmbedCodes();
        } catch(e) {
          var mainContainer = document.getElementById('body');
          var img = document.createElement('div');
          img.className='store';
          img.setAttribute('id', 'store');
          mainContainer.appendChild(img);
          
          var chl = document.getElementById('store');
          populateEmbedCodes();
        
          var attributes = {
            height: { to: 500 },
            width: { to: 600 }
          };
          var anim = new YAHOO.util.Anim('store', attributes, 1, YAHOO.util.Easing.easeOutStrong);
          fadeIn('store', 0);
          anim.animate();
        }
    }
    
    function expandCart() {
        try {
          var store = document.getElementById('store');
          store.innerHTML = loader;
          setTimeout("populateCart()", 2000);
        } catch(e) {
          var mainContainer = document.getElementById('body');
          var img = document.createElement('div');
          img.className='store';
          img.setAttribute('id', 'store');
          mainContainer.appendChild(img);
          
          var chl = document.getElementById('store');
          chl.innerHTML = loader;
          setTimeout("populateCart()", 2000);
        
          var attributes = {
            height: { to: 550 }
          };
          var anim = new YAHOO.util.Anim('store', attributes, 1, YAHOO.util.Easing.easeOutStrong);
          fadeIn('store', 0);
          anim.animate();
        }
    }
    
    function collapseStore() {
        var attributes = {
          height: { to: 20 }
        };
        try {
          document.getElementById('store').innerHTML='Closing...';
          var anim = new YAHOO.util.Anim('store', attributes, 1, YAHOO.util.Easing.easeOutStrong);
          anim.onComplete.subscribe(pruneStore);
          anim.animate();
        } catch(e) { }
        try {
          removeDimScreen();
        } catch(e) { }
    }
    
    function pruneStore() {
      try {
        var chl = document.getElementById('store');
        document.getElementById('body').removeChild(chl);
      } catch(e) { }
    }
    
    function populateStore(storeName) {
      document.getElementById('store').innerHTML=loader;
      plainGet("?a=ajax&ajaxa=getStore&store="+storeName, updateAndShowStoreCB);
    }
    
    function populateNewItemForm() {
      document.getElementById('store').innerHTML=loader;
      plainGet("?a=ajax&ajaxa=newItemForm", updateAndShowStoreCB);
    }
    
    function populateUploadForm() {
      document.getElementById('store').innerHTML=loader;
      plainGet("?a=ajax&ajaxa=uploadImageForm", updateAndShowStoreCB);
    }
    
    function populateEmbedCodes() {
      document.getElementById('store').innerHTML=loader;
      plainGet("?a=ajax&ajaxa=populateEmbedCodes", updateAndShowStoreCB);
    }
    
    function populateCart() {
      document.getElementById('store').innerHTML=loader;
      var shipping;
      try { shipping = document.getElementById("selectedShipping").value; }
      catch(e) { }
      plainGet("?a=ajax&ajaxa=getCart&shipping="+shipping, updateAndShowCartCB);
    }
    
    var loader = "<br/><br/><br/><img src='/images/ajax-loader.gif' style='text-align: center; margin: auto; display: block;'/>";
    
    function getByType(type, page, quantity) {
      plainGet("?a=ajax&ajaxa=getManuByType&type="+type+"&quantity="+quantity, updateAndShowStoreCB);
      plainGet("?a=ajax&ajaxa=getByType&key="+type+"&page="+page+"&quantity="+quantity, updateMainPaneCB);
    }
    
    function getByManu(name, type, page, quantity) {
      plainGet("?a=ajax&ajaxa=getByManu&type="+type+"&manufacturer="+name+"&page="+page+"&quantity="+quantity, updateMainPaneCB);
    }
    
    function addToCart(key) {
      var subtype0 = document.getElementById("subtype_0");
      var st_key0;
      var subtype1 = document.getElementById("subtype_1");
      var st_key1;
      try {
        st_key0=subtype0.options[subtype0.selectedIndex].value
      } catch(e) {
        
      }
      try {
        st_key1=subtype1.options[subtype1.selectedIndex].value
      } catch(e) {
        
      }
      plainGet("?a=ajax&ajaxa=addToCart&key="+key+"&st_key0="+st_key0+"&st_key1="+st_key1);
    }
    
    function removeFromCart(key) {
      var quantity = document.getElementById('formAmount_'+key).value;
      plainGet("?a=ajax&ajaxa=removeFromCart&key="+key+"&quantity="+quantity);
    }
    
    function clearMainPane() {
      document.getElementById('mainPane').innerHTML='';
    }
    
    function updateCss() {
      var value = document.getElementById('customCss').value;
      value = value.replace(/;/g, "---semicol---");
      value = value.replace(/#/g, "---hash---");
      
      plainGet("?a=ajax&ajaxa=updateCss&value="+value);
      dimScreen();
      displayEvent("Browser Refresh Required", "For these changes to take effect, please either refresh your browser or click <a href='#' onclick='document.location.reload();'>here</a>.");
    }
    
    function setActiveStore(name) {
      /*plainGet("?a=ajax&ajaxa=setActiveStore&name="+name);
      collapseDetails();*/
      //setTimeout("expandStore('"+name+"')", 500); 
    }
    
    function setActiveStoreNoExpand(name) {
      /*plainGet("?a=ajax&ajaxa=setActiveStore&name="+name);*/
    }
    

    function updateZip() {
      var zip = document.getElementById('zipCode').value;
      var country = document.getElementById('country').value;
      var state;
      try {
        state = document.getElementById('state').value;
      } catch(e) { }
      plainGet("?a=ajax&ajaxa=setZipCode&zipCode="+zip+"&country="+country+"&state="+state);
      document.getElementById('store').innerHTML=loader;
      setTimeout("expandCart()", 1500);
    }
    
    var move = function(e) {
        /*YAHOO.util.Dom.setXY('store', YAHOO.util.Event.getXY(e));*/
        /*alert(e);*/
        //setTimeout("moveStore('"+e[0]+"', '"+e[1]+"')", 3000);
    };
    
    function moveStore(e) {
        var mainPane = document.getElementById('mainPane');
        var y = YAHOO.util.Dom.getDocumentScrollTop(mainPane);
        var attributes = {
            points: { to: [x, y] }
        };
        var anim = new YAHOO.util.Motion('store', attributes, '.5');
        anim.animate();

        /*setTimeout("document.getElementById('store').style.top="+mousexy[1], 500);*/
    }
    
    function moveStoreToY(y) {
      
    }
    
    function showFeaturedStores() {
      var mainContainer = document.getElementById('mainPane');
      var event = document.createElement('div');
      event.setAttribute('id', 'detailPane');
      event.setAttribute('name', 'detailPane');
      event.className='detailPane';
      mainContainer.appendChild(event);
        
      var attributes = { 
        width: { to: 80, unit: "%" },
        height: { to: 400 }
      };
      var detailPane = document.getElementById('detailPane');
      detailPane.style.zIndex='4';
      var anim = new YAHOO.util.Motion('detailPane', attributes, 1, YAHOO.util.Easing.easeOutStrong);
      anim.animate();
      detailPane.innerHTML = "<div class='closeButton' onclick='removeDimScreen(); collapseDetails();'></div>";
      detailPane.innerHTML += "<h2>Release Partners</h2>";
      detailPane.innerHTML += "<a href='http://www.1dropdesign.com/yoyo_store.php' target='_blank' >One Drop Yoyos </a><br/>";
      detailPane.innerHTML += "<p>One Drop Design LLC is a metal design shop based in Eugene, Oregon. We opened our doors January 1, 2001 and are owner-operated by two Eugene locals.</p><br/>";
      detailPane.innerHTML += "<a href='http://www.boydvsaugie.com/BVApurchase.html' target='_blank' >Boyd vs. Augie </a><br/>";
      detailPane.innerHTML += "<p>In the endless fight between the high end Metal Gods, the war took a drastic turn as the 'Bear vs Man' met the 'Grind Machine 2' on the field of battle. The two Metal Deities summoned their mightiest warriors to represent them, Augie Fash from the house of YoYoFactory, and Boyd Seth from the House of CLYW. The Metals saw their champions in the gladiator arena and smiled. They were in agreement, this fight would be epic.</p><br/>";
    }
    
    function showFeatures() {
      var mainContainer = document.getElementById('mainPane');
      var event = document.createElement('div');
      event.setAttribute('id', 'detailPane');
      event.setAttribute('name', 'detailPane');
      event.className='detailPane';
      mainContainer.appendChild(event);
        
      var attributes = { 
        width: { to: 80, unit: "%" },
        height: { to: 400 }
      };
      var detailPane = document.getElementById('detailPane');
      detailPane.style.zIndex='4';
      var anim = new YAHOO.util.Motion('detailPane', attributes, 1, YAHOO.util.Easing.easeOutStrong);
      anim.animate();
      detailPane.innerHTML = "<div class='closeButton' onclick='removeDimScreen(); collapseDetails();'></div>";
      detailPane.innerHTML += "<h2>AWCart Features</h2>"+
        "<table style='width: 95%; background-color: white; border: 1px solid #666666;'>"+
" <tr style='border: 1px; solid black;'>"+
"  <td style='text-align: center; font-weight: bold;'>"+
"  Feature"+
"  </td>"+
"  <td style='text-align: center; font-weight: bold;'>"+
"  AWCart"+
"  </td>"+
"  <td style='text-align: center; font-weight: bold;'>"+
"  Paypal Cart"+
"  </td>"+
" </tr>"+
"  <tr>"+
"  <td>"+
"  Embed in most websites and popular blogs"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
" </tr>"+
"  <tr>"+
"  <td>"+
"  No coding knowledge"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
" </tr> "+
" <tr>"+
"  <td>"+
"  Fraud detection"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
" </tr> "+
" <tr>"+
"  <td>"+
"  Paste one piece of HTML on your site, that's it"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  o"+
"  </td>"+
" </tr>"+
" <tr>"+
"  <td>"+
"  Automatically calculate precise shipping costs"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  o"+
"  </td>"+
" </tr> "+
" <tr>"+
"  <td>"+
"  Easily track inventory"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  o"+
"  </td>"+
" </tr> "+
" <tr>"+
"  <td>"+
"  Host images"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  o"+
"  </td>"+
" </tr> "+
" <tr>"+
"  <td>"+
"  Automatic 'Out of Stock'"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  o"+
"  </td>"+
" </tr> "+
" <tr>"+
"  <td>"+
"  USPS Shipping Calculator"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  o"+
"  </td>"+
" </tr> "+
" <tr>"+
"  <td>"+
"  Canada Post Shipping Calculator"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  <b>x</b>"+
"  </td>"+
"  <td style='text-align: center;'>"+
"  o"+
"  </td>"+
" </tr> "+
"</table>";
    }
    
    YAHOO.util.Event.addListener("mainPane", "click", moveStore, YAHOO.util.Easing.easeOut); 

