
try {
	page_url = page_url.replace(/[\?\#].+/,"");
}
catch(e) {
	page_url = location.href.replace(/[\?\#].+/,"");
}
//===================================================================
//  
//  add_bookmark(gate,btitle): make bookmark (favorite)  
//  
//===================================================================
function add_bookmark(gate,btitle) {
	if (window.name == "result_page"){
		alert("not available from Magic Page frame")
		return;
	}
	if (!gate) {
		gate = page_url;
	}
	gate = gate.replace(/[\?\#].+/,"");
	if (!btitle) {
		btitle = document.title;
	}
	if (btitle == "") {
		btitle = gate;
	}
	btitle = btitle.replace(/\//g,"-");
	btitle = btitle.replace(/:/g," ");
	
	if (window.sidebar && window.sidebar.addPanel) { // Firefox
		window.sidebar.addPanel(btitle,gate, "");
	}
	else if (window.external) { // IE
		window.external.AddFavorite(gate,btitle);
	}
	else if (window.opera) { // Opera
		var addb = document.createElement('a');
		addb.setAttribute('href',gate);
		addb.setAttribute('title',btitle);
		addb.setAttribute('rel','sidebar');
		addb.click();
	}
	else {
		// alert('Not Supported');
	}
}
//===================================================================
//  
//  make_homepage: make site homepage 
//  
//===================================================================
function make_homepage(gate) {
	if (!gate) {
		gate = page_url;
	}
	gate = gate.replace(/[\?\#].+/,"");
	try {
		var obj = document.links[0];
		obj.style.behavior='url(#default#homepage)';
		obj.sethomepage(gate);
	}
	catch(e) {
		// alert('Not Supported');
	}
}
