/***********************************************
* Form Field Progress Bar - By Ron Jonk
* Modified by Dynamic Drive for minor changes
* Script featured/available at Dynamic Drive - http://www.dynamicdrive.com/
* Please keep this notice intact
*
* Модифицирано от Владимир Комаров, http://www.vlkomarov.info/, 2 ноември 2007
***********************************************/

	function textCounter (field, counter, maxlimit, linecounter) {
		// Text width
		var fieldWidth =  parseInt(field.offsetWidth);
		var charcnt = field.value.length;        

		// Trim the extra text
		if (charcnt > maxlimit) { 
			field.value = field.value.substring(0, maxlimit);
		}
			else { 
				// Progress bar percentage
				var percentage = parseInt(100 - ((maxlimit - charcnt) * 100)/maxlimit);

				document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100) + "px";
				document.getElementById(counter).innerHTML = "&nbsp;" + percentage + " % от " + maxlimit + " символа";

				// Color correction on style
				setcolor(document.getElementById(counter), percentage, "background-color");
			}
	}

	function setcolor(obj, percentage, prop) {
		obj.style[prop] = "rgb(80%," + (100-percentage) + "%," + (100-percentage) + "%)";
	}

/**********************************************/

	function reset () {
		document.getElementById('username').value =  '';
		document.getElementById('password').value =  '';
		document.getElementById('msgTitle').value =  '';
		document.getElementById('url').value =  '';
		document.getElementById('msg').value =  '';

		document.getElementById('msgTitle_pb').style.width =  '0px';
		document.getElementById('url_pb').style.width =  '0px';
		document.getElementById('msg_pb').style.width =  '0px';

		document.getElementById('msgTitlePreview').innerHTML = '';
		document.getElementById('msgPreview').innerHTML = '';
	}

	function preview () {
		var r = '';

		if (document.getElementById('url').value != '' && document.getElementById('msg').value != '') {
			r = '<br />&nbsp;&nbsp;&#187;&nbsp;<a href="' + document.getElementById('url').value + '" target="_blank" title="">Прочети още..</a>';
		}
		
		document.getElementById('msgTitlePreview').innerHTML = '&nbsp;&nbsp;' + document.getElementById('msgTitle').value;
		document.getElementById('msgPreview').innerHTML = '&nbsp;&nbsp;' + document.getElementById('msg').value + r;
	}
