
//script

function expandPanel(dvFrameCont,expander,override,updateFormRemem) {
	dvFrameCont = document.getElementById(dvFrameCont);
	
	if (dvFrameCont.style.display == "block" && override!=true) {
		dvFrameCont.style.display = "none";
		expander.value = "+";
		try {
		document.getElementById(updateFormRemem).value="false";
		} catch(e) {}
	}
	else {
		dvFrameCont.style.display = "block";
		expander.value = "-";
		try {
		document.getElementById(updateFormRemem).value="true";
		} catch(e) {}
	}
	
}

			var dragapproved=false;
			var z,x,y;
			var x1,y1,x2,y2;
			
			function move(){
				if (event.button==1&&dragapproved){
					z.style.pixelLeft=temp1+event.clientX-x;
					z.style.pixelTop=temp2+event.clientY-y;
					return false;
				}
			}
			
			function moveWithBounds(){
				//check if in the bounds
				//the x and y are opposites for some reason
				if ((event.clientX>=x2) || (event.clientY>=y2) || (event.clientX<=x1) ||(event.clientY<=y1)) {
					//alert('Outside bounds - Submit');
					//alert('x:'+ event.clientX + ", y:" + event.clientY);
					dragapproved=false;
					stopdrags();
					chkSubmitForm();
					return false;
				}
				else {
					dragapproved=true;
				}
				
				if (event.button==1&&dragapproved){
					z.style.pixelLeft=temp1+event.clientX-x;
					z.style.pixelTop=temp2+event.clientY-y;
					return false;
				}
			}
			
			function dragsWithBounds(theel,px1,py1,px2,py2) {
					x1=px1;
					y1=py1;
					x2=px2;
					y2=py2;
					dragapproved=true;
					//z=event.srcElement;
					z=document.all.item(theel);
					temp1=z.style.pixelLeft;
					temp2=z.style.pixelTop;
					x=event.clientX;
					y=event.clientY;
					document.oldOnmousemove = document.onmousemove;
					document.onmousemove = moveWithBounds;
			}
						
			function drags(theel) {
					dragapproved=true;
					//z=event.srcElement;
					z=document.all.item(theel);
					temp1=z.style.pixelLeft;
					temp2=z.style.pixelTop;
					x=event.clientX;
					y=event.clientY;
					document.oldOnmousemove = document.onmousemove;
					document.onmousemove = move;
			}
			
			function stopdrags(updateFormRemem) {
				var dragapproved=false;
				document.onmousemove = document.oldOnmousemove;
				if (updateFormRemem!=null) {
					document.getElementById('thetoppos' + updateFormRemem).value=z.style.pixelTop;
					document.getElementById('theleftpos' + updateFormRemem).value=z.style.pixelLeft;
				}
			}


//script

