function sb_showhide(id){
if (document.getElementById){
	obj = document.getElementById(id);
	if (obj.style.display == "none"){
		obj.style.display = "";
	} else {
		obj.style.display = "none";
	}
}
} 

function sb_show(id){
	obj = document.getElementById(id);
	obj.style.display = "";
}

function sb_hide(id){
	obj = document.getElementById(id);
	obj.style.display = "none";
}

var sb_mouseX, sb_mouseY;
function trackMouse(evt) {
	standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
	sb_mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
	sb_mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	if (sb_tipOn) sb_positionTip(evt);
}

// auto pos panels
/*
var dom = (document.getElementById) ? true : false;
var ns5 = (!document.all && dom || window.opera) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false;

var sb_tipOn = false;

var sb_tipFollowMouse= true;
var sb_t1,sb_t2;	// for setTimeouts

var sb_origWidth, sb_origHeight;
// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }
var sb_offX= 0;// how far from mouse to show tip
var sb_offY= 12; 

var sb_tooltip, sb_tipcss;
function sb_initTip() {
	if (nodyn) return;
	sb_tooltip = (ie4)? document.all['embed_div']: (ie5||ns5)? document.getElementById('embed_div'): null;
	sb_tipcss = sb_tooltip.style;
	if (sb_tooltip&&sb_tipFollowMouse) {
		document.onmousemove = sb_trackMouse;
	}
}

window.onload = sb_initTip;

function sb_doTooltip(evt) {
	if (!sb_tipFollowMouse) sb_positionTip(evt);
	else sb_t1=setTimeout("sb_tipcss.visibility='visible'",100);
}

function sb_trackMouse(evt) {
	standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
	sb_mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
	sb_mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	if (sb_tipOn) sb_positionTip(evt);
}

function sb_positionTip(evt) {
	if (!sb_tipFollowMouse) {
		standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
		sb_mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
		sb_mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ie4||ie5)? sb_tooltip.clientWidth: sb_tooltip.offsetWidth;
	var tpHt = (ie4||ie5)? sb_tooltip.clientHeight: sb_tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;
	var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((sb_mouseX+sb_offX+tpWd)>winWd) 
		sb_tipcss.left = sb_mouseX-(tpWd+sb_offX)+"px";
	else sb_tipcss.left = sb_mouseX+sb_offX+"px";
	if ((sb_mouseY+sb_offY+tpHt)>winHt) 
		sb_tipcss.top = winHt-(tpHt+sb_offY)+"px";
	else sb_tipcss.top = sb_mouseY+sb_offY+"px";
	if (!sb_tipFollowMouse) sb_t1=setTimeout("sb_tipcss.visibility='visible'",100);
}
*/
// end auto post divs

function doSaveAs(page){

	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
	if (document.execCommand){
		document.execCommand('SaveAs','1',page)
	}
	}else if (navigator.appName == "Netscape") {
		//netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		//saveDocument(document)
		alert('Save Page works only in Internet Explorer');
	}else{
		alert("Can't save page");
	}
}

function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}



function copyToClipboard(text2copy) {
  if (window.clipboardData) {
	window.clipboardData.setData("Text",text2copy);
  } else {
	var flashcopier = 'flashcopier';
	if(!document.getElementById(flashcopier)) {
	  var divholder = document.createElement('div');
	  divholder.id = flashcopier;
	  document.body.appendChild(divholder);
	}

	document.getElementById(flashcopier).innerHTML = '';
	var divinfo = '<embed src="clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="30" height="30" type="application/x-shockwave-flash"></embed>';
	document.getElementById(flashcopier).innerHTML = divinfo;
	document.getElementById(flashcopier).style.backgroundColor ='#C3C3C3';
  }
}

function CreateBookmarkLink() {
	var title = document.title;
	var url = window.location.href;

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); 
	}
	else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
	}
	else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
}



