<!--
function voteGiftByName(button,GiftName,quantity) {
        var post = getParentGift(button);
        if (post.processing)
                return;
        post.processing = 1;
        var ratingDiv = getSingleElementByClass(post, "ratingDiv");
        if (!ratingDiv)
                var ratingDiv = getSingleElementByClass(post, "ratingDiv negative")
        post.rating = ratingDiv.innerHTML;

        if (button.className == "vote-minus"){
                  var value = -1;
                  button.innerHTML = "<img src=/images/inactivebigminus.gif>";
                }
        else if (button.className == "vote-plus"){
                  var value = 1;
                  button.innerHTML = "<img src=/images/inactivebigplus.gif>";
                }
        else {
                post.processing = 0;
                return false;
        }
        var parameters = "fuseaction=giftideas.test_voteGift&GiftName=" + GiftName + "&value=" + value;
        post.request = createXMLHttpRequest();
        post.request.open("POST", "/", true);
        post.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        post.request.setRequestHeader("Content-length", parameters.length);
        post.request.setRequestHeader("Connection", "close");
        post.request.onreadystatechange = function() {
                if (post.request.readyState == 4 && post.request.status == 200) {
                        if (post.request.responseText == "") {
                                post.processing = 0;
                                return;
                        }
                        if (value == 1) {
                                button.className = "vote-plus-voted";
                                //var other = getSingleElementByClass(post, "vote-minus-voted");
                                //if (other)
                                //        other.className = "vote-minus";
                        }
                        else if (value == -1) {
                                button.className = "vote-minus-voted";
                                //var other = getSingleElementByClass(post, "vote-plus-voted");
                                //if (other)
                                //        other.className = "vote-plus";
                        }
                        post.rating = post.request.responseText;
                        if(parseFloat(post.rating) != 0){
                          ratingDiv.innerHTML = (parseFloat(ratingDiv.innerHTML) + value*quantity/parseFloat(post.rating)).toFixed(1);
                        }
                        if (parseFloat(ratingDiv.innerHTML) < 0)
                                ratingDiv.className = "ratingDiv negative";
                        else
                                ratingDiv.className = "ratingDiv";
                }
                if (post.request.readyState == 4)
                        post.processing = 0;
        }
        post.request.send(parameters);
        return false;
}

function voteGiftByID(button,GiftID) {
        var post = getParentGift(button);
        if (post.processing)
                return;
        post.processing = 1;
        var ratingDiv = getSingleElementByClass(post, "ratingDiv");
        if (!ratingDiv)
                var ratingDiv = getSingleElementByClass(post, "ratingDiv negative")
        post.rating = ratingDiv.innerHTML;

        if (button.className == "vote-minus"){
                  var value = -1;
                  button.innerHTML = "<img src=/images/inactiveminus.gif>";
                }
        else if (button.className == "vote-plus"){
                  var value = 1;
                  button.innerHTML = "<img src=/images/inactiveplus.gif>";
                }
        else {
                post.processing = 0;
                return false;
        }
        var parameters = "fuseaction=giftideas.test_voteGift&GiftID=" + GiftID + "&value=" + value;
        post.request = createXMLHttpRequest();
        post.request.open("POST", "/", true);
        post.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        post.request.setRequestHeader("Content-length", parameters.length);
        post.request.setRequestHeader("Connection", "close");
        post.request.onreadystatechange = function() {
                if (post.request.readyState == 4 && post.request.status == 200) {
                        if (post.request.responseText == "") {
                                post.processing = 0;
                                return;
                        }
                        if (value == 1) {
                                button.className = "vote-plus-voted";
                                //var other = getSingleElementByClass(post, "vote-minus-voted");
                                //if (other)
                                //        other.className = "vote-minus";
                        }
                        else if (value == -1) {
                                button.className = "vote-minus-voted";
                                //var other = getSingleElementByClass(post, "vote-plus-voted");
                                //if (other)
                                //        other.className = "vote-plus";
                        }
                        post.rating = post.request.responseText;
                        ratingDiv.innerHTML = post.rating;
                        if (post.rating < 0)
                                ratingDiv.className = "ratingDiv negative";
                        else
                                ratingDiv.className = "ratingDiv";
                }
                if (post.request.readyState == 4)
                        post.processing = 0;
        }
        post.request.send(parameters);
        return false;
}

function createXMLHttpRequest() {
        if (window.XMLHttpRequest) {
                var XMLHttp = new XMLHttpRequest();
        }
        else {
                try {
                        var XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (err) {
                        try {
                                var XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (err2) {
                                var XMLHttp = false;
                        }
                }
        }
        return XMLHttp;
}
function empty() {
        return;
}
function getParentGift(element) {
        var current = element;
        while (current.parentNode) {
                if (current.parentNode.className == "gift") {
                        return current.parentNode;
                }
                current=current.parentNode;
        }
        return false;
}
function getSingleElementByClass(container, classNameVar) {
        var elements = container.getElementsByTagName("*");
        if(!elements.length) elements=container.all;
        for (var i=0; i < elements.length; i++) {
                if (elements[i].className == classNameVar) return elements[i];
        }
        return false;
}
 function showOrHide(value) {
    if (value==0) {
        if (document.layers)
           document.layers["searchForm"].visibility='hide';
        else
           document.all["searchForm"].style.visibility='hidden';
   }
   else if (value==1) {
       if (document.layers)
          document.layers["searchForm"].visibility='show';
       else
          document.all["searchForm"].style.visibility='visible';
   }
}

 function googleIt(giftName) {
       if (document.layers){
          document.layers["searchForm"].top=getScrollY()+getWindowHeight()/2-100;
          document.layers["searchForm"].visibility='show';
       }else if( document.getElementById ){
          var myReference = document.getElementById('searchForm');
          myReference.style.top=getScrollY()+getWindowHeight()/2-100;
          myReference.style.visibility='visible';
       }else{
          document.all["searchForm"].style.top=getScrollY()+getWindowHeight()/2-100;
          document.all["searchForm"].style.visibility='visible';
       }
       document.forms.dynamicSearchForm.q.value = giftName;
}
function getScrollX() {
  var scrOfX = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfX;
}
function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}
function getWindowWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}
function getWindowHeight() {
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}
-->