$(document).ready(function(){
    /* setup hidden value */
    if($('#mode').val() != 'flash') {
        $('#mode').val('multi');
    }
    /* unblock radiobuttons */
    $('input[name=umode]:radio').each(function(){
        this.disabled = false;
    });
    if($.browser.opera) {
        $("#umode_1").attr("disabled", "disabled");
        $("#umode_2").attr("checked", "checked");
    }
    /* check radiobutton */
    if($.cookie("use") == "flash") {
        var version = getFlashVersion().split(',').shift();
        if(version < 10){
            $("#noflash").css("display", "block");
        }
        $("#umode_0").attr("checked", "checked");
    } else if($.cookie("use") == "multi") {
        $("#umode_1").attr("checked", "checked");
    } else {
        $("#umode_2").attr("checked", "checked");
    }
    /* events */
    $('input[value=single]:radio').click(function() {
        if($.cookie("use") != "single") {
            $.cookie("use", "single", {
                expires: 7
            });
            window.location.reload(false); 
            //location.reload();
        }
    });
    $('input[value=js]:radio').click(function() {
        if($.cookie("use") != "multi") {
            $.cookie("use", "multi", {
                expires: 7
            }); 
            window.location.reload(false);
            //location.reload();
        }
    });
    $('input[value=flash]:radio').click(function() {
        if($.cookie("use") != "flash") {
            $.cookie("use", "flash", {
                expires: 7
            });
            window.location.reload(false);
            //location.reload();
        }
    });
    /* tiptip */
    $(function(){
        $(".flash-tip").tipTip({
            defaultPosition: 'top', 
            maxWidth: "auto", 
            delay: 100, 
            content: 'Можно загружать до сотни фотографий одновременно.'
        });
    });
    $(function(){
        $(".js-tip").tipTip({
            defaultPosition: 'top', 
            maxWidth: "auto", 
            delay: 100, 
            content: 'Можно загружать до пятидесяти фотографий одновременно.'
        });
    });
    $(function(){
        $(".single-tip").tipTip({
            defaultPosition: 'top', 
            maxWidth: "auto", 
            delay: 100, 
            content: 'Можно загружать только одну фотографию за раз.'
        });
    });
});

function getFlashVersion() {
  try {
    try {
      // avoid fp6 minor version lookup issues
      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
      try { axo.AllowScriptAccess = 'always'; }
      catch(e) { return '6,0,0'; }
    } catch(e) {}
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
  } catch(e) {
    try {
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
      }
    } catch(e) {}
  }
  return '0,0,0';
}

