function menu_on(the_img)
{
	/*the_img.nameProp*/
	var name;
	var name2;
	name=""+the_img.src+"";

	
	var pos;
	var re;

	var is_on;
	is_on=0;
	re=/_on/;
	is_on=name.search(re);

	if(is_on==-1)
	{
		re= /\.jpg/;
		pos=name.search(re);
		name2=name.substring(0,pos);
		name2=name2+"_on.jpg";
		the_img.src=name2;
		
	}
	else 
	{
		name2=name.substring(0,is_on);
		name2=name2+".jpg";
		the_img.src=name2;
	}
}



function replace_text(the_text)
{
	//the_text.createTextRange();
	//the_text.caretPos = document.selection.createRange().duplicate();
	//var caretPos = the_text.caretPos;

	//if ENTER add <BR>

	tr=the_text.createTextRange();
	cp=tr.duplicate();

	//book=tr.getBookmark();


	s=the_text.value;
	var regexp=/(([^>])\r\n)|(([^r]>)\r\n)/m;
	pos=s.search(regexp);
	while(pos!=-1)
	{
		s1=s.substring(0,pos);
		s2=s.substring(pos);
		s=s1+s2.replace(/\r\n/,"<br>\r\n");
		oPara.innerHTML=s;
		//the_text.value=s;
		pos=s.search(regexp);
		//document.body.focus();
		//tr.setEndPoint("StartToStart",cp);
		//tr.setEndPoint("EndToEnd",cp);
		//tr.moveToPoint(off_l,off_t);
		//tr.moveToBookmark(book);
	}
	oPara.innerHTML=s;
	//document.form1.oEdit.caretPos=caretPos;
}

function remove_br(s)
{
	regexp=/<BR>/gim;
/*	pos=s.search(regexp);
	sr=pos;
	while(sr!=-1)
	{
		s1=s.substring(0,pos);
		s2=s.substring(pos);
		s=s1+s2.replace(regexp,"\r\n");
		sr=s2.search(regexp);
		pos=pos+6+sr;
	}
	return s;
	*/
	s=s.replace(regexp,"\r\n");
	return s;
}

function update_form()
{
	s=oPara.innerHTML;
	//add NewLine to each <BR>
	s=remove_br(s);

	form1.oEdit.value=s;

}

function change_tag(tag)
{
	selekcja = document.selection.createRange().htmlText;
	//selekcja=selekcja.bold();
	//document.selection.createRange().text = selekcja;
	document.selection.createRange().pasteHTML('<'+tag+'> '+selekcja+'</'+tag+'>');

	//sprawdzic czy selekcja nie byla u gory i jezeli tak to wrzuci z gory do tabelki na dole


	//oPara.innerHTML=form1.oEdit.value;
	//replace_text(form1.oEdit);
	update_form();
}
function clear_tags()
{
	s = document.selection.createRange().htmlText;

	//search for all tags in selection and remove them
//	regexp=/<.*[^><].*[^rR]>/;
//	regexp=/<.+[^<>].+>(.*[^<>].*)<\/.+[^<>].+>/;
//	regexp.multiline=true;

	//regexp=/<.+[^<>].+>/;//any tag
//	regexp=/<\w*\s*\d*>/;//any tag
	regexp=/(<font\s(color|size)=(\+|-|#)[abcdef1234567890]+>|<[biu]>)|<\/[biu]>|<h\d>|<\/h\d>|<\/font>|<a href=\".+\">|<\/a>/i;

	while((pos=s.search(regexp))!=-1)
	{
		s=s.replace(regexp,"");

	}
	//while(s.search(regexp)!=-1)
//		s=s.replace(regexp,"$1");

	document.selection.createRange().pasteHTML(s);
	

	update_form();
}
/*
function change_color(col)
{
	selekcja = document.selection.createRange().text;
	selekcja=selekcja.fontcolor(col);
	document.selection.createRange().text = selekcja;
	//document.selection.createRange().text = '<'+tag+'>'+selekcja+'</'+tag+'>';
	//oPara.innerHTML=form1.oEdit.value;
	replace_text(form1.oEdit);
}
*/

function change_color(col)
{

	selekcja = document.selection.createRange().htmlText;
	selekcja=selekcja.fontcolor(col);
	document.selection.createRange().pasteHTML(selekcja);
	//document.selection.createRange().text = '<'+tag+'>'+selekcja+'</'+tag+'>';
	//oPara.innerHTML=form1.oEdit.value;
//document.selection.createRange().select();
//	document.selection.createRange().setEndPoint("StartToStart",cp);
//	document.selection.createRange().setEndPoint("EndToEnd",cp);
	update_form();
}

function change_size(size)
{
	selekcja = document.selection.createRange().htmlText;
	selekcja=selekcja.fontsize(size);
	document.selection.createRange().pasteHTML(selekcja);
	//document.selection.createRange().text = '<'+tag+'>'+selekcja+'</'+tag+'>';
	//oPara.innerHTML=form1.oEdit.value;
	update_form();
}



function move_menu()
{
	document.menu_pos.height=document.body.scrollTop;
}


function create_link(tag)
{
	selekcja = document.selection.createRange().htmlText;

	var llink;//get link from user
	llink=selekcja;
	//show dialog box
	if(tag=='')
	{
		llink=window.prompt("please enter URL address, for outside links please put http:// at the beginning",llink);
	}
	else
	{
		llink=tag+window.prompt("please enter email address",llink);
	}

	selekcja='<a href="'+llink+'">'+selekcja+'</a>';
	document.selection.createRange().pasteHTML(selekcja);
	//document.selection.createRange().text=selekcja;
	update_form();
}
