/*
 ### jQuery Star Rating Plugin v3.13 - 2009-03-26 ###
 * Home: http://www.fyneworks.com/jquery/star-rating/
 * Code: http://code.google.com/p/jquery-star-rating-plugin/
 *
	* Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 ###
*/

function rate_items(current_id, current_rating){
   var id = "Sum_" + current_id;  
   
   var sum_rating_pos1 = $("#Sum_Rating_Pos1").val();
   var sum_rating_pos2 = $("#Sum_Rating_Pos2").val();
   var sum_rating_pos3 = $("#Sum_Rating_Pos3").val();
   var sum_rating_pos4 = $("#Sum_Rating_Pos4").val();
   var sum_rating_pos5 = $("#Sum_Rating_Pos5").val();
   var sum_rating_pos6 = $("#Sum_Rating_Pos6").val();
   var sum_rating_wedge_tear1 = $("#Sum_Rating_Wedge_Tear1").val();
   var sum_rating_wedge_tear2 = $("#Sum_Rating_Wedge_Tear2").val();
   var sum_rating_wedge_tear3 = $("#Sum_Rating_Wedge_Tear3").val();
   var sum_rating_wedge_tear4 = $("#Sum_Rating_Wedge_Tear4").val();
   var sum_rating_wedge_tear5 = $("#Sum_Rating_Wedge_Tear5").val();
   var sum_rating_lanyard1 = $("#Sum_Rating_Lanyard1").val();
   var sum_rating_lanyard2 = $("#Sum_Rating_Lanyard2").val();
   var sum_rating_lanyard3 = $("#Sum_Rating_Lanyard3").val();
   var sum_rating_sticker1 = $("#Sum_Rating_Sticker1").val();
   var sum_rating_sticker2 = $("#Sum_Rating_Sticker2").val();
   var sum_rating_sticker3 = $("#Sum_Rating_Sticker3").val();
   var sum_rating_sticker4 = $("#Sum_Rating_Sticker4").val();
   var sum_rating_online_banner1 = $("#Sum_Rating_Online_Banner1").val();
   var sum_rating_online_banner2 = $("#Sum_Rating_Online_Banner2").val();
   var sum_rating_online_banner3 = $("#Sum_Rating_Online_Banner3").val();
   var sum_rating_online_banner4 = $("#Sum_Rating_Online_Banner4").val();
   var sum_rating_online_banner5 = $("#Sum_Rating_Online_Banner5").val();
   var sum_rating_retail1 = $("#Sum_Rating_Retail1").val();
   var sum_rating_retail2 = $("#Sum_Rating_Retail2").val();
   var sum_rating_retail3 = $("#Sum_Rating_Retail3").val();
   var sum_rating_html_email = $("#Sum_Rating_Html_Email").val();
   var sum_rating_screensaver = $("#Sum_Rating_Screensaver").val();
   
   var num_click_poster1 =  $("#Num_Click_Poster1").val();
   var num_click_poster2 =  $("#Num_Click_Poster2").val();
   var num_click_poster3 =  $("#Num_Click_Poster3").val();
   var num_click_poster4 =  $("#Num_Click_Poster4").val();
   var num_click_poster5 =  $("#Num_Click_Poster5").val();
   var num_click_poster6 =  $("#Num_Click_Poster6").val();
   var num_click_wedge1 =  $("#Num_Click_Wedge1").val();
   var num_click_wedge2 =  $("#Num_Click_Wedge2").val();
   var num_click_wedge3 =  $("#Num_Click_Wedge3").val();
   var num_click_wedge4 =  $("#Num_Click_Wedge4").val();
   var num_click_wedge5 =  $("#Num_Click_Wedge5").val();
   var num_click_lanyard1 =  $("#Num_Click_Lanyard1").val();
   var num_click_lanyard2 =  $("#Num_Click_Lanyard2").val();
   var num_click_lanyard3 =  $("#Num_Click_Lanyard3").val();
   var num_click_sticker1 =  $("#Num_Click_Sticker1").val();
   var num_click_sticker2 =  $("#Num_Click_Sticker2").val();
   var num_click_sticker3 =  $("#Num_Click_Sticker3").val();
   var num_click_sticker4 =  $("#Num_Click_Sticker4").val();
   var num_click_online_banner1 =  $("#Num_Click_Online_Banner1").val();
   var num_click_online_banner2 =  $("#Num_Click_Online_Banner2").val();
   var num_click_online_banner3 =  $("#Num_Click_Online_Banner3").val();
   var num_click_online_banner4 =  $("#Num_Click_Online_Banner4").val();
   var num_click_online_banner5 =  $("#Num_Click_Online_Banner5").val();
   var num_click_retail1 =  $("#Num_Click_Retail1").val();
   var num_click_retail2 =  $("#Num_Click_Retail2").val();
   var num_click_retail3 =  $("#Num_Click_Retail3").val();
   var num_click_html_email =  $("#Num_Click_Html_Email").val();
   var num_click_screensaver =  $("#Num_Click_Screensaver").val();
   
   var array_list_sum_name = ["Sum_Rating_Pos1", "Sum_Rating_Pos2", "Sum_Rating_Pos3", "Sum_Rating_Pos4", "Sum_Rating_Pos5", "Sum_Rating_Pos6", "Sum_Rating_Wedge_Tear1", "Sum_Rating_Wedge_Tear2", "Sum_Rating_Wedge_Tear3","Sum_Rating_Wedge_Tear4", "Sum_Rating_Wedge_Tear5", "Sum_Rating_Lanyard1", "Sum_Rating_Lanyard2", "Sum_Rating_Lanyard3", "Sum_Rating_Sticker1", "Sum_Rating_Sticker2", "Sum_Rating_Sticker3", "Sum_Rating_Sticker4","Sum_Rating_Online_Banner1", "Sum_Rating_Online_Banner2", "Sum_Rating_Online_Banner3", "Sum_Rating_Online_Banner4", "Sum_Rating_Online_Banner5", "Sum_Rating_Retail1", "Sum_Rating_Retail2", "Sum_Rating_Retail3", "Sum_Rating_Html_Email", "Sum_Rating_Screensaver"];
   
   var array_list_sum_value = [sum_rating_pos1, sum_rating_pos2, sum_rating_pos3, sum_rating_pos4, sum_rating_pos5, sum_rating_pos6, sum_rating_wedge_tear1, sum_rating_wedge_tear2, sum_rating_wedge_tear3, sum_rating_wedge_tear4, sum_rating_wedge_tear5, sum_rating_lanyard1, sum_rating_lanyard2, sum_rating_lanyard3, sum_rating_sticker1, sum_rating_sticker2, sum_rating_sticker3, sum_rating_sticker4, sum_rating_online_banner1, sum_rating_online_banner2, sum_rating_online_banner3, sum_rating_online_banner4, sum_rating_online_banner5, sum_rating_retail1, sum_rating_retail2, sum_rating_retail3, sum_rating_html_email, sum_rating_screensaver];
   
   var array_list_num_name = ["Num_Click_Poster1", "Num_Click_Poster2", "Num_Click_Poster3", "Num_Click_Poster4", "Num_Click_Poster5", "Num_Click_Poster6", "Num_Click_Wedge1", "Num_Click_Wedge2", "Num_Click_Wedge3","Num_Click_Wedge4", "Num_Click_Wedge5", "Num_Click_Lanyard1", "Num_Click_Lanyard2", "Num_Click_Lanyard3", "Num_Click_Sticker1", "Num_Click_Sticker2", "Num_Click_Sticker3", "Num_Click_Sticker4","Num_Click_Online_Banner1", "Num_Click_Online_Banner2", "Num_Click_Online_Banner3", "Num_Click_Online_Banner4", "Num_Click_Online_Banner5", "Num_Click_Retail1", "Num_Click_Retail2", "Num_Click_Retail3", "Num_Click_Html_Email", "Num_Click_Screensaver"];
	
   var array_list_num_value = [num_click_poster1, num_click_poster2, num_click_poster3, num_click_poster4, num_click_poster5, num_click_poster6, num_click_wedge1, num_click_wedge2, num_click_wedge3, num_click_wedge4, num_click_wedge5, num_click_lanyard1, num_click_lanyard2, num_click_lanyard3, num_click_sticker1, num_click_sticker2, num_click_sticker3, num_click_sticker4, num_click_online_banner1, num_click_online_banner2, num_click_online_banner3, num_click_online_banner4, num_click_online_banner5, num_click_retail1, num_click_retail2, num_click_retail3, num_click_html_email, num_click_screensaver];
    
	
	for(var i=0; i<array_list_sum_name.length; i++){
		if(array_list_sum_name[i] == id){
			array_list_num_value[i]++;
			
			$("#" + id).val(parseInt(array_list_sum_value[i]) + parseInt(current_rating));
			$("#" + array_list_num_name[i]).val(array_list_num_value[i]);
		
	    }
    }
	
}


