function save_pointer(loc) {
	if (loc.createTextRange)
		loc.where_is_pointer = document.selection.createRange().duplicate();
}
function addtext(text) {
	var temp = document.x.w_post;

	if (temp.createTextRange && temp.where_is_pointer) {
		var where_is	= temp.where_is_pointer.text;
		where_is		= where_is.charAt(where_is.length - 1) == ' ' ? text + ' ' : text;
	} else {
		if (temp.value.substr) {
			temp.value			= temp.value.substr(0, temp.selectionStart) + text + temp.value.substring(temp.selectionStart);
			temp.selectionStart	= temp.selectionStart + text.length;
			temp.selectionEnd	= temp.selectionStart + text.length;
		} else
			temp.value			+= text;
	}

	temp.focus();
}
function getbrowser() {
	if (navigator.userAgent.indexOf('Opera') != -1)
		return 'opera';    
	else
	if (navigator.userAgent.indexOf("Gecko") != -1)
		return 'mozilla';
	else
		return 'ie';
}
function a() {
	if ( getbrowser() == 'ie' && document.selection.type == 'Text') {
		var povezava = document.selection.createRange().text;
		ime = povezava.replace(/http:\/\//ig, '');
		addtext('[A='+povezava+']'+ime+'[/A]');
		document.selection.clear;
	} else {
		var link_name = prompt('Ime povezave:','povezava');
		if (link_name != '' && link_name != null) {
			var link = prompt('URL povezava:','http://');
			if (link != '' && link != null) addtext('[A=' + link + ']' + link_name + '[/A]');
		}
	}
}



function GetBrowser() {
	if (navigator.userAgent.indexOf('Opera') != -1)		return 'opera';    
	else if (navigator.userAgent.indexOf('Gecko') != -1)	return 'mozilla';
	else						return 'ie';
}

function SavePointer (location) {
	if (location.createTextRange)
		location.WhereIsPointer = document.selection.createRange().duplicate();
}

function AddText(text) {
	var Temp		= document.x.w_post;

	if (Temp.createTextRange && Temp.WhereIsPointer) {      
		var WhereIsPointer		= Temp.WhereIsPointer;    
		WhereIsPointer.text	= WhereIsPointer.text.charAt(WhereIsPointer.text.length - 1) == ' ' ? text + ' ' : text;
	}  else
	if (Temp.value.substr) {
		var temp			= Temp.selectionStart;
		Temp.value		= Temp.value.substr(0, temp) + text + Temp.value.substring(temp);
		Temp.selectionStart	= temp + text.length;
		Temp.selectionEnd		= temp + text.length;
	} else
		Temp.value		+= text;  

	Temp.focus();
}

function CopyPaste(html,smile) {
	var Temp		= document.x.w_post;
	var tempS	= Temp.selectionStart;
	var tempE	= Temp.selectionEnd;

	if( Temp.value.substr(tempS,tempE).length > 0 && GetBrowser()!='ie' ) {
		selectedText		= Temp.value.substring(tempS, tempE);
		if (smile)	Temp.value	= Temp.value.substr(0, tempS) + '[:' + html + ':]' + Temp.value.substr(tempE, Temp.value.length);
		else	Temp.value	= Temp.value.substr(0, tempS) + '[' + html + ']' + selectedText + '[/' + html + ']' + Temp.value.substr(tempE, Temp.value.length);
		Temp.focus();
		return 1;
	} else
	if ( window.getSelection ) {
		if ( window.getSelection() != '' && window.getSelection()!=null) {
			if (smile)	AddText('[:' + html + ':]' );
			else	AddText('[' + html + ']' + window.getSelection() + '[/' + html + ']');
			return 1;
		} else
			return 0;
	} else
	if ( document.getSelection ) {
		if ( document.getSelection() != '' && document.getSelection()!=null) {
			if (smile)	AddText('[:' + html + ':]' );
			else	AddText('[' + html + ']' + document.getSelection() + '[/' + html + ']');
			return 1;
		} else
			return 0;
	} else
	if (document.selection.type == 'Text') {
		if (smile)	AddText('[:' + html + ':]' );
		else	AddText('[' + html + ']' + document.selection.createRange().text + '[/' + html + ']');
		return 1;
	} else
		return 0;
}

function Add(text,smile) {
	switch (text) {
		case 'BOLD':
			var html = 'B';
			var word = 'Odebeljeno besedilo:';
			break;
		case 'ITALIC':
			var html = 'I';
			var word = 'Poševno besedilo:';
			break;
		case 'UNDERLINE':
			var html = 'U';
			var word = 'Podčrtano besedlo:';
			break;
		case 'STRIKE':
			var html = 'S';
			var word = 'Prečrtano besedilo:';
			break;
		case 'OVERLINE':
			var html = 'O';
			var word = 'Nadčrtano besedilo:';
			break;
		case 'MAIL':
			var html = 'MAIL';
			var word = 'E-mail naslov:';
			break;
		case 'QUOTE':
			var html = 'QUOTE';
			var word = 'Citat:';
			break;
		case 'IMG':
			var html = 'IMG';
			var word = 'Povezava do slike:';
			break;
		case 'URL':
			var html = 'URL';
			var word = 'Povezava:';
			break;
		case 'GOOGLE':
			var html = 'GOOGLE';
			var word = 'Išči po Googlu:';
			break;
		case 'NAJDI.SI':
			var html = 'NAJDI.SI';
			var word = 'Išči po Najdi.Si :';
			break;
		case 'SMILE':
			var html = smile;
			break;
	}

	if (CopyPaste(html,smile)==0) {
		if (smile) {
			AddText('[:' + html + ':]');
		} else {
			text2	= prompt(word,'');
			if ( text2!='' && text2!=null )
				AddText('[' + html + ']' + text2 + '[/' + html + ']');
		}
	}
}
