var siteName = 'hr'; message = 'Thank You For Your Rating';Ext.onReady(function() {    RatingSlider =   new Ext.Slider({            renderTo: 'custom-slider',            width: 200,            increment: 1,            minValue: 0,            maxValue: 100,            plugins: new Ext.ux.SliderTip()    });        });Ext.ux.SliderTip = Ext.extend(Ext.Tip, {    minWidth: 10,    offsets: [0, -8],    init: function(slider){		slider.on('dragstart', this.onSlide, this);        slider.on('drag', this.onSlide, this);        slider.on('dragend', this.show, this);        slider.on('destroy', this.destroy, this);		    },    onSlide: function(slider){        this.show();        this.body.update(this.getText(slider)+'%');        this.doAutoWidth();        this.el.alignTo(slider.thumb, 'b-t?', this.offsets);            },	    getText: function(slider){		return slider.getValue();    }        });function updateRating(projectId,userName) {    var cookieName = 'userRating' + projectId;        if (readCookie(cookieName) == projectId) {			var avgRating = Ext.get("rateAverage");			avgRating.fadeIn({duration:5});			var ratingBtn = Ext.get("update_rating_link");			showMessage();        	return;    }             createCookie(cookieName, projectId, 30);    var ratingVal = RatingSlider.getValue();    Ext.Ajax.request({        disableCaching: true,        failure: function(response, options) {            Ext.MessageBox.hide();        },        method: 'POST',        success: function(response, options) {        	var avgRating = Ext.get("rateAverage");        	avgRating.dom.innerHTML = Ext.util.JSON.decode(response.responseText).averageRating;        	avgRating.fadeIn({duration:5});         	var ratingBtn = Ext.get("update_rating_link");        	showMessage();        },        params: {            action: 'doUpdateReview',            rating: ratingVal,            entityId: projectId,            entityType: 'THRR',            projectId: projectId,            userName: userName        },        timeout: '60000',        url: '/' + siteName + '/userRating.do'    });}function showMessage(){	var msgDiv = Ext.get("rating_msg");	msgDiv.dom.innerHTML = message;	}function createCookie(name, value, days) {    if (days) {        var date = new Date();        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));        var expires = "; expires=" + date.toGMTString();    }    else var expires = "";    document.cookie = name + "=" + value + expires + "; path=/";}function readCookie(name) {    var ca = document.cookie.split(';');    var nameEQ = name + "=";    for (var i = 0; i < ca.length; i++) {        var c = ca[i];        while (c.charAt(0) == ' ') c = c.substring(1, c.length);  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);    }    return null;}function eraseCookie(name) {    createCookie(name, "", -1);}