Rev 387 | Blame | Last modification | View Log | RSS feed
/*Author: Addam M. DriverDate: 10/31/2006*/var sMax;var sMax1; // Isthe maximum number of starsvar holder; // Is the holding pattern for clicked statevar holder1;var preSet; // Is the PreSet value onces a selection has been madevar preSet1;var rated;var rated1;// Rollover for image Stars //function rating(num){sMax = 0; // Isthe maximum number of starsfor(n=0; n<num.parentNode.childNodes.length; n++){if(num.parentNode.childNodes[n].nodeName == "A"){sMax++;}}if(!rated){s = num.id.replace("_", ''); // Get the selected stara = 0;for(i=1; i<=sMax; i++){if(i<=s){document.getElementById("_"+i).className = "on";document.getElementById("rateStatus").innerHTML = num.title;holder = a+1;a++;}else{document.getElementById("_"+i).className = "";}}}}function rating1(num){sMax1 = 0; // Isthe maximum number of starsfor(n=0; n<num.parentNode.childNodes.length; n++){if(num.parentNode.childNodes[n].nodeName == "A"){sMax1++;}}if(!rated1){s = num.id.replace("_1", ''); // Get the selected stara = 0;for(i=1; i<=sMax1; i++){if(i<=s){document.getElementById("_1"+i).className = "on";document.getElementById("rateStatus1").innerHTML = num.title;holder1 = a+1;a++;}else{document.getElementById("_1"+i).className = "";}}}}// For when you roll out of the the whole thing //function off(me){if(!rated){if(!preSet){for(i=1; i<=sMax; i++){document.getElementById("_"+i).className = "";document.getElementById("rateStatus").innerHTML = me.parentNode.title;}}else{rating(preSet);document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML;}}}function off1(me){if(!rated1){if(!preSet1){for(i=1; i<=sMax1; i++){document.getElementById("_1"+i).className = "";document.getElementById("rateStatus1").innerHTML = me.parentNode.title;}}else{rating(preSet1);document.getElementById("rateStatus1").innerHTML = document.getElementById("ratingSaved1").innerHTML;}}}// When you actually rate something //function rateIt(me){if(!rated){document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML + " :: "+me.title;preSet = me;rated=1;sendRate(me);rating(me);}}// When you actually rate something //function rateIt1(me){if(!rated1){document.getElementById("rateStatus1").innerHTML = document.getElementById("ratingSaved1").innerHTML + " :: "+me.title;preSet1 = me;rated1=1;sendRate(me);rating1(me);}}// Send the rating information somewhere using Ajax or something like that.function sendRate(sel){alert("Your rating was: "+sel.title);}