// JavaScript Document
/*
*  Create by KwongWah @ Itnoah
*     2008-06-28 11:50
* Url可以用window.location，也可以独自写定
* 用例1：this为当前的页面 SetHomePage(this,window.location)
* 用例2： AddFavorite(document.title,window.location)
*
*    modify by kwongwah @Itnoah 2008-07-21
/******************************************************************/
function AddFavorite(Title,Url) {
	try {
		window.external.addFavorite(Url, Title);
	}
	catch (e) {
		try {
			window.sidebar.addPanel(Title, Url, "");
		}
		catch (e) {
			alert("加入收藏失败，请使用Ctrl+D进行添加");
		}
	}
}

function SetHomePage(obj,url) {
	try {
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(url);
		obj.style.behavior='';  
	}
	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',url);
		 }
	}
}
