document.onmousedown=MyDragDown; document.onmouseup=MyDragUp; var MyDragMe=false; var MyDragObj; var MyDragXPos; var MyDragTemp2; function MyDragMove(e) { var IsIE=false; if (document.all) IsIE=true; if ((IsIE && event.button==1 && MyDragMe)||(!IsIE && (e.button==0 ||e.button==1) && MyDragMe)) { var MyDragDirection; var oldY; oldY = parseInt(MyDragObj.style.left); if (IsIE) MyDragObj.style.left=""+(MyDragTemp2+event.clientX-MyDragXPos)+"px"; else MyDragObj.style.left=""+(MyDragTemp2+e.clientX-MyDragXPos)+"px"; var MyDragObjValue=""+eval(""+MyDragObj.id +"_Value"); var Wid=120; var FullScore=5; var RangeScore=1; var H_Margin=2; var Tmp1=""; var Tmp=MyDragObjValue.indexOf("F",0); if (Tmp >= 0) { Tmp1=""; for (var i=Tmp+1; i < MyDragObjValue.length; i++) { if (((MyDragObjValue.substring(i,i+1) < '0') || (MyDragObjValue.substring(i,i+1) > '9'))&&(MyDragObjValue.substring(i,i+1)!='.')) break; Tmp1+=MyDragObjValue.substring(i,i+1); } if (Tmp1!="") FullScore=parseInt(Tmp1); } Tmp=MyDragObjValue.indexOf("R",0); if (Tmp >= 0) { Tmp1=""; for (var i=Tmp+1; i < MyDragObjValue.length; i++) { if (((MyDragObjValue.substring(i,i+1) < '0') || (MyDragObjValue.substring(i,i+1) > '9'))&&(MyDragObjValue.substring(i,i+1)!='.')) break; Tmp1+=MyDragObjValue.substring(i,i+1); } if (Tmp1!="") RangeScore=parseFloat(Tmp1); } Tmp=MyDragObjValue.indexOf("M",0); if (Tmp >= 0) { Tmp1=""; for (var i=Tmp+1; i < MyDragObjValue.length; i++) { if (((MyDragObjValue.substring(i,i+1) < '0') || (MyDragObjValue.substring(i,i+1) > '9'))&&(MyDragObjValue.substring(i,i+1)!='.')) break; Tmp1+=MyDragObjValue.substring(i,i+1); } if (Tmp1!="") H_Margin=parseInt(Tmp1); } Tmp=document.getElementById(""+MyDragObj.id +"_Ruler"); Wid=parseInt(Tmp.style.width)-(H_Margin*2)-parseInt(MyDragObj.style.width); if (parseInt(MyDragObj.style.left) > oldY) MyDragDirection="dn"; else MyDragDirection="left"; if (parseInt(MyDragObj.style.left) < H_Margin && MyDragDirection=="left") { MyDragObj.style.left=""+H_Margin+"px"; MyDragDirection="dn"; } if (parseInt(MyDragObj.style.left) > Wid+H_Margin && MyDragDirection=="dn") { MyDragObj.style.left=""+(Wid+H_Margin)+"px"; MyDragDirection="left"; } Tmp=(parseInt(MyDragObj.style.left)-H_Margin)*FullScore/Wid; var NumOfButton=(FullScore/RangeScore); var ButtonValue=FullScore/NumOfButton; Tmp1=0.00; for (var i=1; ;i++) { Tmp1+=ButtonValue; if (Tmp < Tmp1) break; } var Tmp2=document.getElementById(""+MyDragObj.id +"_Output"); if (Tmp2!=null) { if (Tmp==0) Tmp2.innerHTML="n/a"; else Tmp2.innerHTML=""+((i-1)*(RangeScore)); } Tmp2=document.getElementById(""+MyDragObj.id +"_Output_Img"); if (Tmp2!=null) { if (Tmp==0) Tmp2.src="http://www.everhype.com/images/RateNumber_NA.gif"; else { if ((i-1)*(RangeScore)==0) Tmp2.src="http://www.everhype.com/images/RateNumber_0.gif"; else if ((i-1)*(RangeScore)==0.5) Tmp2.src="http://www.everhype.com/images/RateNumber_0Dot5.gif"; else if ((i-1)*(RangeScore)==1) Tmp2.src="http://www.everhype.com/images/RateNumber_1.gif"; else if ((i-1)*(RangeScore)==1.5) Tmp2.src="http://www.everhype.com/images/RateNumber_1Dot5.gif"; else if ((i-1)*(RangeScore)==2) Tmp2.src="http://www.everhype.com/images/RateNumber_2.gif"; else if ((i-1)*(RangeScore)==2.5) Tmp2.src="http://www.everhype.com/images/RateNumber_2Dot5.gif"; else if ((i-1)*(RangeScore)==3) Tmp2.src="http://www.everhype.com/images/RateNumber_3.gif"; else if ((i-1)*(RangeScore)==3.5) Tmp2.src="http://www.everhype.com/images/RateNumber_3Dot5.gif"; else if ((i-1)*(RangeScore)==4) Tmp2.src="http://www.everhype.com/images/RateNumber_4.gif"; else if ((i-1)*(RangeScore)==4.5) Tmp2.src="http://www.everhype.com/images/RateNumber_4Dot5.gif"; else if ((i-1)*(RangeScore)==5) Tmp2.src="http://www.everhype.com/images/RateNumber_5.gif"; } } var Tmp2=document.getElementById(""+MyDragObj.id +"_Desc_Style1"); if (Tmp2!=null) { if (Tmp==0) Tmp2.innerHTML="No Comment"; else if ((i-1)*(RangeScore)==5) Tmp2.innerHTML="Perfect Score"; else if ((i-1)*(RangeScore)==4.5) Tmp2.innerHTML="Awesome Score"; else if ((i-1)*(RangeScore)==4) Tmp2.innerHTML="Fantastic Score"; else if ((i-1)*(RangeScore)==3.5) Tmp2.innerHTML="Great Score"; else if ((i-1)*(RangeScore)==3) Tmp2.innerHTML="Fine Score"; else if ((i-1)*(RangeScore)==2.5) Tmp2.innerHTML="OK Score"; else if ((i-1)*(RangeScore)==2) Tmp2.innerHTML="Problematic Score"; else if ((i-1)*(RangeScore)==1.5) Tmp2.innerHTML="Bad Score"; else if ((i-1)*(RangeScore)==1) Tmp2.innerHTML="Retarded Score"; else if ((i-1)*(RangeScore)==0.5) Tmp2.innerHTML="Shocking Score"; else if ((i-1)*(RangeScore)==0) Tmp2.innerHTML="Horrific Score"; else Tmp2.innerHTML=""; } return false; } } function MyDragUp(e) { if (MyDragMe) { MyDragMe=false; document.onmousemove=new Function("return false"); return false; } } function MyDragDown(e) { if (document.all) { if (event.srcElement.id.indexOf("_MyDrag",0)==event.srcElement.id.length-7) { MyDragMe=true; MyDragObj=event.srcElement; MyDragTemp2=parseInt(MyDragObj.style.left); MyDragXPos=event.clientX; document.onmousemove=MyDragMove; return false; } } else { if (e.target.id.indexOf("_MyDrag",0)==e.target.id.length-7) { MyDragMe=true; MyDragObj=e.target; MyDragTemp2=parseInt(MyDragObj.style.left); MyDragXPos=e.clientX; document.onmousemove=MyDragMove; return false; } } }