function swap_image( img, dest )
{
    img.src=dest;
}

function alterButtons( buttonclasses )
{
    if (!document.getElementsByTagName) {
        return false
    }
    for (var j=0; j < buttonclasses.length; j++ )
    {
       var buttons = YAHOO.util.Dom.getElementsByClassName( buttonclasses[j], 'input' );
       /* loop through all buttons and attach a child span */
       for (var i=0; i < buttons.length; i++)
       {
          var span = document.createElement("span");
          var span2 = document.createElement("span");
          var parent = buttons[i].parentNode;
          span.className = buttons[i].className;
          buttons[i].className = null;
          parent.insertBefore( span, buttons[i] );
          span.appendChild(span2);
          span.appendChild(buttons[i]);
       }
    }
}

function callButtons()
{
    var buttonclasses = [ 'standard', 'smallbutton', 'button', 'searchbutton', 'right-arrow2', 'right-arrow',
                          'flat-right', 'flat-right2', 'left-arrow', 'left-arrow2', 'button', 'defaultbutton' ];
    alterButtons( buttonclasses );
    assignDefaultSubmitButtons();
}

function enlargeImage( imsrc, ww, wh, alttext )
{

    alttext = alttext.replace(/\"/ig, '&quot;');
    w1=window.open('','ImageEnlarged','width='+ww+',height='+wh+',status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=no,dependent=yes,innerHeight='+wh+',innerWidth='+ww+'');
    w1.document.open();
    w1.document.write("<html><head><\/head>");
    w1.document.write("<body style=\"margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;\">");
    w1.document.write("<a href=\"javascript:window.close()\" title=\"" + alttext + "\" style=\"margin: 0px 0px 0px 0px;border: none;padding: 0px 0px 0px 0px;\"><img name=\"theimg\" style=\"margin: 0px 0px 0px 0px;border: none;padding: 0px 0px 0px 0px;\" src=\"" + imsrc + "\" alt=\"" + alttext + "\" /></a>");
    w1.document.write("<\/body><\/html>");
    w1.focus();
};

YAHOO.util.Event.onDOMReady( callButtons );

YAHOO.util.Event.onContentReady( "productsandservices", function () {

    var menudiv = document.getElementById( 'productsandservices' );

    // Initialize and render the menu when it is available in the DOM
     var elements = YAHOO.util.Dom.getElementsByClassName( 'hide', 'div', menudiv );

     for( i=0;elements.length > i;i++)
     {
        YAHOO.util.Dom.removeClass( elements[i], 'hide');
     }

    /*
         Instantiate the menu.  The first argument passed to the
         constructor is the id of the element in the DOM that
         represents the menu; the second is an object literal
         representing a set of configuration properties for
         the menu.
    */
    var oMenu = new YAHOO.widget.Menu(
                        "productsandservices",
                        {
                            position: "static",
                            lazyload: true,
                            submenualignment: ["tl","bl"]
                        }
                    );
    /*
         Call the "render" method with no arguments since the
         markup for this menu already exists in the DOM.
    */
    oMenu.render();
});

// Add a new parser to DataSource to parse numbers that are prefixed with
// currency symbols (or any other non-numeric characters)
YAHOO.util.DataSource.Parser.currency = function (cur) {
    if (YAHOO.lang.isString(cur)) {
        var neg = !cur.indexOf('-');
        cur = (neg?-1:1) * cur.slice(neg).replace(/^[^0-9.]+|,/g,'');
    } else if (!YAHOO.lang.isNumber(cur)) {
        return 0;
    }
    return cur;
};

var emptyText = function(e) { this.form.SearchText.value = "" }


YAHOO.namespace("xrowecommerce");

function assignDefaultSubmitButtons()
{
	var forms = YAHOO.util.Dom.getElementsBy(function(el){return true;},'form');
	for (var i = 0; i <= forms.length; i++)
	{
		var handler = function(type, args, obj) {
			var test = this;
		    alert("key press handled: " + args[0]);
		    test.click();
		  };
		var form = forms[i];
		var input = YAHOO.util.Dom.getElementsBy( function(el){return test2(el);} , false , form )

			for (var y = 0; y <= input.length; y++)
			{
				var kl = new YAHOO.util.KeyListener(input[y], { keys:13 }, handler );
				kl.enable();
			}
		var _defaultSubmit = YAHOO.util.Dom.getElementsByClassName( "continue-button", false, form ); // search default submit button
		if(_defaultSubmit!=null && _defaultSubmit.length>0)
		{
			var kl = new YAHOO.util.KeyListener(form, { keys:13 }, handler );

            kl.enable();

		}
   }
}

