function setProper(_contentText)
{
		var _el = document.getElementById(_contentText);
		_contentText = document.getElementById(_contentText).value;
        var stemp;

        //Set all to lowercase
        _contentText = _contentText.toLowerCase();

        //Clear leading spaces
        while (_contentText.charAt(0) == ' ')
        {
          _contentText = _contentText.substr(1);
        }

        //Clear trailing spaces
        while (_contentText.charAt(_contentText.length-1) == ' ')
        {
          _contentText = _contentText.substr(0,_contentText.length-1);
        }

        //Uppercase first character
        stemp = _contentText.substr(0,1);
        stemp = stemp.toUpperCase();
        _contentText = stemp + _contentText.substr(1)

        //Uppercase after any space
        for (var i = 0; i < _contentText.length; i++)
        {
          //If letter a-z or A-Z
          if (((_contentText.charCodeAt(i) >= 0x41) && (_contentText.charCodeAt(i) <= 0x5A)) || ((_contentText.charCodeAt(i) >= 0x61) && (_contentText.charCodeAt(i) <= 0x7A)))
          {
            //If previous character is space or '(' then uppercase this character
            if ((_contentText.charAt(i-1) == ' ') || (_contentText.charAt(i-1) == '(') || (_contentText.charCodeAt(i-1) == 10))
            {
              stemp = _contentText.substr(i,1);
              stemp = stemp.toUpperCase();
              _contentText = _contentText.substr(0,i) + stemp + _contentText.substr(i+1)
            }
          }
        }
		
		_el.value = _contentText;
        return _contentText
}
function setUpper(el){
	var _el = document.getElementById(el);
	_el.value = _el.value.toUpperCase(); 
}
function setLower(el){
	var _el = document.getElementById(el);
	_el.value = _el.value.toLowerCase(); 
}
function initCounter(){
	var _el = document.getElementById("myEditor");
	var charBox = document.getElementById('charcount');
	var wordBox = document.getElementById('wordcount');
	
	wordCounter(_el.value, charBox, wordBox);
	
	_el.onkeyup = function(){
		wordCounter(_el.value, charBox, wordBox);
	}
}
function wordCounter(_contentText,charBox, wordBox)
{
	var stemp;
	var scount=0;
	
	//Count
	for (var i = 0; i < _contentText.length; i++) 
	{
	  //If letter 0-9 or a-z or A-Z
	  if (((_contentText.charCodeAt(i) >= 0x30) && (_contentText.charCodeAt(i) <= 0x39)) || ((_contentText.charCodeAt(i) >= 0x41) && (_contentText.charCodeAt(i) <= 0x5A)) || ((_contentText.charCodeAt(i) >= 0x61) && (_contentText.charCodeAt(i) <= 0x7A)))
	  {
	    if (i==0)
	    {
	      scount++;
	    }
	    else
	    {
	      //If previous character is not a letter a-z or A-Z then count it
	      if (((_contentText.charCodeAt(i-1) < 0x30) || (_contentText.charCodeAt(i-1) > 0x39)) && ((_contentText.charCodeAt(i-1) < 0x41) || (_contentText.charCodeAt(i-1) > 0x5A)) && ((_contentText.charCodeAt(i-1) < 0x61) || (_contentText.charCodeAt(i-1) > 0x7A)))
	      {
	        scount++;
	      }
	    }
	  }
	}
	if(charBox){
		charBox.innerHTML = _contentText.length;
		wordBox.innerHTML = scount;
	}
	return scount
}
function initPopup(){
	var opener = document.getElementById("popup-opener");
	var _el = document.getElementById("popup");
	var _closer = document.getElementById("closer");
	opener.onclick = function(){
		_el.style.display = "block";
		return false;
	}
	_closer.onmouseover = function(){
		_el.style.display = "none";
	}
	_closer.onclick = function(){
		_el.style.display = "none";
		return false;
	}
};

function initPage(){
	initClearInput();
	initCounter();
	initPopup();
}

