/*
 ### jQuery Star Rating Plugin v3.12 - 2009-04-16 ###
 * 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
 ###
*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';5(1O.1t)(7($){5($.29.1x)1I{1m.23("1u",P,z)}1F(e){}$.p.4=7(j){5(3.K==0)l 3;5(E J[0]==\'1j\'){5(3.K>1){8 k=J;l 3.W(7(){$.p.4.H($(3),k)})};$.p.4[J[0]].H(3,$.1T(J).21(1)||[]);l 3};8 j=$.10({},$.p.4.18,j||{});3.1v(\'.9-4-1l\').n(\'9-4-1l\').W(7(){8 a=(3.1J||\'1K-4\').1L(/\\[|\\]+/g,"1S");8 b=$(3.1U||1m.1X);8 c=$(3);8 d=b.6(\'4\')||{y:0};8 e=d[a];8 f;5(e)f=e.6(\'4\');5(e&&f){f.y++}B{f=$.10({},j||{},($.1k?c.1k():($.1H?c.6():s))||{},{y:0,C:[],u:[]});f.t=d.y++;e=$(\'<1M 12="9-4-1Q"/>\');c.1R(e);e.n(\'4-T-13-S\');5(c.R(\'Q\'))f.m=z;e.1a(f.A=$(\'<O 12="4-A"><a 14="\'+f.A+\'">\'+f.15+\'</a></O>\').1d(7(){$(3).4(\'N\');$(3).n(\'9-4-M\')}).1b(7(){$(3).4(\'v\');$(3).D(\'9-4-M\')}).1h(7(){$(3).4(\'w\')}).6(\'4\',f))};8 g=$(\'<O 12="9-4 q-\'+f.t+\'"><a 14="\'+(3.14||3.1p)+\'">\'+3.1p+\'</a></O>\');e.1a(g);5(3.U)g.R(\'U\',3.U);5(3.17)g.n(3.17);5(f.1V)f.x=2;5(E f.x==\'19\'&&f.x>0){8 h=($.p.11?g.11():0)||f.1c;8 i=(f.y%f.x),V=1y.1z(h/f.x);g.11(V).1A(\'a\').1B({\'1C-1D\':\'-\'+(i*V)+\'1E\'})};5(f.m)g.n(\'9-4-1e\');B g.n(\'9-4-1G\').1d(7(){$(3).4(\'1f\');$(3).4(\'G\')}).1b(7(){$(3).4(\'v\');$(3).4(\'F\')}).1h(7(){$(3).4(\'w\')});5(3.L)f.o=g;c.1i();c.1N(7(){$(3).4(\'w\')});g.6(\'4.r\',c.6(\'4.9\',g));f.C[f.C.K]=g[0];f.u[f.u.K]=c[0];f.q=d[a]=e;f.1P=b;c.6(\'4\',f);e.6(\'4\',f);g.6(\'4\',f);b.6(\'4\',d)});$(\'.4-T-13-S\').4(\'v\').D(\'4-T-13-S\');l 3};$.10($.p.4,{G:7(){8 a=3.6(\'4\');5(!a)l 3;5(!a.G)l 3;8 b=$(3).6(\'4.r\')||$(3.Z==\'X\'?3:s);5(a.G)a.G.H(b[0],[b.I(),$(\'a\',b.6(\'4.9\'))[0]])},F:7(){8 a=3.6(\'4\');5(!a)l 3;5(!a.F)l 3;8 b=$(3).6(\'4.r\')||$(3.Z==\'X\'?3:s);5(a.F)a.F.H(b[0],[b.I(),$(\'a\',b.6(\'4.9\'))[0]])},1f:7(){8 a=3.6(\'4\');5(!a)l 3;5(a.m)l;3.4(\'N\');3.1n().1o().Y(\'.q-\'+a.t).n(\'9-4-M\')},N:7(){8 a=3.6(\'4\');5(!a)l 3;5(a.m)l;a.q.1W().Y(\'.q-\'+a.t).D(\'9-4-1q\').D(\'9-4-M\')},v:7(){8 a=3.6(\'4\');5(!a)l 3;3.4(\'N\');5(a.o){a.o.6(\'4.r\').R(\'L\',\'L\');a.o.1n().1o().Y(\'.q-\'+a.t).n(\'9-4-1q\')}B $(a.u).1r(\'L\');a.A[a.m||a.1Y?\'1i\':\'1Z\']();3.20()[a.m?\'n\':\'D\'](\'9-4-1e\')},w:7(a){8 b=3.6(\'4\');5(!b)l 3;5(b.m)l;b.o=s;5(E a!=\'1s\'){5(E a==\'19\')l $(b.C[a]).4(\'w\');5(E a==\'1j\')$.W(b.C,7(){5($(3).6(\'4.r\').I()==a)$(3).4(\'w\')})}B b.o=3[0].Z==\'X\'?3.6(\'4.9\'):(3.22(\'.q-\'+b.t)?3:s);3.6(\'4\',b);3.4(\'v\');8 c=$(b.o?b.o.6(\'4.r\'):s);5(b.1g)b.1g.H(c[0],[c.I(),$(\'a\',b.o)[0]])},m:7(a,b){8 c=3.6(\'4\');5(!c)l 3;c.m=a||a==1s?z:P;5(b)$(c.u).R("Q","Q");B $(c.u).1r("Q");3.6(\'4\',c);3.4(\'v\')},24:7(){3.4(\'m\',z,z)},25:7(){3.4(\'m\',P,P)}});$.p.4.18={A:\'26 27\',15:\'\',x:0,1c:16};$(7(){$(\'r[28=1w].9\').4()})})(1t);',62,134,'|||this|rating|if|data|function|var|star||||||||||||return|readOnly|addClass|current|fn|rater|input|null|serial|inputs|draw|select|split|count|true|cancel|else|stars|removeClass|typeof|blur|focus|apply|val|arguments|length|checked|hover|drain|div|false|disabled|attr|drawn|to|id|spw|each|INPUT|filter|tagName|extend|width|class|be|title|cancelValue||className|options|number|append|mouseout|starWidth|mouseover|readonly|fill|callback|click|hide|string|metadata|applied|document|prevAll|andSelf|value|on|removeAttr|undefined|jQuery|BackgroundImageCache|not|radio|msie|Math|floor|find|css|margin|left|px|catch|live|meta|try|name|unnamed|replace|span|change|window|context|control|before|_|makeArray|form|half|children|body|required|show|siblings|slice|is|execCommand|disable|enable|Cancel|Rating|type|browser'.split('|'),0,{}))







function man_feedback_init() {
  
  var MODULE_URL = null;
  $('script').map(function(i) { 
    if (this.src.match(/man_feedback_init\.js(\?.*)?$/)) {
      MODULE_URL = this.src.replace(/\/man_feedback_init\.js(\?.*)?$/, '');
    }
  });  
  
  $("*[sancho_entity_type='ManFeedback']").each(function(i) {   
    ////////////////////// START TOOLTIP ////////////////////////  
    $('#camargue_tooltip').unbind('mouseup');
  	$(this).bind('mouseup', function(e) { 
      //this one line will disable the right mouse click menu  
      if(!e.ctrlKey) $(document)[0].oncontextmenu = function() {return false;}  
      var rightclick;
      if (!e) var e = window.event;
      if (e.which) rightclick = (e.which == 3);
      else if (e.button) rightclick = (e.button == 2);
      if (rightclick) {
      	Camargue.Tooltip.hide(); 
        Camargue.Tooltip.keepVisible = true;
        Camargue.Tooltip.empty();  
        var params = '';        
        params += 'sancho_entity_id=' + $(this).attr('sancho_entity_id');
        params += '&sancho_content_slot_id=' + $(this).parent().attr('sancho_entity_id');
        params += '&sancho_page_area_name=' + $(this).parent().parent().attr('id'); 
        ///////////// START ACTIONS //////////////
        var credits = 'module: _ feedback _ v.0.2 _ vendor: _ <a href="http://www.manadv.com">man</a> _ last update: _ 30-12-09';
        Camargue.Tooltip.addBlockTitle('Feedback');  
        Camargue.Tooltip.addLink('Remove', MODULE_URL + '/remove.php' + '?' + params, credits, {type: 'delete', modalWidth: 450, modalHeight: 110, modalName: 'man_feedback_remove'});     
		///////////// END ACTIONS ///////////////
      	Camargue.Tooltip.show(e);
      }            
    });
    $('*').click(function(){
    	Camargue.Tooltip.hide(); 
    });    
    //////////////////////// END TOOLTIP //////////////////////////              
	});
	
	
	//block resize textarea on safari - because need css 3.0
	if(jQuery.browser.safari && parseInt(jQuery.browser.version) >= 522){
		$('textarea[name="comment"]').css({'resize':'none'});
	}
	//rating txt
	var man_feedback_sample_txt = '(inserisci il tuo commento e invia)';
	$('#man_feedback textarea').focus(function () {
		if( $(this).val() == man_feedback_sample_txt ) {
			$(this).val('');
		}
	});
	$('#man_feedback textarea').blur(function(){
		if( $(this).val() == '' ) {
			$(this).val(man_feedback_sample_txt);
		}
	});
	
	//rating behaviors
	var man_feedback = false;
	var man_feedback_txt = $('#man_feedback_hover_text').html();
	$('input.man_feedback').rating({
		callback: function(value, link){
			var man_feedback_txt = 'Commenta e invia!';
			$('#man_feedback_hover_text').html(man_feedback_txt);
		},
		focus: function(value, link){
			if(man_feedback){
				$('#man_feedback_hover_text').html('Hai già votato');
			}else{
				$('#man_feedback_hover_text').html(link.title);
			}
		},
		blur: function(value, link){
			var tip = $('#man_feedback_hover_text');
			$('#man_feedback_hover_text').html(tip[0].data || man_feedback_txt);
		},
		required: true,
		starWidth: 16
	});
	
	$('#man_feedback_submit').click(function(){
		$('#man_feedback_form').submit(function(){
			if( $('#man_feedback_form textarea').val() == man_feedback_sample_txt ) {
				$('#man_feedback_form textarea').val('');
			}
			man_feedback_data = 'voto=' + $('#man_feedback_form input:checked').val() + '&voto_txt=' + $('#man_feedback_form input:checked').attr('title') + '&url=' + $('#man_feedback_url').val() + '&toc_id=' +$('#man_feedback_toc_id').val() + '&messaggio=' + $('#man_feedback_form textarea').val();
			man_feedback = true;
			$('#man_feedback_response').html('<br><br><img src="'+MODULE_URL+'/images/ajax-loader.gif" style="vertical-align:text-bottom"> Invio in corso...');
			$('input.man_feedback').rating('readOnly', true, true);
			$.ajax({
				type: 'POST',
				url:  MODULE_URL + '/send_feedback.php',
				data: man_feedback_data,
				success: function(html){
        	// alert(html);
					$('#man_feedback_response').html('<br><br><img src="'+MODULE_URL+'/images/accept.png" style="vertical-align:text-bottom"> Grazie per aver votato!</p>');
				},
				error: function(html){
					$('#man_feedback_response').html('<br><br><img src="'+MODULE_URL+'/images/warning.png" style="vertical-align:text-bottom"> Si è verificato un errore.<br>Si prega di ricaricare la pagina e riprovare.');
				}
			});
			return false;
		});
	});
	
		
} 

 
