$(document).ready(function() {
	$('input[@type=text]').focus(function(){
		var currentVal = $(this).val();										// Read initial field value
		$(this).val('');														// Clear initial value

		$(this).blur(function(){
			var getNewVal = $(this).val();										// Read new input value
			if ( getNewVal == '' || getNewVal == ' ' ) {
				$(this).val(currentVal);										// Switch to initial value
			}
		});
	});

	// fix png for IE
	if ( $.browser.msie6 ) {
		$('img[@src$=.png], div').ifixpng();
	}

	// Safari CSS
	if ( $.browser.safari ) {
		$("head").append('<link href="css/safari.css" media="screen" rel="stylesheet" type="text/css" />');
	}

	// remove any borders on last LI element
	$("#footer ul").each(function(){
		 $(this).children("li:last").css({borderRight:"none",borderBottom:"0",background:"none",paddingRight:"0",marginRight:"0"});
	});

	// remove any bottom margin/padding on last P
//	$('#text .innertext p:last').css({marginBottom:"0",paddingBottom:"0"});

	// cycle masthead
	if ( $('ul.cycle').length ) {
		$('ul.cycle').cycle({
			fx:    'fade',
			speed:  2500
		 });
	}

	// quick jump
	$('select#quickjump').change(function(){
		var target = $(this).val();
		window.location.href = target;
	});

	// price codes
	$('img.hereDot').each(function(){
		if ( $(this).attr('class') == 'hereDot double' ) {
			var theTitleArray = $(this).attr('title').split(',');
			$(this).wrap('<div class="dot" style="width:'+$(this).css('width')+'px; height:'+$(this).css('height')+'"></div>').before('<a class="letter" href="pdf/price-list.doc">'+theTitleArray[1]+'</a>').before('<a class="letter2" href="pdf/price-list.doc">'+theTitleArray[0]+'</a>').wrap('<a href="'+$(this).attr('src')+'.large.jpg" class="enlarge"></a>');
		} else {
			$(this).wrap('<div class="dot" style="width:'+$(this).css('width')+'px; height:'+$(this).css('height')+'"></div>').before('<a class="letter" href="pdf/price-list.doc">'+$(this).attr('title')+'</a>').wrap('<a href="'+$(this).attr('src')+'.large.jpg" class="enlarge"></a>');
		}
	});

	// enlarge pictures
	if ( $('a.enlarge').length ) {
		$('a.enlarge').zoomimage({controls:false});
	}
});

// Define indexOf for IE
if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}