var start_pos = new Array();
var start_pos_session = new Array();
var runDrag = false;
function dragBar(id){
	if(runDrag){
		if(document.onmouseup && !document.onmousedown) unloadDragBar();
		document.onmousedown=disabletext;
		document.onselectstart=new Function("return false");
		
		if(start_pos_session[id]){ 
			if(!(start_pos[id])){ start_pos[id] = xMousePos - start_pos_session[id]; }
		}else{ 
			if(!(start_pos[id])){ start_pos[id] = xMousePos; }
		}
		
		if((xMousePos - start_pos[id])>-3 && (xMousePos - start_pos[id])<246){
			
			document.getElementById(id+"_button").style.left = (xMousePos - start_pos[id] - 3)+"px";
			document.getElementById(id+"_bar").style.width = (xMousePos - start_pos[id] + 2)+"px";
			
			document.getElementById(id+"_field").value = (xMousePos - start_pos[id]);
		}
		
		window.setTimeout("dragBar('"+id+"');", 10);
	}
}
if(document.onmouseup) unloadDragBar();
function unloadDragBar(){
	//start_pos = 0;
	runDrag = false;
	document.onclick=reEnable;
	document.onselectstart=new Function("return true");
}

function setDragBar(id, value){
	document.getElementById(id+"_button").style.left = (value - 3)+"px";
	document.getElementById(id+"_bar").style.width = (value + 2)+"px";
	document.getElementById(id+"_field").value = value;
	
	start_pos_session[id] = value;
}

function disabletext(e){
	return false
}

function reEnable(){
	return true
}