home *** CD-ROM | disk | FTP | other *** search
- <%@ LANGUAGE=VBScript %>
- <%Option Explicit %>
-
-
- <%
- Const L_RATING_TEXT = "Rating"
- Const L_OPTIONAL_TEXT = "Optional Information"
- Const L_EMAIL_TEXT = "Email name of the person rating this content:"
- Const L_EXPIRES_TEXT = "Rating expires:"
- Const L_MODIFIED_TEXT = "Modification date:"
- Const L_NOSLIDER_TEXT = "This ratings file cannot be configured from the remote admin. Please use MMC to configure these ratings."
- Const L_MONTH_TEXT="Month"
- Const L_DAY_TEXT="Day"
- Const L_YEAR_TEXT="Year"
- Const L_TIME_TEXT="Time"
-
- Dim level,quote
-
- level = Request.QueryString("level")
- if (level = "") then
- level = 0
- end if
-
- quote=chr(34)
-
- function writeSlider(prop, stops, width, selnum)
- dim slidestr, i
- slidestr="<IMG SRC='images/sliderend.gif' WIDTH=1 HEIGHT=26 BORDER=0>"
- for i=0 to stops-2
- slidestr=slidestr & drawStop(i,prop, selnum)
- slidestr=slidestr & "<IMG SRC='images/slidersp.gif' WIDTH=" & width & " HEIGHT=26 BORDER=0>"
- Next
- slidestr=slidestr & drawStop(i, prop, selnum)
- slidestr=slidestr & "<IMG SRC='images/sliderend.gif' WIDTH=1 HEIGHT=26 BORDER=0>"
- writeSlider=slidestr
- end function
-
- function drawStop(curr,prop, selnum)
- dim thisname, slidestr,formname
- thisname=quote & prop & curr & quote
- if Session("IsIE") then
- formname = "parent.document.userform."
- else
- formname = "document.userform."
- end if
- slidestr="<A HREF='javascript:moveSlider(" & formname & prop & ", " & quote & prop & quote & "," & curr & ")'>"
- if cInt(curr)=cInt(selnum) then
- drawStop=slidestr & "<IMG NAME=" & thisname & " SRC='images/slideron.gif' WIDTH=11 HEIGHT=26 BORDER=0></A>"
- else
- drawStop=slidestr & "<IMG NAME=" & thisname & " SRC='images/slideroff.gif' WIDTH=11 HEIGHT=26 BORDER=0></A>"
- end if
- end function
-
- %>
-
- <HTML>
- <HEAD>
- <TITLE></TITLE>
-
- <SCRIPT LANGUAGE="JavaScript">
-
- <% if not Session("IsIE") then %>
- slideron=new Image(11,26);
- slideron.src="images/slideron.gif";
- slideroff=new Image(11,26);
- slideroff.src="images/slideroff.gif";
- lastslide="hdnPics<%= level %>";
- <% end if %>
-
- theList = parent.head.cachedList;
- uform = document.userform;
- headform = parent.head.document.hiddenform;
-
- function moveSlider(control,prop,num){
- top.head.Global.updated=true;
- <% if Session("IsIE") then %>
- slideurl="iislider.asp?selnum="+num+"&stops=5&width=80&prop="+prop;
- control.value=num;
- document.Slider.location.href=slideurl;
- <% else %>
- turnSlideOff(lastslide);
- lastslide=prop+num;
- thisprop=prop+num;
- document [thisprop].src=slideron.src;
- control.value=num;
- <% end if %>
- setLevel(num);
- }
-
- function turnSlideOff(prop){
- document [prop].src=slideroff.src;
- }
-
- function setLevel(num){
- setRatingString(num);
- theList[headform.index.value].sel = num;
- setUpdated();
- showLevel();
- }
-
- function showLevel(){
- uform = document.userform;
- uform.level.value = theList[headform.index.value].level[uform.hdnPics.value];
- }
-
- function setRatingString(num){
- ratings = "r (";
- for (i=0;i<theList.length;i++){
- ratings += theList[i].key + " " + theList[i].sel;
- }
- ratings += ")";
- }
-
- function setUpdated(){
- //parent.head.listFunc.seton = ""
- parent.head.document.cacheform.chkEnableRatings.checked = true;
- uform = document.userform;
- dateObj=new Date();
- tzdiff=(dateObj.getTimezoneOffset()/60) + "00";
- if (tzdiff.length < 4){
- tzdiff = "0" + tzdiff;
- }
-
- if (dateComplete()){
- parent.head.listFunc.expon = uform.yyyy.value+"."+uform.mo.value+"."+uform.dd.value+"T"+uform.hh.value+":"+uform.mm.value+"-"+tzdiff;
- }
- else{
- parent.head.listFunc.expon = "";
- }
-
- parent.head.listFunc.email = uform.email.value;
-
-
- var yyyy=dateObj.getYear();
- if (yyyy < 100){
- yyyy="19" + yyyy;
- }
- var mo=rpad(2,"0",dateObj.getMonth()+1);
- var dd=rpad(2,"0",dateObj.getDate());
- var hh=rpad(2,"0",dateObj.getHours());
- var mm=rpad(2,"0",dateObj.getMinutes());
- parent.head.listFunc.seton =yyyy+"."+mo+"."+dd+"T"+hh+":"+mm+"-"+tzdiff;
-
-
- }
-
- function dateComplete(){
- uform = document.userform;
- completed = uform.yyyy.value != "";
- completed = completed && (uform.mo.value != "");
- completed = completed && (uform.dd.value != "");
- completed = completed && (uform.hh.value != "");
- completed = completed && (uform.mm.value != "");
- return completed;
- }
-
- function rpad(len,padchr,str){
- str = str.toString();
- if (str.length < len){
- str = padchr + str;
- }
- return str;
- }
-
-
- function writeDate(ISOdate,readOnly){
-
- var yyyy = ISOdate.substring(0,4);
- var mo = ISOdate.substring(5,7);
- var dd = ISOdate.substring(8,10);
- var hh = ISOdate.substring(11,13);
- var mm = ISOdate.substring(14,16);
- var s = ISOdate.substring(16,17);
- var tz = ISOdate.substring(17,21);
-
- var dstr = "";
- if (readOnly){
- dstr = mo + "-" + dd + "-" + yyyy + " " + hh + ":" + mm
- }
- else{
- dstr = "<TABLE>";
- dstr += "<TR>";
- dstr += "<TD><FONT SIZE=1 FACE='Helv'><%= L_EXPIRES_TEXT %></FONT></TD>";
- dstr += "<TD><FONT SIZE=1 FACE='Helv'><INPUT MAXLENGTH=2 SIZE = 2 NAME='mo' VALUE='" + mo + "' onChange='setUpdated();'></FONT></TD>";
- dstr += "<TD> </TD>";
- dstr += "<TD><FONT SIZE=1 FACE='Helv'><INPUT MAXLENGTH=2 SIZE = 2 NAME='dd' VALUE='" + dd + "' onChange='setUpdated();'></FONT></TD>";
- dstr += "<TD> </TD>";
- dstr += "<TD><FONT SIZE=1 FACE='Helv'><INPUT MAXLENGTH=4 SIZE = 4 NAME='yyyy' VALUE='" + yyyy + "' onChange='setUpdated();'></FONT></TD>";
- dstr += "<TD> </TD>";
- dstr += "<TD><FONT SIZE=1 FACE='Helv'><INPUT MAXLENGTH=2 SIZE = 2 NAME='hh' VALUE='" + hh + "' onChange='setUpdated();'>: <INPUT MAXLENGTH=2 SIZE = 2 NAME='mm' VALUE='" + mm + "' onChange='setUpdated();'></FONT></TD>";
- dstr += "</TR>";
- dstr += "<TR>";
- dstr += "<TD> </TD>"
- dstr += "<TD ALIGN='center'><FONT SIZE=1 FACE='Helv'><%= L_MONTH_TEXT %></FONT></TD>";
- dstr += "<TD> </TD>";
- dstr += "<TD ALIGN='center'><FONT SIZE=1 FACE='Helv'><%= L_DAY_TEXT %></FONT></TD>";
- dstr += "<TD> </TD>";
- dstr += "<TD ALIGN='center'><FONT SIZE=1 FACE='Helv'><%= L_YEAR_TEXT %></FONT></TD>";
- dstr += "<TD> </TD>";
- dstr += "<TD ALIGN='center'><FONT SIZE=1 FACE='Helv'><%= L_TIME_TEXT %></FONT></TD>";
- dstr += "</TR>";
- dstr += "</TABLE>";
- }
- return (dstr + "<P>");
- }
-
-
-
-
-
- </SCRIPT>
-
- </HEAD>
-
- <BODY BGCOLOR="#CCCCCC" TOPMARGIN=10 TEXT="#000000" LINK="#FFFFFF" OnLoad="showLevel();">
-
- <TABLE>
- <TR>
- <TD><FONT SIZE=1 FACE=HELV>
- <TABLE>
- <TR>
- <TD>
- <% if Session("IsIE") then %>
- <IFRAME NAME="Slider" HEIGHT=30 FRAMEBORDER=0 WIDTH=415 SRC="iislider.asp?stops=5&width=80&prop=hdnPics&selnum=<%= level %>">
- </IFRAME>
- <% else %>
- <%= writeSlider("hdnPics", 5, 80, level) %>
- <% end if %>
- </TD>
- </TR>
- </TABLE>
- </FONT>
- </TD>
- </TR>
- </TABLE>
-
- <FORM NAME="userform">
- <TABLE WIDTH = 100%>
- <TR>
- <TD><FONT SIZE=1 FACE=HELV>
- <%= L_RATING_TEXT %>: <INPUT TYPE="text" SIZE = 40 NAME="level" VALUE="">
- <INPUT TYPE="hidden" NAME="hdnPics" VALUE="<%= level %>">
- <INPUT TYPE="hidden" NAME="HttpPics">
- </TD>
- </TR>
- </TABLE>
-
- <HR>
- <TABLE WIDTH = 100%>
- <TR>
- <TD>
-
-
- <FONT SIZE=1 FACE=HELV>
- <B><%= L_OPTIONAL_TEXT %></B><P>
-
- <%= L_EMAIL_TEXT %>
-
- <SCRIPT LANGAUGE="JavaScript">
- document.write("<INPUT NAME='email' SIZE=35 VALUE='" + parent.head.listFunc.email + "' OnChange='setUpdated();'>"+ "<P>");
- document.write("<%= L_MODIFIED_TEXT %> ");
- document.write(writeDate(parent.head.listFunc.seton,true));
- document.write(writeDate(parent.head.listFunc.expon,false));
- </SCRIPT>
-
- </TD>
- </TR>
- </TABLE>
-
- </FORM>
- </BODY>
- </HTML>
-
-