// JavaScript Document
/**
 +---------------------------------------------------------------------+
  focusNodeText 插件  by: jayy5@163.com
 +---------------------------------------------------------------------+
  基于Jquery的扩展插件, 当得到或失去焦点时显示默认的提示文本.
 +---------------------------------------------------------------------+
  Demo:
 +---------------------------------------------------------------------+
    <input type="text" id="nodetext" value="请输入您要发布的信息标题" />
 +---------------------------------------------------------------------+
    $("#nodetext").focusNodeText();
 +---------------------------------------------------------------------+
 */
(function ($){
	$.fn.extend({
		focusNodeText: function (){
			this.each(function (i,o){
				if($(o).val() != ""){
					$(o).attr("noteText",$(o).val());
					$(o).bind("focus",function (){
						if($(this).attr("noteText") == $(this).val())
							$(this).toggleClass('note').val("");
					}).bind("blur",function (){
						if($(this).val() == "")
							$(this).toggleClass('note').val($(this).attr("noteText"));
					});
				}
			});
		}			
	});
})(jQuery);


/**
 +---------------------------------------------------------------------+
  flushBySrc 插件  by: jayy5@163.com
 +---------------------------------------------------------------------+
  基于Jquery的扩展插件, 用于图片刷新(避免缓存).
 +---------------------------------------------------------------------+
  randomEncrypt() -> functions.js
 +---------------------------------------------------------------------+
  Demo:
 +---------------------------------------------------------------------+
    <img src="/safecode.php" id="safecode" />
 +---------------------------------------------------------------------+
    $("#safecode").flushBySrc();
 +---------------------------------------------------------------------+
 */
(function ($){
	$.fn.extend({
		flushBySrc:function (){
			this.each(function (i,o){
				var tmpsrc = $(o).attr("src") + "?t=" + randomEncrypt();
				$(o).attr("src",tmpsrc);
			});
			//return this;
		}
	});
})(jQuery);

/**
 +---------------------------------------------------------------------+
  talkWithQQ QQ临时对话弹窗提示
 +---------------------------------------------------------------------+
  Demo:
 +---------------------------------------------------------------------+
     talkWithQQ(153315745);
 +---------------------------------------------------------------------+
 */
function talkWithQQ(Qid)
{
	alert('对方的QQ号为：'+Qid+'\n\n\临时会话信息会经常接收不到，请尽量把对方QQ加为好友。\n\n\即将为你转向临时会话。');
	window.location.href='tencent://message/?uin='+Qid+'&fromuserid=no&touserid=no&unionid=72000106&WebSiteName=拍拍网&Service=19&sigT=&sigU=';
}

/**
 +---------------------------------------------------------------------+
  talkWithMSN MSN临时对话弹窗提示
 +---------------------------------------------------------------------+
  Demo:
 +---------------------------------------------------------------------+
     talkWithMSN('fxpxb@hotmail.com');
 +---------------------------------------------------------------------+
 */
function talkWithMSN(MsnID)
{
	alert('对方的MSN账号为：'+MsnID+'\n\n\临时会话信息会经常接收不到，请尽量把对方MSN加为好友。\n\n\即将为你转向临时会话。');
	window.location.href='msnim:chat?contact=' + MsnID;
}
function add_favorite(sURL, sTitle)
{
    try{
        window.external.addFavorite(sURL, sTitle);
    }catch(e){
        try{
            window.sidebar.addPanel(sTitle, sURL, "");
        }catch(e){
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}

function set_home(obj,vrl)
{
    try{
        obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
    }catch(e){
        if(window.netscape){
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
            }catch (e) { 
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
            }
            
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vrl);
        }
    }
}