/*# AVOID COLLISIONS #*/
;if(window.jQuery) (function($){
/*# AVOID COLLISIONS #*/
	
	// IE6 Background Image Fix
	if ($.browser.msie) try { document.execCommand("BackgroundImageCache", false, true)} catch(e) { };
	// Thanks to http://www.visualjquery.com/rating/rating_redux.html
	
	// plugin initialization
	$.fn.rating = function(options){
		if(this.length==0) return this; // quick fail
		
		// Handle API methods
		if(typeof arguments[0]=='string'){
			// Perform API methods on individual elements
			if(this.length>1){
				var args = arguments;
				return this.each(function(){
					$.fn.rating.apply($(this), args);
    });
			};
			// Invoke API method handler
			$.fn.rating[arguments[0]].apply(this, $.makeArray(arguments).slice(1) || []);
			// Quick exit...
			return this;
		};
		
		// Initialize options for this call
		var options = $.extend(
			{}/* new object */,
			$.fn.rating.options/* default options */,
			options || {} /* just-in-time options */
		);
		
		// Allow multiple controls with the same name by making each call unique
		$.fn.rating.calls++;
		
		// loop through each matched element
		this
		 .not('.star-rating-applied')
			.addClass('star-rating-applied')
		.each(function(){
			
			// Load control parameters / find context / etc
			var control, input = $(this);
			var eid = (this.name || 'unnamed-rating').replace(/\[|\]/g, '_').replace(/^\_+|\_+$/g,'');
			var context = $(this.form || document.body);
			
			// FIX: http://code.google.com/p/jquery-star-rating-plugin/issues/detail?id=23
			var raters = context.data('rating');
			if(!raters || raters.call!=$.fn.rating.calls) raters = { count:0, call:$.fn.rating.calls };
			var rater = raters[eid];
			
			// if rater is available, verify that the control still exists
			if(rater) control = rater.data('rating');
			
			if(rater && control)//{// save a byte!
				// add star to control if rater is available and the same control still exists
				control.count++;
				
			//}// save a byte!
			else{
				// create new control if first star or control element was removed/replaced
				
				// Initialize options for this raters
				control = $.extend(
					{}/* new object */,
					options || {} /* current call options */,
					($.metadata? input.metadata(): ($.meta?input.data():null)) || {}, /* metadata options */
					{ count:0, stars: [], inputs: [] }
				);
				
				// increment number of rating controls
				control.serial = raters.count++;
				
				// create rating element
				rater = $('<span class="star-rating-control"/>');
				input.before(rater);
				
				// Mark element for initialization (once all stars are ready)
				rater.addClass('rating-to-be-drawn');
				
				// Accept readOnly setting from 'disabled' property
				if(input.attr('disabled')) control.readOnly = true;			
				
	
				// Create 'cancel' button
				rater.append(
					control.cancel = $('<div class="rating-cancel"><a title="' + control.cancel + '">' + control.cancelValue + '</a></div>')
					.mouseover(function(){
						$(this).rating('drain');
						$(this).addClass('star-rating-hover');
						//$(this).rating('focus');
					})
					.mouseout(function(){
						$(this).rating('draw');
						$(this).removeClass('star-rating-hover');
						//$(this).rating('blur');
					})
					.click(function(){
					 $(this).rating('select');
					})
					.data('rating', control)
				);
				
			}; // first element of group
			
			// insert rating star
			var star = $('<div class="star-rating rater-'+ control.serial +'"><a title="' + (this.title || this.value) + '">' + this.value + '</a></div>');
			rater.append(star);
			
			// inherit attributes from input element
			if(this.id) star.attr('id', this.id);
			if(this.name) star.attr('name', this.name);
			if(this.value) star.attr('value', this.value);			
			if(this.className) star.addClass(this.className);
			
			// Half-stars?
			if(control.half) control.split = 2;
			
			// Prepare division control
			if(typeof control.split=='number' && control.split>0){
				var stw = ($.fn.width ? star.width() : 0) || control.starWidth;
				var spi = (control.count % control.split), spw = Math.floor(stw/control.split);
				star
				// restrict star's width and hide overflow (already in CSS)
				.width(spw)
				// move the star left by using a negative margin
				// this is work-around to IE's stupid box model (position:relative doesn't work)
				.find('a').css({ 'margin-left':'-'+ (spi*spw) +'px' })
			};
			
			// readOnly?
			if(control.readOnly)//{ //save a byte!
				// Mark star as readOnly so user can customize display
				star.addClass('star-rating-readonly');
			//}  //save a byte!
			else//{ //save a byte!
			 // Enable hover css effects
				star.addClass('star-rating-live')
				 // Attach mouse events
					.mouseover(function(){
						$(this).rating('fill');
						$(this).rating('focus');
					})
					.mouseout(function(){
						$(this).rating('draw');
						$(this).rating('blur');
					})
					.click(function(){
                        var current_id = $(this).attr("id");
						var current_rating = $(this).attr("value");
                       
                        rate_items(current_id, current_rating);

            var post = "elqFormName=LTBMarketingToolboxDataTracking&elqSiteID=1246&elqCustomerGUID=&Q210NBTSFRAME=&Q210DTTSFRAME=&EmailAddress=data@data.com&Sum_Rating_Pos1=" + 
$("#Sum_Rating_Pos1").val() + "&Sum_Rating_Pos2=" + $("#Sum_Rating_Pos2").val() + 
					   "&Sum_Rating_Pos3=" + $("#Sum_Rating_Pos3").val() + "&Sum_Rating_Pos4=" + $("#Sum_Rating_Pos4").val() +
					   "&Sum_Rating_Pos5=" + $("#Sum_Rating_Pos5").val() + "&Sum_Rating_Pos6=" + $("#Sum_Rating_Pos6").val() +
					   "&Sum_Rating_Wedge_Tear1=" + $("#Sum_Rating_Wedge_Tear1").val() + "&Sum_Rating_Wedge_Tear2=" + $("#Sum_Rating_Wedge_Tear2").val() +
					   "&Sum_Rating_Wedge_Tear3=" + $("#Sum_Rating_Wedge_Tear3").val() + "&Sum_Rating_Wedge_Tear4=" + $("#Sum_Rating_Wedge_Tear4").val() +
					   "&Sum_Rating_Wedge_Tear5=" + $("#Sum_Rating_Wedge_Tear5").val() + "&Sum_Rating_Lanyard1=" + $("#Sum_Rating_Lanyard1").val() +
					   "&Sum_Rating_Lanyard2=" + $("#Sum_Rating_Lanyard2").val() + "&Sum_Rating_Lanyard3=" + $("#Sum_Rating_Lanyard3").val() +					   
					   "&Sum_Rating_Sticker1=" + $("#Sum_Rating_Sticker1").val() + "&Sum_Rating_Sticker2=" + $("#Sum_Rating_Sticker2").val() +
					   "&Sum_Rating_Sticker3=" + $("#Sum_Rating_Sticker3").val() + "&Sum_Rating_Sticker4=" + $("#Sum_Rating_Sticker4").val() +
					   "&Sum_Rating_Online_Banner1=" + $("#Sum_Rating_Online_Banner1").val() + "&Sum_Rating_Online_Banner2=" + $("#Sum_Rating_Online_Banner2").val() +
					   "&Sum_Rating_Online_Banner3=" + $("#Sum_Rating_Online_Banner3").val() + "&Sum_Rating_Online_Banner4=" + $("#Sum_Rating_Online_Banner4").val() +
					   "&Sum_Rating_Online_Banner5=" + $("#Sum_Rating_Online_Banner5").val() +
					   "&Sum_Rating_Retail1=" + $("#Sum_Rating_Retail1").val() + "&Sum_Rating_Retail2=" + $("#Sum_Rating_Retail2").val() +
					   "&Sum_Rating_Retail3=" + $("#Sum_Rating_Retail3").val() + "&Sum_Rating_Html_Email=" + $("#Sum_Rating_Html_Email").val() +
					   "&Sum_Rating_Screensaver=" + $("#Sum_Rating_Screensaver").val() +					   
					   "&Num_Click_Poster1=" + $("#Num_Click_Poster1").val() + "&Num_Click_Poster2=" + $("#Num_Click_Poster2").val() +
					   "&Num_Click_Poster3=" + $("#Num_Click_Poster3").val() + "&Num_Click_Poster4=" + $("#Num_Click_Poster4").val() +
					   "&Num_Click_Poster5=" + $("#Num_Click_Poster5").val() + "&Num_Click_Poster6=" + $("#Num_Click_Poster6").val() +					   
					   "&Num_Click_Wedge1=" + $("#Num_Click_Wedge1").val() + "&Num_Click_Wedge2=" + $("#Num_Click_Wedge2").val() +
					   "&Num_Click_Wedge3=" + $("#Num_Click_Wedge3").val() + "&Num_Click_Wedge4=" + $("#Num_Click_Wedge4").val() +
					   "&Num_Click_Wedge5=" + $("#Num_Click_Wedge5").val() + "&Num_Click_Lanyard1=" + $("#Num_Click_Lanyard1").val() +					   
					   "&Num_Click_Lanyard2=" + $("#Num_Click_Lanyard2").val() + "&Num_Click_Lanyard3=" + $("#Num_Click_Lanyard3").val() +
					   "&Num_Click_Sticker1=" + $("#Num_Click_Sticker1").val() + "&Num_Click_Sticker2=" + $("#Num_Click_Sticker2").val() +
					   "&Num_Click_Sticker3=" + $("#Num_Click_Sticker3").val() + "&Num_Click_Sticker4=" + $("#Num_Click_Sticker4").val() +					   
					   "&Num_Click_Online_Banner1=" + $("#Num_Click_Online_Banner1").val() + "&Num_Click_Online_Banner2=" + $("#Num_Click_Online_Banner2").val() +
					   "&Num_Click_Online_Banner3=" + $("#Num_Click_Online_Banner3").val() + "&Num_Click_Online_Banner4=" + $("#Num_Click_Online_Banner4").val() +
					   "&Num_Click_Online_Banner5=" + $("#Num_Click_Online_Banner5").val() + "&Num_Click_Retail1=" + $("#Num_Click_Retail1").val() + 
					   "&Num_Click_Retail2=" + $("#Num_Click_Retail2").val() + "&Num_Click_Retail3=" + $("#Num_Click_Retail3").val() + 
					   "&Num_Click_Html_Email=" + $("#Num_Click_Html_Email").val() + "&Num_Click_Screensaver=" + $("#Num_Click_Screensaver").val();

						$('#my_iframe').attr('src', 'http://now.eloqua.com/e/f.aspx?' + post);
                        
						return false;
					})
				;
			//}; //save a byte!
			
			// set current selection
			if(this.checked)	control.current = star;
			
			// hide input element
			input.hide();
			
			// backward compatibility, form element to plugin
			input.change(function(){
    $(this).rating('select');
   });
			
			// attach reference to star to input element and vice-versa
			star.data('rating.input', input.data('rating.star', star));
			
			// store control information in form (or body when form not available)
			control.stars[control.stars.length] = star[0];
			control.inputs[control.inputs.length] = input[0];
			control.rater = raters[eid] = rater;
			control.context = context;
			
			input.data('rating', control);
			rater.data('rating', control);
			star.data('rating', control);
			context.data('rating', raters);
  }); // each element
		
		// Initialize ratings (first draw)
		$('.rating-to-be-drawn').rating('draw').removeClass('rating-to-be-drawn');
		
		return this; // don't break the chain...
	};
	
	/*--------------------------------------------------------*/
	
	/*
		### Core functionality and API ###
	*/
	$.extend($.fn.rating, {
		// Used to append a unique serial number to internal control ID
		// each time the plugin is invoked so same name controls can co-exist
		calls: 0,
		
		focus: function(){
			var control = this.data('rating'); if(!control) return this;
			if(!control.focus) return this; // quick fail if not required
			// find data for event
			var input = $(this).data('rating.input') || $( this.tagName=='INPUT' ? this : null );
   // focus handler, as requested by focusdigital.co.uk
			if(control.focus) control.focus.apply(input[0], [input.val(), $('a', input.data('rating.star'))[0]]);
		}, // $.fn.rating.focus
		
		blur: function(){
			var control = this.data('rating'); if(!control) return this;
			if(!control.blur) return this; // quick fail if not required
			// find data for event
			var input = $(this).data('rating.input') || $( this.tagName=='INPUT' ? this : null );
   // blur handler, as requested by focusdigital.co.uk
			if(control.blur) control.blur.apply(input[0], [input.val(), $('a', input.data('rating.star'))[0]]);
		}, // $.fn.rating.blur
		
		fill: function(){ // fill to the current mouse position.
			var control = this.data('rating'); if(!control) return this;
			// do not execute when control is in read-only mode
			if(control.readOnly) return;
			// Reset all stars and highlight them up to this element
			this.rating('drain');
			this.prevAll().andSelf().filter('.rater-'+ control.serial).addClass('star-rating-hover');
		},// $.fn.rating.fill
		
		drain: function() { // drain all the stars.
			var control = this.data('rating'); if(!control) return this;
			// do not execute when control is in read-only mode
			if(control.readOnly) return;
			// Reset all stars
			control.rater.children().filter('.rater-'+ control.serial).removeClass('star-rating-on').removeClass('star-rating-hover');
		},// $.fn.rating.drain
		
		draw: function(){ // set value and stars to reflect current selection
			var control = this.data('rating'); if(!control) return this;
			// Clear all stars
			this.rating('drain');
			// Set control value
			if(control.current){
				control.current.data('rating.input').attr('checked','checked');
				control.current.prevAll().andSelf().filter('.rater-'+ control.serial).addClass('star-rating-on');
			}
			else
			 $(control.inputs).removeAttr('checked');
			// Show/hide 'cancel' button
			control.cancel[control.readOnly || control.required?'hide':'show']();
			// Add/remove read-only classes to remove hand pointer
			this.siblings()[control.readOnly?'addClass':'removeClass']('star-rating-readonly');
		},// $.fn.rating.draw
		
		
		
		
		
		select: function(value,wantCallBack){ // select a value
					
					// ***** MODIFICATION *****
					// Thanks to faivre.thomas - http://code.google.com/p/jquery-star-rating-plugin/issues/detail?id=27
					//
					// ***** LIST OF MODIFICATION *****
					// ***** added Parameter wantCallBack : false if you don't want a callback. true or undefined if you want postback to be performed at the end of this method'
					// ***** recursive calls to this method were like : ... .rating('select') it's now like .rating('select',undefined,wantCallBack); (parameters are set.)
					// ***** line which is calling callback
					// ***** /LIST OF MODIFICATION *****
			
			var control = this.data('rating'); if(!control) return this;
			// do not execute when control is in read-only mode
			if(control.readOnly) return;
			// clear selection
			control.current = null;
			// programmatically (based on user input)
			if(typeof value!='undefined'){
			 // select by index (0 based)
				if(typeof value=='number')
 			 return $(control.stars[value]).rating('select',undefined,wantCallBack);
				// select by literal value (must be passed as a string
				if(typeof value=='string')
					//return
					$.each(control.stars, function(){
						if($(this).data('rating.input').val()==value) $(this).rating('select',undefined,wantCallBack);
					});
			}
			else
				control.current = this[0].tagName=='INPUT' ?
				 this.data('rating.star') :
					(this.is('.rater-'+ control.serial) ? this : null);

			// Update rating control state
			this.data('rating', control);
			// Update display
			this.rating('draw');
			// find data for event
			var input = $( control.current ? control.current.data('rating.input') : null );
			// click callback, as requested here: http://plugins.jquery.com/node/1655
					
					// **** MODIFICATION *****
					// Thanks to faivre.thomas - http://code.google.com/p/jquery-star-rating-plugin/issues/detail?id=27
					//
					//old line doing the callback :
					//if(control.callback) control.callback.apply(input[0], [input.val(), $('a', control.current)[0]]);// callback event
					//
					//new line doing the callback (if i want :)
					if((wantCallBack ||wantCallBack == undefined) && control.callback) control.callback.apply(input[0], [input.val(), $('a', control.current)[0]]);// callback event
					//to ensure retro-compatibility, wantCallBack must be considered as true by default
					// **** /MODIFICATION *****
					
  },// $.fn.rating.select
		
		
		
		
		
		readOnly: function(toggle, disable){ // make the control read-only (still submits value)
			var control = this.data('rating'); if(!control) return this;
			// setread-only status
			control.readOnly = toggle || toggle==undefined ? true : false;
			// enable/disable control value submission
			if(disable) $(control.inputs).attr("disabled", "disabled");
			else     			$(control.inputs).removeAttr("disabled");
			// Update rating control state
			this.data('rating', control);
			// Update display
			this.rating('draw');
		},// $.fn.rating.readOnly
		
		disable: function(){ // make read-only and never submit value
			this.rating('readOnly', true, true);
		},// $.fn.rating.disable
		
		enable: function(){ // make read/write and submit value
			this.rating('readOnly', false, false);
		}// $.fn.rating.select
		
 });
	
	/*--------------------------------------------------------*/
	
	/*
		### Default Settings ###
		eg.: You can override default control like this:
		$.fn.rating.options.cancel = 'Clear';
	*/
	$.fn.rating.options = { //$.extend($.fn.rating, { options: {
			cancel: 'Cancel Rating',   // advisory title for the 'cancel' link
			cancelValue: '',           // value to submit when user click the 'cancel' link
			split: 0,                  // split the star into how many parts?
			
			// Width of star image in case the plugin can't work it out. This can happen if
			// the jQuery.dimensions plugin is not available OR the image is hidden at installation
			starWidth: 16//,
			
			//NB.: These don't need to be pre-defined (can be undefined/null) so let's save some code!
			//half:     false,         // just a shortcut to control.split = 2
			//required: false,         // disables the 'cancel' button so user can only select one of the specified values
			//readOnly: false,         // disable rating plugin interaction/ values cannot be changed
			//focus:    function(){},  // executed when stars are focused
			//blur:     function(){},  // executed when stars are focused
			//callback: function(){},  // executed when a star is clicked
 }; //} });
	
	/*--------------------------------------------------------*/
	
	/*
		### Default implementation ###
		The plugin will attach itself to file inputs
		with the class 'multi' when the page loads
	*/
	$(function(){
	 $('input[type=radio].star').rating();
	});
	
	
	
/*# AVOID COLLISIONS #*/
})(jQuery);
/*# AVOID COLLISIONS #*/

