﻿// JScript File

		var currentRating=0;
		var ratarray=[["siteRating",0]];
		
		function changeRateImage(toggleFlag,imagePosition,ratingStar) {
            
			
				ratarray[0][1] = hidRate.value;
			if(toggleFlag==0) {
			    for(i=1;i<=5;i++){
				if(hidRate.value==1){
				  rateText.innerHTML='" Poor"';
				  rateText.style.color="Orange";
				  }
		        else if(hidRate.value==2){
				  rateText.innerHTML='" Fair"';
				  rateText.style.color="Orange";
				  }
				else if(hidRate.value==3){
				  rateText.innerHTML='" Good"';
				  rateText.style.color="Orange";
				  }
				else if(hidRate.value==4){
				  rateText.innerHTML='" Very Good"';
				  rateText.style.color="Orange";
				  }
				else if(hidRate.value==5){
				  rateText.innerHTML='" Excellent"';
				  rateText.style.color="Orange";
				  }
				  else
				  {
				    rateText.innerHTML='';
				  }
				  
				}
				for(var j=0;j<=0;j++) {
				    currRating=ratarray[j][1];
					ratStar=ratarray[j][0];
					for(var i=1;i<=5;i++) {
					  if(i<=currRating)
						imgArray[i-1].src=redstar.src;
					  else
						imgArray[i-1].src=lightgraystar.src;
					}
			    }
                


			} else if(toggleFlag==1) {
			
			for(i=1;i<=5;i++)
				  imgArray[i-1].src=lightgraystar.src;
                  if(imagePosition==1){
				  rateText.innerHTML='" Poor"';
				  rateText.style.color="Orange";
				  }
		        else if(imagePosition==2){
				  rateText.innerHTML='" Fair"';
				  rateText.style.color="Orange";
				  }
				else if(imagePosition==3){
				  rateText.innerHTML='" Good"';
				  rateText.style.color="Orange";
				  }
				else if(imagePosition==4){
				  rateText.innerHTML='" Very Good"';
				  rateText.style.color="Orange";
				  }
				else if(imagePosition==5){
				  rateText.innerHTML='" Excellent"';
				  rateText.style.color="Orange";
				  }
			
				for(i=1;i<=5;i++)
				  imgArray[i-1].src=lightgraystar.src;

		        for(i=1;i<=imagePosition;i++) {
					if(toggleFlag==1)
					  imgArray[i-1].src=graystar.src;
				}
			}
		}


		function setRating(ratter,count,ratingField, productId) {
			currentRating = count;
			for(var i=1;i<=5;i++) {
			  if(i<=currentRating)
				imgArray[i-1].src=redstar.src;
			  else
				imgArray[i-1].src=lightgraystar.src;
			}
			ratarray[ratter-1][1]=count;
			hidRate.value = currentRating;
			if(!getCookie('QuickRate'+productId))
			{
			    SaveRating(currentRating, productId)
			}
			setCookie('QuickRate'+productId,currentRating,5)
			
			if(getCookie('QuickRate'+productId))
			{
			    //alert( getCookie('QuickRate'+productId));

			}
		}
		
		
		function setCookie(name,value,expires)
		{
		    var today = new Date();
            today.setTime( today.getTime() );

            /*
                if the expires variable is set, make the correct 
                expires time, the current script below will set 
                it for x number of days, to make it for hours, 
                delete * 24, for minutes, delete * 60 * 24
            */
            if ( expires )
              {
                expires = expires * 1000 * 60 * 60 * 24;
              }
            var expires_date = new Date( today.getTime() + (expires) );

		
		    document.cookie = name + "=" +escape( value )+
            ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" );
            
        }
	   
	   function getCookie( name ) 
	   {
	        var start = document.cookie.indexOf( name + "=" );
            var len = start + name.length + 1;
            if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
                {
                    return null;
                }
            if ( start == -1 ) return null;
        
            var end = document.cookie.indexOf( ";", len );
            if ( end == -1 ) end = document.cookie.length;
            return unescape( document.cookie.substring( len, end ) );
      }

        function SaveRating(rating,id)
        {
            SolarWind.WebService.SolarWindWebService.SaveQuickRating(id,rating, OnSuccess, OnFailure);
        }
        
        function OnSuccess(result, userContext, methodName)
        {
            //alert(result);
        }
        
        function OnFailure(error, userContext, methodName)
        {
            //alert(error.get_message());
        }



