function getSelectedHTML() {

	selectedString = "";
	var rng = undefined;

	// Mozilla Firefox
	if (window.getSelection) {
		selobj = window.getSelection();
		if (!selobj.isCollapsed) {
			if (selobj.getRangeAt) {
				rng=selobj.getRangeAt(0);
			}
			else {
				rng = document.createRange();
				rng.setStart(selobj.anchorNode,selobj.anchorOffset);
				rng.setEnd(selobj.focusNode,selobj.focusOffset);
			}
			if (rng) {
				DOM = rng.cloneContents();
				object = document.createElement('div');
				object.appendChild(DOM.cloneNode(true));
				selectedString=object.innerHTML;
			}
			else {
				selectedString=selobj;
			}
		}
	}
	// Internet Explorer
	else if (document.selection) {
			if (document.selection.createRange().text != '') {
				selectedString = document.selection.createRange().text;
			} else {
				selectedString = document.all.contenedora.outerHTML;
			}
	} else if (document.getSelection) {
			selectedString=document.getSelection();
	}

	document.rs_form.selectedhtml.value = selectedString;
	if (document.rs_form.url) {
		if (!document.rs_form.url.value) {
			if (window.location.href) {
				document.rs_form.url.value=window.location.href;
			}
			else if (document.location.href) {
				document.rs_form.url.value=document.location.href;
			}
		}
	}
}

function readSpeaker() {
	    getSelectedHTML();
        window.open('','rs','width=310,height=120,toolbar=0');
        setTimeout("document.rs_form.submit();",500);
}

var selectedString="";

