
function makeBold(contenttext){
	if(window.selection){
		alert('Opera');
		}
	else if(document.selection){//IE, Opera
		
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<b>" + textSel + "</b>";
		range.text=textSel;
		}
	else if(document.getSelection){ //netscape, firefox, Mozilla, Konqueror
		//alert(document.getElementById('contenttext'));
		
		var txtArea=document.getElementById('contenttext');
		txtArea.focus();
		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		alert('startsel=' + startSel + '\nendSel=' + endSel);
		var text=txtArea.value.substring(startSel,endSel);
		alert(text);
		
			
		
		var text='<b>' + text + '</b>';
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		
		}

}


function makeItalic(contenttext){
	if(window.selection){
		alert('Opera');
		}
	else if(document.selection){
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<i>" + textSel + "</i>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');

		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text='<i>' + text + '</i>';
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		
		}
	return;
}


function makeUnderline(contenttext){
	if(window.selection){
		alert('Opera');
		}
	else if(document.selection){
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<u>" + textSel + "</u>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');

		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text='<u>' + text + '</u>';
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}



function makeQuote(contenttext){
	if(window.selection){
		alert('Opera');
		}
	else if(document.selection){
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<blockquote>" + textSel + "</blockquote>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');

		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text='<blockquote>' + text + '</blockquote>';
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}




function setFont(contenttext){
	var selFont=document.getElementById('cboFont').selectedIndex;
	//alert(selFont);
	switch (selFont){
		case 1:
			selFont="Arial";
			break;
		case 2:
			selFont="Times";
			break;
		case 3:
			selFont="Courier";
			break;
		case 4:
			selFont="Impact";
			break;
		case 5:
			selFont="Geneva";
			break;
		case 6:
			selFont="Optima";
			break;
		default:
			return;
		}
	if(window.selection){
		//alert('Opera');
		}
	else if(document.selection){
		
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<font style=\'font-family:" + selFont + ";\'>" + textSel + "</font>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');

		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text="<font style=\'font-family:" + selFont + ";\'>" + text + "</font>";
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}








function setSize(contenttext){
	var selSize=document.getElementById('cboSize').selectedIndex;
	
	switch (selSize){
		case 1:
			selSize="50%";
			break;
		case 2:
			selSize="75%";
			break;
		case 3:
			selSize="100%";
			break;
		case 4:
			selSize="125%";
			break;
		case 5:
			selSize="150%";
			break;
		default:
			return;
		}
	if(window.selection){
		//alert('Opera');
		}
	else if(document.selection){
		
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<font style=\'font-size:" + selSize + ";\'>" + textSel + "</font>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');

		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text="<font style=\'font-size:" + selSize + ";\'>" + text + "</font>";
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}







function setColor(contenttext){
	var selColor=document.getElementById('cboColor').selectedIndex;
	
	switch (selColor){
		case 1:
			selColor="blue";
			break;
		case 2:
			selColor="red";
			break;
		case 3:
			selColor="purple";
			break;
		case 4:
			selColor="orange";
			break;
		case 5:
			selColor="yellow";
			break;
		case 6:
			selColor="grey";
			break;
		case 6:
			selColor="green";
			break;
		default:
			return;
		}
	if(window.selection){
		//alert('Opera');
		}
	else if(document.selection){
		
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<font style=\'color:" + selColor + ";\'>" + textSel + "</font>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');

		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text="<font style=\'color:" + selColor + ";\'>" + text + "</font>";
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}



function makeURL(contenttext){
	var URL=prompt("Enter the URL of the page you want to link to","URL");
	var URLtext=prompt("Enter the text to display","Display");
	
	
	//check to make sure the URL contains http://
	checkHttp=URL.indexOf('http://');
	
	if(checkHttp==-1){
		URL="http://" + URL;
	}
	
	
	//alter the URLStart variable based on whether the URL is to be opened in a new window
	var newWindow=confirm("Open in a new window?\n(OK=Yes, Cancel=No)");
	if(newWindow==true){
		var URLStart="<a href=\'" + URL + "\' target=\'_blank\'>";
		}
	else{
		var URLStart="<a href=\'" + URL + "\'>";
		}
	var URLEnd="</a>";
	if(window.selection){
		//alert('Opera');
		}
	else if(document.selection){
		
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel=URLStart + URLtext + URLEnd;
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');
		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text=URLStart + URLtext + URLEnd;
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}

function makeImage(contenttext){
	var URL=prompt("Enter the URL of the image you want to display","Image URL");
	
	
	
	//check to make sure the URL contains http://
	checkHttp=URL.indexOf('http://');
	
	if(checkHttp==-1){
		URL="http://" + URL;
	}
	
	
	//alter the URLStart variable based on whether the URL is to be opened in a new window
	
	if(window.selection){
		//alert('Opera');
		}
	else if(document.selection){
		
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<img src=\'" + URL + "\'>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');
		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text="<img src=\'" + URL + "\'>";
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}






function makeList(contenttext){
	var x=1;
	var counter=0;
	var listString="";
	while(x>0){
		var listitem=prompt("Enter the text of the list item.  Leave blank or click cancel to end the list.");
		//alert(listitem);
		if(isNull(listitem)){
			break;
			}
		else if((listitem=="")||(listitem=="undefined")){
			break;
			}
		else{
			if(listString==""){
				listString="<li>" + listitem + "\n";
				}
			else{
				listString=listString + "<li>" + listitem + "\n";
				}
		}

	}

	
	if(listString==""){
		return;
		}
	
	if(window.selection){
		//alert('Opera');
		}
	else if(document.selection){
		
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<ul>\n" + listString + "</ul>\n";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');
		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text="<ul>" + listString + "</ul>";
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}




function makeCenter(contenttext){
	if(window.selection){
		alert('Opera');
		}
	else if(document.selection){
		document.getElementById('contenttext').focus();
		range=document.selection.createRange();
		textSel=range.text;	
		textSel="<center>" + textSel + "</center>";
		range.text=textSel;
		}
	else if(document.getSelection){
		var txtArea=document.getElementById('contenttext');

		var startSel=txtArea.selectionStart;
		var endSel=txtArea.selectionEnd;
		var text=txtArea.value.substring(startSel,endSel);
		var text='<center>' + text + '</center>';
		
		var startText=txtArea.value.substring(0,startSel);
		var endText=txtArea.value.substring(endSel,txtArea.value.length);
		txtArea.value=startText + text + endText;
		txtArea.selectionStart=startSel;
		txtArea.selectionEnd=endText;
		}
	return;
}




function isNull(a) {
    return typeof a == 'object' && !a;
}

function previewText(contenttext){
	/*if(window.selection){
		alert('Opera');
		}
	else if(document.selection){//IE, Opera
		txtArea=document.getElementById('contenttext');
		txtArea.focus();
		txtArea.select();
		
		//range=document.selection.createRange();
		//range.select;
		var selText=txtArea.value;	
		alert(selText);
		}
	else if(document.getSelection){ //netscape, firefox, Mozilla, etc.*/
		
		
		var txtArea=document.getElementById('contenttext');
		txtArea.focus();
		txtArea.select();
		var selText=txtArea.value;
		selText=selText.replace(/\r\n|\r|\n/g, '<p>');
		var prevStyle="<LINK REL=stylesheet HREF='../styles/infinitevisions.css' TYPE='text/css'>";
		var prevHeading="<h1>Here's how your document will look:</h3><hr>";
		var prevClose="<hr /><center><input type='button' value='Close' onClick='window.close()'></center>";
		selText=prevStyle + prevHeading + selText + prevClose;	
		var prevPane=window.open('','','height=800,width=600,scrollbars=true');
		prevPane.document.write(selText);
		//}

}