jQuery.fn.exists = function(){return jQuery(this).length>0;}

jQuery.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});

function getQueryParams(qs) {
    qs = qs.split("+").join(" ");
    var params = {},
        tokens,
        re = /[?&]?([^=]+)=([^&]*)/g;

    while (tokens = re.exec(qs)) {
        params[decodeURIComponent(tokens[1])]
            = decodeURIComponent(tokens[2]);
    }

    return params;
}

jQuery(document).ready(function(){
  jQuery('a.iframe, a.colorbox').colorbox({iframe:'true', height:"98%",width:"98%"});
  
  
  if(jQuery('#res_over_more').exists()){
    var elCont = jQuery('#res_over_more');
    elCont.html('<a href="#" onclick="jQuery.colorbox({href:\'?page_id=610\'}); return false;">Era interessato?</a>');
  } 
  
  if(jQuery('div.moduletable.referenze').exists()){
    	
    	jQuery('div.moduletable.referenze li').each(function(i,v){
    		
			if(jQuery(v).attr('rels')=="0"){
        var title = escape(jQuery(this).find('a').attr('title'));

				titled = jQuery(v).attr('title').replace("<span class='leftSpaces'><strong>Posti disponibili:</strong> 0</span>","<a href='#' onclick=\"jQuery.colorbox({width:500, height:680, iframe: true, href:\'?page_id=834&tt=" + title + "\'}); return false;\">Posti esauriti. Era interessato?</a>");						
				jQuery(v).attr('title',titled);
				
				}    		
    		
	  	});
	  	jQuery(".referenze li").tooltip({ effect: 'slide', tipClass:'tooltippa'});
    //elCont.html('<a href="#" onclick="jQuery.colorbox({href:\'?page_id=610\'}); return false;">Era interessato?</a>');
  }   
  
  
  if(jQuery('#subjHid').exists()){
    jQuery('input#subjHid').val(jQuery("title").text());
  };

  if((!jQuery('.iscrForm form#eme-rsvp-form[name=booking-form]').exists()) && (jQuery('.iscrForm div.eme-rsvp-message').exists())){
    var title = escape(document.title).split('%20%AB',1);
    jQuery('.iscrForm').append('<a  class="interessatoButton" href="?page_id=867&tt=' + title + '">Eri interessato all\'evento?</a><br /><br /><br />');
  };

  if((jQuery('form#eme-rsvp-form input[name=eme_eventAction]').exists()) && (jQuery('form#eme-rsvp-form input[name=eme_eventAction]').val()=='add_booking')){
    jQuery('form#eme-rsvp-form').find('input[name=bookerPhone]').parent().parent().parent().prepend('<tr><th scope="row">Azienda*</th><td><input type="text" id="fm_az" /></td></tr><tr><th scope="row">Ruolo*</th><td><input type="text" id="fm_ro" /></td></tr>');
    jQuery('form#eme-rsvp-form').live('submit',function(){
      if(jQuery('form#eme-rsvp-form input#fm_az').val()==''){alert('Compilare il campo Azienda');return false;}
      if(jQuery('form#eme-rsvp-form input#fm_ro').val()==''){alert('Compilare il campo Ruolo');return false;}
      jQuery('textarea[name=bookerComment]').val(jQuery('textarea[name=bookerComment]').val() + "\n=========================\nAzienda: " + jQuery('form#eme-rsvp-form input#fm_az').val() + "\nRuolo: " + jQuery('form#eme-rsvp-form input#fm_ro').val());
    });
  }


});

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function getEventTitled(){
  if((gup('page_id')=='834') || (gup('page_id')=='867')){
      jQuery('form.wpcf7-form textarea').text('\n\n\n\n\n==========================\nRiferimento evento\n"' + unescape(gup('tt'))+ '"');
  }

  if(gup('page_id')==''){
    jQuery('form.wpcf7-form textarea').text('\n\n\n\n\n==========================\nRiferimento evento\n"' + unescape(gup('tt'))+ '"');
  }
}
