
if( window.jQuery )  // Avoid more errors in IE 5.0
{
  $(document).ready(function(){

    // Give links with rel="external" a target="_blank" attribute
    $(document.links).filter('[href][rel="external"]').each(function() { this.target = '_blank'; });

    // Add hover effect for IE 6.0.
    // Can't use generic "hover" because IE 6 does not support selecting multiple classes.
    var addButtonHover    = function() { $(this).addClass("button-hover") };
    var removeButtonHover = function() { $(this).removeClass("button-hover") };
    if( jQuery.browser.msie )
    {
      $(".button, .formbutton").mouseover( addButtonHover ).mouseout( removeButtonHover );
    }

    $('#message').keyup(function(){
      wordcount = "0";
      if (this.value.replace(/^\s+/g, "").length>0) {
        wordcount = this.value.replace(/^\s+|\s+$/g,"").split(/[\s]+/).length;
      }
      $('#displaywordcount').html(wordcount);
      if (wordcount>200) {
        $('#displaywordcount').css("color", "#f00");
      } else {
        $('#displaywordcount').css("color", "#666");
      }
    });

    // Write flash object with correct browser-specific tags.
    var flashObject = new SWFObject("/resources/img/IPleden.swf", "IPleden", "100%", "100px", "9", "#ffffff");
    var container   = $("#ipLedenFlashContainer");
    if( flashObject.installedVer.major > 7 && container.length > 0 )
    {
      flashObject.write('ipLedenFlashContainer');
      //container.css( 'backgroundImage', 'none' );
    }
  });

}


// prevent IE 6 background-image flickering, see www.mister-pixel.com
// works for Internet Explorer 6 SP1 using conditional comments

/*@cc_on
  @if (@_win32)
    try {
      document.execCommand("BackgroundImageCache", false, true);
    }
    catch(err) {}
  @end
@*/


function MM_CheckFlashVersion(reqVerStr,msg){

  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  }
}

