function goto_revision(url){
	//alert("ok");
	var v;
	v = $('#revision-holder-select option:selected').val();
	//alert("selected: "+v);
	if(v!=""){
		location.href= url+"&rev="+v;
	} else {
		location.href= url;
	}
}
function show_revisions(b){
	if(b){
		$('#revision-holder p').hide();
		$('#revision-holder .revisions').delay(100).fadeIn('slow');
	} else {
		$('#revision-holder p').delay(100).show();
		$('#revision-holder .revisions').hide();
	}
}

function updateHeader(str){
	var mm = document.getElementById("header_content");
	mm.innerHTML = str;
}
function replaceAfter(who,what){
	who.value = who.value+what;
}
function inputSignAfter(who,what) {
	//var ar = what.split(what);
	var inn = trim(who.value);
	if(inn.length<1){
		who.value = inn;
		return;
	}
	var c = inn.lastIndexOf(what);
	var c2 = inn.length+what.length;
	var c3 = what.length;
	var c4 = c2-c3;
	/*if(c4<=0){return;}*/
	if(c<=c4){
		if(c>0){
			inn = substring(0,c);
		}
		inn += what;
	} else {
		
	}
	who.value = inn;
	//alert(inn);
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

