addLoadListener(FlexImgInit);

var CurrentStatus = {
	Browser: identifyBrowser(),
	CodeSection: 'ResizeSection',
	//method
	ResizeEvent: function() {
	    if (!$(CurrentStatus.CodeSection)) return;
		//if (!CurrentStatus.getOImg) {
			CurrentStatus.getOImg = $(CurrentStatus.CodeSection).getElementsByTagName('img');
			for (var i=0; i<CurrentStatus.getOImg.length; i++) {
				CurrentStatus.getOImg[i].RW = CurrentStatus.getOImg[i].width;
				CurrentStatus.getOImg[i].RH = CurrentStatus.getOImg[i].height;
			}//end for
		//}//end if

		for (var i=0; i<CurrentStatus.getOImg.length; Element.hide(CurrentStatus.getOImg[i++]));
		var WidthLimit = $(CurrentStatus.CodeSection).getWidth();

		//if (CurrentStatus.Browser.indexOf('ie') == -1) WidthLimit -= 12;
		WidthLimit -= 45;
		for (var i=0; i<CurrentStatus.getOImg.length; i++) {
			var NewW, NewH;
			if (CurrentStatus.getOImg[i].RW > WidthLimit) {
				NewW = WidthLimit;
				NewH = Math.floor((WidthLimit*CurrentStatus.getOImg[i].RH)/CurrentStatus.getOImg[i].RW);
			} else {
				NewW = CurrentStatus.getOImg[i].RW;
				NewH = CurrentStatus.getOImg[i].RH;
			}//end if
			CurrentStatus.getOImg[i].style.width = NewW + 'px';
			CurrentStatus.getOImg[i].style.height = NewH + 'px';
			Element.show(CurrentStatus.getOImg[i]);
		}//end for
	}
};

function FlexImgInit() {
	Event.observe(window, "resize", CurrentStatus.ResizeEvent, false);
	CurrentStatus.ResizeEvent();
}

function identifyBrowser() {
  var agent = navigator.userAgent.toLowerCase();

  if (typeof navigator.vendor != "undefined" && navigator.vendor == "KDE" &&
      typeof window.sidebar != "undefined")
  {
    return "kde";
  }
  else if (typeof window.opera != "undefined")
  {
    var version = parseFloat(agent.replace(/.*opera[\/ ]([^ $]+).*/, "$1"));

    if (version >= 7)
    {
      return "opera7";
    }
    else if (version >= 5)
    {
      return "opera5";
    }

    return false;
  }
  else if (typeof document.all != "undefined")
  {
    if (typeof document.getElementById != "undefined")
    {
      var browser = agent.replace(/.*ms(ie[\/ ][^ $]+).*/, "$1").replace(/ /, "");

      if (typeof document.uniqueID != "undefined")
      {
        if (browser.indexOf("5.5") != -1)
        {
          return browser.replace(/(.*5\.5).*/, "$1");
        }
        else
        {
          return browser.replace(/(.*)\..*/, "$1");
        }
      }
      else
      {
        return "ie5mac";
      }
    }

    return false;
  }
  else if (typeof document.getElementById != "undefined")
  {
    if (navigator.vendor.indexOf("Apple Computer, Inc.") != -1)
    {
      if (typeof window.XMLHttpRequest != "undefined")
      {
        return "safari1.2";
      }

      return "safari1";
    }
    else if (agent.indexOf("gecko") != -1)
    {
      return "mozilla";
    }
  }
  return false;
}

function addLoadListener(fn) {
  if (typeof window.addEventListener != 'undefined') {
    window.addEventListener('load', fn, false);
  }  else if (typeof document.addEventListener != 'undefined') {
    document.addEventListener('load', fn, false);
  } else if (typeof window.attachEvent != 'undefined') {
    window.attachEvent('onload', fn);
  } else {
    var oldfn = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = fn;
    } else {
      window.onload = function() {
        oldfn();
        fn();
      };
    }
  }
}

