jQuery.fn.supersleight = function(settings) {
	settings = jQuery.extend({
		imgs: true,
		backgrounds: true,
		shim: '/files/images/template/transparent.gif',
		apply_positioning: true
	}, settings);
	
	return this.each(function(){
		if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4) {
			jQuery(this).find('*').andSelf().each(function(i,obj) {
				var self = jQuery(obj);
				// background pngs
				if (settings.backgrounds && self.css('background-image').match(/\.png/i) !== null) {
					var bg = self.css('background-image');
					var src = bg.substring(5,bg.length-2);
					var mode = (self.css('background-repeat') == 'no-repeat' ? 'crop' : 'scale');
					var styles = {
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')",
						'background-image': 'url('+settings.shim+')'
					};
					self.css(styles);
				};
				// image elements
				if (settings.imgs && self.is('img[src$=png]')){
					var styles = {
						'width': self.width() + 'px',
						'height': self.height() + 'px',
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')"
					};
					self.css(styles).attr('src', settings.shim);
				};
				// apply position to 'active' elements
				if (settings.apply_positioning && self.is('a, input') && (self.css('position') === '' || self.css('position') == 'static')){
					self.css('position', 'relative');
				};
			});
		};
	});
};

$(document).ready(function(){
  
  /* See: http://www.nealgrosskopf.com/files/js/common.js - Updated for jQuery 1.3.2 */
  $("#nav ul ul").css("display", "none");
  $("#nav li").hover(function(){
    $(this).find("ul:first:hidden").css({visibility: "visible", display: "none"}).fadeIn(200);
  },
  function(){
    $(this).find("ul:first").css("display","none");
  });


  $("#search-input").click(function (){
    if($(this).val() == "Search Site") $(this).val("");
  })
  .blur(function (){
    if($(this).val() == "") $(this).val("Search Site");
  });

  
  $("#ptabs a").click(function (){
    $("#ptabs li").removeClass().addClass("empty");
    $(this).parent().addClass("selected");
    $("#tabs ul").css("display","none");
    $($(this).attr("href")).slideDown(300);
    return false;
  });
  
  var currentImage = 0;
  var homeImageURLS = {
    "Huebsh" : "/pages/huebsch.asp",
    "Speed Queen" : "/pages/speedqueen.asp",
    "Cissell" : "/pages/cissell.asp",
    "IPSO" : "/pages/ipso.asp",
    "UniMac" : "/pages/unimac.asp"
  };
    
  $(document).everyTime(5000, function(i) {    
    var images = $("#rotating-container .image-store img");
    
    if(currentImage + 1 == images.length){
      currentImage = 0;
    } else {
      currentImage++;
    }
    
    var image = $(images[currentImage]).clone();
    
    image.addClass('fade-in').appendTo('#rotating-container a').fadeIn(1200,function(){
      $("#rotating-container .current").remove();
      var newImage = $(this);
      newImage.removeClass('fade-in').addClass('current');
      newImage.parent().attr('href',homeImageURLS[newImage.attr('alt')]);
    });
  });
  
  if(gteie7 == true) Cufon.replace("#content h2, #content h3, #content h4", {fontFamily: "MyriadPro"});

  if(ie6 == true)
  {
    
    function alphaLoad(element,file){
      var element = $(element);
      if(element.data("oldStyle") == null){
        element.data("oldStyle",$(element).attr("style"));
      }
      element.attr("style","FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+file+"', sizingMethod='crop'); BACKGROUND-IMAGE: url(/files/images/template/transparent.gif); POSITION: relative");
    }
    function alphaUnload(element,file){
      $(element).attr("style",$(element).data("oldStyle"));
    }
  
    $('#home a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav_bg_r1_c1.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('#our-company a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav-bg_r1_c2.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('#home a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav_bg_r1_c1.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('#investors a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav-bg_r1_c3.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('#news a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav-bg_r1_c4.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('#careers a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav-bg_r1_c5.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('#my-loans a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav-bg_r1_c6.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('#extranet a.tln').mouseenter(
      function(){
        alphaLoad(this,"/files/images/template/nav-bg_r1_c7.png");
      }
    ).mouseleave(
      function(){
        alphaUnload(this);
      }
    );
    
    $('body').supersleight();
    
    $('#content a[href^="http"], #content a[target="_blank"]').addClass("external");
    $('#content a[href^="mailto:"]').addClass("email");
    $('#content a[href$=".pdf"]').addClass("pdf");
    $('#content a[href$=".doc"]').addClass("doc");
    $('#content a[href$=".ppt"]').addClass("ppt");
    $('#content a[href$=".xls"]').addClass("xls");	
  }
  
});