/*IE 6 hover plagin*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 u=k(){9 g=/^([^#.>`]*)(#|\\.|\\>|\\`)(.+)$/;k u(a,b){9 c=a.J(/\\s*\\,\\s*/);9 d=[];n(9 i=0;i<c.l;i++){d=d.v(o(c[i],b))};6 d};k o(a,b,c){a=a.z(" ","`");9 d=a.r(g);9 e,5,m,7,i,h;9 f=[];4(d==8){d=[a,a]};4(d[1]==""){d[1]="*"};4(c==8){c="`"};4(b==8){b=E};K(d[2]){w"#":7=d[3].r(g);4(7==8){7=[8,d[3]]};e=E.L(7[1]);4(e==8||(d[1]!="*"&&!x(e,d[1]))){6 f};4(7.l==2){f.A(e);6 f};6 o(7[3],e,7[2]);w".":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};7=d[3].r(g);4(7!=8){4(e.j==8||e.j.r("(\\\\s|^)"+7[1]+"(\\\\s|$)")==8){q};m=o(7[3],e,7[2]);f=f.v(m)}y 4(e.j!=8&&e.j.r("(\\\\s|^)"+d[3]+"(\\\\s|$)")!=8){f.A(e)}};6 f;w">":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};m=o(d[3],e,">");f=f.v(m)};6 f;w"`":5=p(b,d[1]);n(i=0,h=5.l;i<h;i++){e=5[i];m=o(d[3],e,"`");f=f.v(m)};6 f;M:4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};f.A(e)};6 f}};k p(a,b){4(b=="*"&&a.F!=8){6 a.F};6 a.p(b)};k x(a,b){4(b=="*"){6 N};6 a.O.G().z("P:","")==b.G()};6 u}();k Q(a,b){9 c=u(a);n(9 i=0;i<c.l;i++){c[i].R=k(){4(t.j.H(b)==-1){t.j+=" "+b}};c[i].S=k(){4(t.j.H(b)!=-1){t.j=t.j.z(b,"")}}}}4(D.I&&!D.T){D.I("U",V)}',58,58,'||||if|listNodes|return|subselector|null|var||||||||limit||className|function|length|listSubNodes|for|doParse|getElementsByTagName|continue|match||this|parseSelector|concat|case|matchNodeNames|else|replace|push|childNodes|nodeType|window|document|all|toLowerCase|indexOf|attachEvent|split|switch|getElementById|default|true|nodeName|html|hoverForIE6|onmouseover|onmouseout|opera|onload|ieHover'.split('|'),0,{}))
/*parametrs [selector, hover_class]*/
function ieHover() {
	hoverForIE6("ul.navigation li", "hover");
}

if (window.addEventListener) window.addEventListener("load", initPage, false);
else if (window.attachEvent) window.attachEvent("onload", initPage);

function initClearInput()
{
	clearFormFields({
		clearInputs: true,
		clearTextareas: true,
		passwordFieldText: true,
		addClassFocus: "focus",
		filterClass: "default"
	});
}
function clearFormFields(o)
{
	if (o.clearInputs == null) o.clearInputs = true;
	if (o.clearTextareas == null) o.clearTextareas = true;
	if (o.passwordFieldText == null) o.passwordFieldText = false;
	if (o.addClassFocus == null) o.addClassFocus = false;
	if (!o.filter) o.filter = "default";
	if(o.clearInputs) {
		var inputs = document.getElementsByTagName("input");
		for (var i = 0; i < inputs.length; i++ ) {
			if((inputs[i].type == "text" || inputs[i].type == "password") && inputs[i].className.indexOf(o.filterClass)) {
				inputs[i].valueHtml = inputs[i].value;
				inputs[i].onfocus = function ()	{
					if(this.valueHtml == this.value) this.value = "";
					if(this.fake) {
						inputsSwap(this, this.previousSibling);
						this.previousSibling.focus();
					}
					if(o.addClassFocus && !this.fake) {
						this.className += " " + o.addClassFocus;
						this.parentNode.className += " parent-" + o.addClassFocus;
					}
				}
				inputs[i].onblur = function () {
					if(this.value == "") {
						this.value = this.valueHtml;
						if(o.passwordFieldText && this.type == "password") inputsSwap(this, this.nextSibling);
					}
					if(o.addClassFocus) {
						this.className = this.className.replace(o.addClassFocus, "");
						this.parentNode.className = this.parentNode.className.replace("parent-"+o.addClassFocus, "");
					}
				}
				if(o.passwordFieldText && inputs[i].type == "password") {
					var fakeInput = document.createElement("input");
					fakeInput.type = "text";
					fakeInput.value = inputs[i].value;
					fakeInput.className = inputs[i].className;
					fakeInput.fake = true;
					inputs[i].parentNode.insertBefore(fakeInput, inputs[i].nextSibling);
					inputsSwap(inputs[i], null);
				}
			}
		}
	}
	if(o.clearTextareas) {
		var textareas = document.getElementsByTagName("textarea");
		for(var i=0; i<textareas.length; i++) {
			if(textareas[i].className.indexOf(o.filterClass)) {
				textareas[i].valueHtml = textareas[i].value;
				textareas[i].onfocus = function() {
					if(this.value == this.valueHtml) this.value = "";
					if(o.addClassFocus) {
						this.className += " " + o.addClassFocus;
						this.parentNode.className += " parent-" + o.addClassFocus;
					}
				}
				textareas[i].onblur = function() {
					if(this.value == "") this.value = this.valueHtml;
					if(o.addClassFocus) {
						this.className = this.className.replace(o.addClassFocus, "");
						this.parentNode.className = this.parentNode.className.replace("parent-"+o.addClassFocus, "");
					}
				}
			}
		}
	}
	function inputsSwap(el, el2) {
		if(el) el.style.display = "none";
		if(el2) el2.style.display = "inline";
	}
}
