/* 	reply form */

var open_tags = Array();

function InsertTag(id, textarea_id, counter_id) {
	var button = document.getElementById(id);
	var value = button.value;
	var textarea = document.getElementById(textarea_id);
	var counter = document.getElementById(counter_id);
	var reg=/\*/;
	var length = open_tags.length;
	
	if(!reg.test(value)) {
				
		tag = '[' + value + ']';
		value += '*';
		counter.childNodes[0].nodeValue++;
		open_tags.push(id);
		
		button.value = value;
		InsertData(tag, "", textarea_id);
		/*textarea.value += tag;*/
	}
	else {
		
		for(var i = 0; i < length; i++) {
			if(open_tags[i] == id) {
				break;
			}
		}
		
		for(var j = length - 1; j >= i; j--) {
			button = document.getElementById(open_tags[j]);
			value = button.value.replace(reg, '');
			tag = '[/' + value + ']';
			button.value = value;
			/*textarea.value += tag;*/
			InsertData(tag, "", textarea_id);
			open_tags.splice(j, j+1);
			
			counter.childNodes[0].nodeValue--;
		}
		
	}
}

function CloseAllTags(textarea_id, counter_id) {
	var button;
	var value;
	var textarea = document.getElementById(textarea_id);
	var counter = document.getElementById(counter_id);
	var reg=/\*/;
	for(var j = open_tags.length - 1; j >= 0; j--) {
		button = document.getElementById(open_tags[j]);
		value = button.value.replace(reg, '');
		tag = '[/' + value + ']';
		button.value = value;
		textarea.value += tag;
		
		open_tags.splice(j, j+1);
		
		counter.childNodes[0].nodeValue--;
		
	}
}

function InsertSmileTag(text, textarea_id) {
	InsertData(text, "", textarea_id);
	/*var textarea = document.getElementById(textarea_id);
	textarea.value += text;*/
}

function InsertData(startdata, enddata, textarea_id) {
	r = document.getElementById(textarea_id);
	r.focus();
	var r = document.selection.createRange();
	r.text = startdata + r.text + enddata;
	r.select();
}

function QuotePost(id, textarea_id) {
	var text = GetSelText();
	if(text != '' && text != ' ' && 
		text != '\t' && text != '\n') {
		document.getElementById(textarea_id).value += '[quote]' + text + '[/quote]';
	}
	
}

function GetSelText() {
	var txt = '';
	if (window.getSelection) {
		txt = window.getSelection();
	} else if (document.getSelection) {
		txt = document.getSelection();
	} else if (document.selection) {
		txt = document.selection.createRange().text;
	}
	return txt;
}

function LinkTag(textarea_id) {
	var url = prompt("Full adress", "http://");
	if(url && url != '') {	
		var url_text = prompt("Site name", "WebSite");
		if(url_text && url_text != '') {
			document.getElementById(textarea_id).value += '[url=' + url + ']' + url_text + '[/url]';
		}
			
	}
}

function StartChat() {
	window.open('http://server.iad.liveperson.net/hc/12270993/?cmd=file&file=visitorWantsToChat&site=12270993&imageUrl=http://server.iad.liveperson.net/hcp/Gallery/ChatButton-Gallery/English/General/1a&referrer='+escape(document.location),'chat12270993','width=475,height=400,resizable=yes');
}