
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) {
	try {
		if (window.name == "result_page") {
			alert("not available from Magic Page frame")
			return;
		}
		if (!gate) {
			try {
				gate = page_url;
			}
			catch(err) {
				gate = location.href;
			}
		}
		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.opera) { // Opera
			var addb = document.createElement('a');
			addb.setAttribute('href',gate);
			addb.setAttribute('title',btitle);
			addb.setAttribute('rel','sidebar');
			addb.click();
		}
		else if (window.chrome) {	// Google chrome
			alert("Ctrl+D to bookmark in Google Chrome");
		}
		else if (window.external) { // IE
			window.external.AddFavorite(gate,btitle);
		}
		else {
			alert("Not supported. Do it manually");
		}
	}
	catch(err) {
		//alert(err.message);
		alert("Error. Do it manually ");
	}
}
//===================================================================
//  
//  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');
	}
}

