
//safari encode
	function safari_encode ( req ) {
		var text = req;
		if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
			var esc = escape( text );
			if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
				text = decodeURIComponent( esc );
			}
		}
		return text;
	}


/* -------------------------
	Scroll top
------------------------- */
function slowdownScroll() {
		if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") {
		sctop = document.body.parentNode.scrollTop;
	}

	else if(window.pageYOffset){
		sctop = window.pageYOffset;
		} else {
		sctop = document.body.scrollTop;
	}

	if(sctop){
		scup = Math.ceil(sctop*.2);
		scrollBy(0,-scup);
		if (sctop-scup) setTimeout("slowdownScroll()",15);
	}
}



/* -------------------------
	Textarea resize
------------------------- */
function resize_textarea(ev){
    var textarea = ev.target || ev.srcElement;
    var value = textarea.value;
    var lines = 3;
    for (var i = 0, l = value.length; i < l; i++){
        if (value.charAt(i) == '\n') lines++;
     }
     textarea.setAttribute("rows", lines);
}


/* -------------------------
	System Message
------------------------- */

