var starRater_selectedRatingDefault=0;var starRater_maxRatingDefault=5;var starRater_filledImageURLDefault="/images/starRater/starFilled.jpg";var starRater_filledImageAltDefault="A filled star";var starRater_filledClassNameDefault="starRater_filled";var starRater_unFilledImageURLDefault="/images/starRater/starUnfilled.jpg";var starRater_unFilledImageAltDefault="A non-filled star";var starRater_unFilledClassNameDefault="starRater_unFilled";var starRater_halfFilledImageURLDefault="/images/starRater/starHalfFilled.jpg";var starRater_halfFilledImageAltDefault="A half-filled star";var starRater_halfFilledClassNameDefault="starRater_halfFilled";var starRater_submitElementIDDefault="starRating";var starRater_submitElementName="starRating";var starRater_halfFilledLowerBoundryDefault="0.1";var starRater_halfFilledUpperBoundryDefault="0.6";var starRater_literalBoundryDefault="0.5";var starRater_literalValuesDefault=Array("","Poor","Below Average","Average","Above Average","Excellent");var starRater_imagesDivClassNameDefault="starRater_images";var starRater_literalDivClassNameDefault="starRater_literal";var starRater_ratingDivClassNameDefault="starRater_rating";var starRater_summaryDivClassNameDefault="starRater_summary";var starRater_showRatingDefault=true;var starRater_showLiteralDefault=true;var starRater_showSummaryDefault=true;var starRater_divPrintOrderDefault="i";var starRater_tagTypeDefault="img";var starRater_selectedRating=Array();var starRater_maxRating=Array();var starRater_filledImageURL=Array();var starRater_filledImageAlt=Array();var starRater_filledClassName=Array();var starRater_unFilledImageURL=Array();var starRater_unFilledImageAlt=Array();var starRater_unFilledClassName=Array();var starRater_halfFilledImageURL=Array();var starRater_halfFilledImageAlt=Array();var starRater_halfFilledClassName=Array();var starRater_halfFilledLowerBoundry=Array();var starRater_halfFilledUpperBoundry=Array();var starRater_literalBoundry=Array();var starRater_imageElement=Array();var starRater_ratingElement=Array();var starRater_literalElement=Array();var starRater_summaryElement=Array();var starRater_literalValues=Array();var starRater_imagesDivClassName=Array();var starRater_literalDivClassName=Array();var starRater_ratingDivClassName=Array();var starRater_summaryDivClassName=Array();var starRater_submitElementID=Array();var starRater_showRating=Array();var starRater_showLiteral=Array();var starRater_showSummary=Array();var starRater_divPrintOrder=Array();var starRater_tagType=Array();var starRater_starImages=Array();function starRater_setSelectedRating(a,b){starRater_selectedRating[a]=b;}function starRater_setMaxRating(a,b){starRater_maxRating[a]=b;}function starRater_setFilledImageURL(a,b){starRater_filledImageURL[a]=b;}function starRater_setFilledImageAlt(a,b){starRater_filledImageAlt[a]=b;}function starRater_setFilledClassName(a,b){starRater_filledClassName[a]=b;}function starRater_setUnFilledImageURL(a,b){starRater_unFilledImageURL[a]=b;}function starRater_setUnFilledImageAlt(a,b){starRater_unFilledImageAlt[a]=b;}function starRater_setUnFilledClassName(a,b){starRater_unFilledClassName[a]=b;}function starRater_setHalfFilledImageURL(a,b){starRater_halfFilledImageURL[a]=b;}function starRater_setHalfFilledImageAlt(a,b){starRater_halfFilledImageAlt[a]=b;}function starRater_setHalfFilledClassName(a,b){starRater_halfFilledClassName[a]=b;}function starRater_setHalfFilledLowerBoundry(a,b){starRater_halfFilledLowerBoundry[a]=b;}function starRater_setHalfFilledUpperBoundry(a,b){starRater_halfFilledUpperBoundry[a]=b;}function starRater_setLiteralBoundry(a,b){starRater_literalBoundry[a]=b;}function starRater_setImageElement(a,b){starRater_imageElement[a]=b;}function starRater_setRatingElement(a,b){starRater_ratingElement[a]=b;}function starRater_setLiteralElement(a,b){starRater_literalElement[a]=b;}function starRater_setSummaryElement(a,b){starRater_summaryElement[a]=b;}function starRater_setLiteralValue(b,c,a){starRater_literalValues[b][c]=a;}function starRater_setLiteralValueByArray(b,a){starRater_literalValues[b]=a;}function starRater_setImagesDivClassName(a,b){starRater_imagesDivClassName[a]=b;}function starRater_setLiteralDivClassName(a,b){starRater_literalDivClassName[a]=b;}function starRater_setRatingDivClassName(a,b){starRater_ratingDivClassName[a]=b;}function starRater_setSummaryDivClassName(a,b){starRater_summaryDivClassName[a]=b;}function starRater_setSubmitElementID(a,b){starRater_submitElementID[a]=b;}function starRater_setShowRating(a,b){starRater_showRating[a]=b;}function starRater_setShowLiteral(a,b){starRater_showLiteral[a]=b;}function starRater_setShowSummary(a,b){starRater_showSummary[a]=b;}function starRater_setDivPrintOrder(a,b){starRater_divPrintOrder[a]=b;}function starRater_setTagType(a,b){starRater_tagType[a]=b;}function starRater_initializeArrays(a){for(i=0;i<a;i++){starRater_setSelectedRating(i,starRater_selectedRatingDefault);starRater_setMaxRating(i,starRater_maxRatingDefault);starRater_setFilledImageURL(i,starRater_filledImageURLDefault);starRater_setFilledImageAlt(i,starRater_filledImageAltDefault);starRater_setFilledClassName(i,starRater_filledClassNameDefault);starRater_setUnFilledImageURL(i,starRater_unFilledImageURLDefault);starRater_setUnFilledImageAlt(i,starRater_unFilledImageAltDefault);starRater_setUnFilledClassName(i,starRater_unFilledClassNameDefault);starRater_setHalfFilledImageURL(i,starRater_halfFilledImageURLDefault);starRater_setHalfFilledImageAlt(i,starRater_halfFilledImageAltDefault);starRater_setHalfFilledClassName(i,starRater_halfFilledClassNameDefault);starRater_setHalfFilledLowerBoundry(i,starRater_halfFilledLowerBoundryDefault);starRater_setHalfFilledUpperBoundry(i,starRater_halfFilledUpperBoundryDefault);starRater_setLiteralBoundry(i,starRater_literalBoundryDefault);starRater_literalValues[i]=Array();for(j=0;j<starRater_literalValuesDefault.length;j++){starRater_literalValues[i][j]=starRater_literalValuesDefault[j];}starRater_setImagesDivClassName(i,starRater_imagesDivClassNameDefault);starRater_setLiteralDivClassName(i,starRater_literalDivClassNameDefault);starRater_setRatingDivClassName(i,starRater_ratingDivClassNameDefault);starRater_setSummaryDivClassName(i,starRater_summaryDivClassNameDefault);starRater_setSubmitElementID(i,starRater_submitElementIDDefault+i);starRater_setShowRating(i,starRater_showRatingDefault);starRater_setShowLiteral(i,starRater_showLiteralDefault);starRater_setShowSummary(i,starRater_showSummaryDefault);starRater_setDivPrintOrder(i,starRater_divPrintOrderDefault);starRater_setTagType(i,starRater_tagTypeDefault);}}function starRater_arrayContains(b,a){for(i=0;i<b.length;i++){if(b[i]==a){return true;}}return false;}function starRater_preloadImages(){if(document.images){var b=Array();for(index in starRater_filledImageURL){if(!starRater_arrayContains(b,starRater_filledImageURL[index])){b[b.length]=starRater_filledImageURL[index];}}for(index in starRater_unFilledImageURL){if(!starRater_arrayContains(b,starRater_unFilledImageURL[index])){b[b.length]=starRater_unFilledImageURL[index];}}for(index in starRater_halfFilledImageURL){if(!starRater_arrayContains(b,starRater_halfFilledImageURL[index])){b[b.length]=starRater_halfFilledImageURL[index];}}var a=new Image();for(i=0;i<b.length;i++){a=b[i];}}}function starRater_init(a){starRater_preloadImages();starRater_initializeArrays(a);}function starRater_begin(){raterNumber=-1;divs=document.getElementsByTagName("div");for(i=0;i<divs.length;i++){if(divs[i].className=="starRater"){raterNumber++;starRater_starImages[raterNumber]=Array();for(l=0;l<starRater_divPrintOrder[raterNumber].length;l++){var a=starRater_divPrintOrder[raterNumber].substring(l,l+1);switch(a){case"i":var g=document.createElement("div");g.className=starRater_imagesDivClassName[raterNumber];divs[i].appendChild(g);starRater_setImageElement(raterNumber,g);for(j=0;j<starRater_maxRating[raterNumber];j++){var d=document.createElement(starRater_tagType[raterNumber]);if(starRater_tagType[raterNumber]=="img"){d.setAttribute("alt",starRater_unFilledImageAlt[raterNumber]);d.setAttribute("src",starRater_unFilledImageURL[raterNumber]);}d.className=starRater_unFilledClassName[raterNumber];g.appendChild(d);starRater_starImages[raterNumber][j]=d;}break;case"r":if(starRater_showRating[raterNumber]){var f=document.createElement("div");f.className=starRater_ratingDivClassName[raterNumber];f.innerHTML="";divs[i].appendChild(f);starRater_setRatingElement(raterNumber,f);}break;case"l":if(starRater_showLiteral[raterNumber]){var c=document.createElement("div");c.className=starRater_literalDivClassName[raterNumber];c.innerHTML="";divs[i].appendChild(c);starRater_setLiteralElement(raterNumber,c);}break;case"s":if(starRater_showSummary[raterNumber]){var e=document.createElement("div");e.className=starRater_summaryDivClassName[raterNumber];e.innerHTML="";divs[i].appendChild(e);starRater_setSummaryElement(raterNumber,e);}break;default:break;}}var b=document.createElement("input");b.setAttribute("value",starRater_selectedRating[raterNumber]);b.setAttribute("id",starRater_submitElementID[raterNumber]);b.setAttribute("name",starRater_submitElementName+"[]");b.setAttribute("type","hidden");divs[i].appendChild(b);if((starRater_literalValues[raterNumber].length-1)==starRater_maxRating[raterNumber]){for(k=0;k<starRater_literalValues[raterNumber].length;k++){starRater_setLiteralValue(raterNumber,k,starRater_literalValuesDefault[k]);}}else{starRater_setLiteralValue(raterNumber,0,"");for(k=1;k<starRater_literalValues[raterNumber].length;k++){starRater_setLiteralValue(raterNumber,k,String(k));}}}}for(j=0;j<starRater_starImages.length;j++){starRater_enable(j);starRater_setSubmitValue(j,starRater_selectedRating[j]);starRater_switchToFilled(j,starRater_selectedRating[j]);}}function starRater_enable(rater){for(i=0;i<starRater_starImages[rater].length;i++){starRater_switchFunction="starRater_starImages[rater][i].onmouseover = function(){ starRater_switchToFilled("+rater+","+(i+1)+"); };";starRater_switchFunction+="starRater_starImages[rater][i].onmouseout = function(){ starRater_switchToUnfilled("+rater+","+(i+1)+"); };";starRater_switchFunction+="starRater_starImages[rater][i].onclick = function(){ starRater_stickRating("+rater+","+(i+1)+"); };";eval(starRater_switchFunction);}}function starRater_disable(a){starRater_switchToFilled(a,0);for(i=0;i<starRater_starImages[a].length;i++){if(starRater_tagType[a]=="img"){starRater_starImages[a][i].src=starRater_unFilledImageURL[a];starRater_starImages[a][i].alt=starRater_unFilledImageAlt[a];}starRater_starImages[a][i].className=starRater_unFilledClassName[a];starRater_starImages[a][i].onmouseover=null;starRater_starImages[a][i].onmouseout=null;starRater_starImages[a][i].onclick=null;}}function starRater_freeze(a){for(i=0;i<starRater_starImages[a].length;i++){starRater_starImages[a][i].onmouseover=null;starRater_starImages[a][i].onmouseout=null;starRater_starImages[a][i].onclick=null;}}function starRater_setSubmitValue(a,b){document.getElementById(starRater_submitElementID[a]).value=b;}function starRater_setRatingValue(h,g,e,a){var b=String(g);var f=b.indexOf(".");if(f==-1){b+=".0";f=b.length;}var d=parseInt(b.substring(0,f));var c=d+parseFloat(starRater_halfFilledLowerBoundry[h]);var n=d+parseFloat(starRater_halfFilledUpperBoundry[h]);if(starRater_imageElement[h]){if(g<c){starRater_switchToFilled(h,d);}else{if(g<n){starRater_switchToFilled(h,d);if(starRater_tagType[h]=="img"){starRater_starImages[h][d].src=starRater_halfFilledImageURL[h];starRater_starImages[h][d].alt=starRater_halfFilledImageAlt[h];}starRater_starImages[h][d].className=starRater_halfFilledClassName[h];}else{starRater_switchToFilled(h,d+1);}}}if(starRater_ratingElement[h]){if(starRater_showRating[h]){starRater_ratingElement[h].innerHTML=b;}}if(starRater_literalElement[h]){if(starRater_showLiteral[h]){var m=d+parseFloat(starRater_literalBoundry[h]);if(g<m){literalToUse=d;}else{literalToUse=d+1;}starRater_literalElement[h].innerHTML=starRater_literalValues[h][literalToUse];}}if(starRater_summaryElement[h]){if(starRater_showSummary[h]){starRater_summaryElement[h].innerHTML=e;}}if(a){starRater_freeze(h);}}function starRater_switchToFilled(b,a){if(a!=0){for(i=0;i<a;i++){if(starRater_tagType[b]=="img"){starRater_starImages[b][i].src=starRater_filledImageURL[b];starRater_starImages[b][i].alt=starRater_filledImageAlt[b];}starRater_starImages[b][i].className=starRater_filledClassName[b];}}for(i=a;i<starRater_maxRating[b];i++){if(starRater_tagType[b]=="img"){starRater_starImages[b][i].src=starRater_unFilledImageURL[b];starRater_starImages[b][i].alt=starRater_unFilledImageAlt[b];}starRater_starImages[b][i].className=starRater_unFilledClassName[b];}if(starRater_literalElement[b]){if(starRater_showLiteral[b]){starRater_literalElement[b].innerHTML=starRater_literalValues[b][a];}}starRater_setSubmitValue(b,a);}function starRater_switchToUnfilled(b,a){starRater_switchToFilled(b,starRater_selectedRating[b]);}function starRater_stickRating(b,a){starRater_selectedRating[b]=a;}

