function showMenu(divid,anchorid) {
	var div = document.getElementById(divid);
	div.style.left = getAnchorPositionLeft(anchorid);
	div.style.top = getAnchorPositionTop(anchorid)-document.getElementById(divid+'table').clientHeight;
	div.style.visibility='visible';
}

function showMenuLeft(divid,anchorid) {
	var div = document.getElementById(divid);
	div.style.left = getAnchorPositionLeft(anchorid)-document.getElementById(divid+'table').clientWidth+1;
	div.style.top = getAnchorPositionTop(anchorid);
	div.style.visibility='visible';
}

function showMenuRight(divid,anchorid) {
	var div = document.getElementById(divid);
	div.style.left = getAnchorPositionLeft(anchorid)+parseInt(document.getElementById(anchorid).offsetWidth)+'px';
//	div.style.left = getAnchorPositionLeft(anchorid)+parseInt(document.getElementById(anchorid).width)+'px';
	div.style.top = (getAnchorPositionTop(anchorid)+1)+'px';
	div.style.visibility='visible';
}

function hideMenu(divid) {
	document.getElementById(divid).style.visibility='hidden';
}

function getAnchorPositionLeft(anchorid) {
	var el = document.getElementById(anchorid);
	var ol = el.offsetLeft;
	while ((el=el.offsetParent) != null) {
		ol += el.offsetLeft;
	}
	return ol;
}

function getAnchorPositionTop(anchorid) {
	var el = document.getElementById(anchorid);
	var ol = el.offsetTop;
	while ((el=el.offsetParent) != null) {
		ol += el.offsetTop;
	}
	return ol;
}

function stripHTML(){
	var str = window.clipboardData.getData('Text'); 
										 
										 
										 str = str.replace(/<o:p>\s*<\/o:p>/g, "") ;
										 str = str.replace(/<o:p>.*?<\/o:p>/g, "&nbsp;") ;
										 str = str.replace( /\s*mso-[^:]+:[^;"]+;?/gi, "" ) ;
										 str = str.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, "" ) ;
										 str = str.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;
										 str = str.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, "" ) ;
										 str = str.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;
										 str = str.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;
										 str = str.replace( /\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"" ) ;
										 str = str.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;
										 str = str.replace( /\s*tab-stops:[^;"]*;?/gi, "" ) ;
										 str = str.replace( /\s*tab-stops:[^"]*/gi, "" ) ;
										 str = str.replace( /\s*face="[^"]*"/gi, "" ) ;
										 str = str.replace( /\s*face=[^ >]*/gi, "" ) ;
										 str = str.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, "" ) ;
										 str = str.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
										 str = str.replace( /<(\w[^>]*) style="([^\"]*)"([^>]*)/gi, "<$1$3" ) ;
										 str = str.replace( /\s*style="\s*"/gi, '' ) ; 
										 str = str.replace( /<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi, '&nbsp;' ) ; 
										 str = str.replace( /<SPAN\s*[^>]*><\/SPAN>/gi, '' ) ; 
										 str = str.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ; 
										 str = str.replace( /<SPAN\s*>(.*?)<\/SPAN>/gi, '$1' ) ; 
										 str = str.replace( /<FONT\s*>(.*?)<\/FONT>/gi, '$1' ) ;
										 str = str.replace(/<\\?\?xml[^>]*>/gi, "") ; 
										 str = str.replace(/<\/?\w+:[^>]*>/gi, "") ; 
										 str = str.replace( /<H\d>\s*<\/H\d>/gi, '' ) ;
										 str = str.replace( /<H1([^>]*)>/gi, '' ) ;
										 str = str.replace( /<H2([^>]*)>/gi, '' ) ;
										 str = str.replace( /<H3([^>]*)>/gi, '' ) ;
										 str = str.replace( /<H4([^>]*)>/gi, '' ) ;
										 str = str.replace( /<H5([^>]*)>/gi, '' ) ;
										 str = str.replace( /<H6([^>]*)>/gi, '' ) ;
										 str = str.replace( /<\/H\d>/gi, '<br>' ) ; //remove this to take out breaks where Heading tags were 
										 str = str.replace( /<(U|I|STRIKE)>&nbsp;<\/\1>/g, '&nbsp;' ) ;
										 str = str.replace( /<(B|b)>&nbsp;<\/\b|B>/g, '' ) ;
										 str = str.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
										 str = str.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
										 str = str.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
										 //some RegEx code for the picky browsers
										 var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;
										 str = str.replace( re, "<div$2</div>" ) ;
										 var re2 = new RegExp("(<font|<FONT)([^*>]*>.*?)(<\/FONT>|<\/font>)","gi") ; 
										 str = str.replace( re2, "<div$2</div>") ;
										 str = str.replace( /size|SIZE = ([\d]{1})/g, '' ) ;
										 
										 
															 window.clipboardData.setData("Text", str);
																	 }
																	 			 