
var vplayerIEFix = {

  hideDiv: 'vPlayerWrap',

  addLoadListener: function(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();
        };
      }
    }
  },

  /** isIE6OrLess()
   *  for some of our methods its neccesary to know if we're dealing with an IE browser
   *
   *  @returns {bool}
   */
  isIE6OrLess: function() {
      //Detect < IE6
      version=0
      if (navigator.appVersion.indexOf("MSIE")!=-1){
          temp=navigator.appVersion.split("MSIE");
          version=parseFloat(temp[1]);
      }
      if (version<=6.0 && version !=0) { //NON IE browser will return 0
        return true;
      }
      return false;
  },
  isIE: function() {
	      if (navigator.appVersion.indexOf("MSIE")!=-1){ 
		      return true;
	      }
  },
  init: function() {
    if (vplayerIEFix.isIE6OrLess()){
     els = vplayerIEFix.getElementsByTagAndClass('a','flashDisablers');
     if (els) {
		for (var i=0;i<els.length;i++) {
			els[i].attachEvent('onmousedown',vplayerIEFix.hideVplayer);
		}
     }
    }
  },
  hideVplayer: function() {
	if (vplayerIEFix.isIE6OrLess()){
		el = document.getElementById(vplayerIEFix.hideDiv);
		el.style.display='none';
	}
  },
  showVplayer: function() {
	if (vplayerIEFix.isIE6OrLess()){
		el = document.getElementById(vplayerIEFix.hideDiv);
		el.style.display='';
		ShowFlashMovie();
	}
  },
  getElementsByTagAndClass: function(tName, cName) {
	tEls = document.getElementsByTagName(tName);
	var n=0;
	var links = [];
	for (var i=0;i<tEls.length;i++) {
		if (tEls[i].className==cName) {
			links[n] = tEls[i];
			n++;
			continue;
		}
	}
	if (links.length<1) {
		return false;
	}
	return links;
  }
};
vplayerIEFix.addLoadListener(vplayerIEFix.init);

