﻿//toplink plugin
jQuery.fn.topLink = function (settings) {
    settings = jQuery.extend({
        min: 1,
        fadeSpeed: 200
    }, settings);
    return this.each(function () {
        //listen for scroll
        var el = $(this);
        el.hide(); //in case the user forgot
        $(window).scroll(function () {
            if ($(window).scrollTop() >= settings.min) {
                el.fadeIn(settings.fadeSpeed);
            }
            else {
                el.fadeOut(settings.fadeSpeed);
            }
        });
    });
};

//usage w/ smoothscroll
$(document).ready(function () {
    //toplink
    $('#top-link').topLink({
        min: 400,
        fadeSpeed: 500
    });
    //toplink
    $('#top-link').click(function (e) {
        e.preventDefault();
        $.scrollTo(0, 300);
    });

//    //searchBar
//    $(window).scroll(function () {
//        var bodyTop = 0;
//        if (typeof window.pageYOffset != 'undefined') {
//            bodyTop = window.pageYOffset
//        } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
//            bodyTop = document.documentElement.scrollTop
//        } else if (typeof document.body != 'undefined') {
//            bodyTop = document.body.scrollTop
//        }
//        $("#searchBar").css("top", 250 + bodyTop)
//    });

  });

  //设为主页
  function setHomePage(obj) {
    var aUrls = document.URL.split("/");
    var vDomainName = "http://" + aUrls[2] + "/";
    try {//IE 
      obj.style.behavior = "url(#default#homepage)";
      obj.setHomePage(vDomainName);
    } catch (e) {//other 
      if (window.netscape) {//ff 
        try {
          netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch (e) {
          //alert("此操作被浏览器拒绝！/n请在浏览器地址栏输入“about:config”并回车/n然后将[signed.applets.codebase_principal_support]设置为'true'");
          alert("This operation is refused by the browser./nPlease input 'about:config' and press enter/nThen set[signed.applets.codebase_principal_support] for 'true'");
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', vDomainName);
      }
    }
    if (window.netscape) alert("ff");
  }
  //加入收藏
  function addFavorite(sURL, sTitle) {
    try {//IE 
      window.external.AddFavorite(sURL, sTitle);
    } catch (e) {//FF 
      try {
        window.sidebar.addPanel(sTitle, sURL, "");
      }
      catch (e) {
        alert("Join collection failure, please use the Ctrl + D to add.");
      }
    }
  }
