themes/default/js/sq_blocksupport.js
jQuery(document).ready(function() {
if(typeof sq_facebook_b === 'undefined')
var sq_facebook_b = '<iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2FSquirrly.co&send=false&layout=button_count&width=90&show_faces=false&font=arial&colorscheme=light&action=like&height=21&appId=384403641631593" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>';
jQuery('#sq_options_support').find('span').bind('click',function(){
jQuery('.sq_options_support_popup').show();
jQuery('.sq_options_feedback_popup').hide();
});
jQuery('#sq_options_close').bind('click',function() {
jQuery('.sq_options_support_popup').hide();
});
jQuery('#sq_options_feedback').find('span').bind('click',function(){
jQuery('.sq_options_feedback_popup').show();
jQuery("#sq_options_feedback").find('.sq_push').hide();
jQuery('.sq_options_support_popup').hide();
});
jQuery("#sq_options_feedback_close").bind('click',function() {
jQuery('.sq_options_feedback_popup').hide();
});
jQuery("#sq_feedback_0").bind('click',function() {
jQuery('#sq_feedback_msg').show();
// for(i=0;i<5;i++) jQuery('#sq_options_feedback').find('.sq_icon').removeClass('sq_label_feedback_' + i);
// jQuery('#sq_options_feedback').find('.sq_icon').addClass('sq_label_feedback_0');
});
jQuery("#sq_feedback_1").bind('click',function() {
jQuery('#sq_feedback_msg').show();
// for(i=0;i<5;i++) jQuery('#sq_options_feedback').find('.sq_icon').removeClass('sq_label_feedback_' + i);
// jQuery('#sq_options_feedback').find('.sq_icon').addClass('sq_label_feedback_1');
});
jQuery("#sq_feedback_2").bind('click',function() {
jQuery("#sq_feedback_submit").trigger('click');
for(i=0;i<5;i++) jQuery('#sq_options_feedback').find('.sq_icon').removeClass('sq_label_feedback_' + i);
jQuery('#sq_options_feedback').find('.sq_icon').addClass('sq_label_feedback_2');
if ( jQuery("#sq_facebook_b").length == 0 )
jQuery("#sq_options_feedback_error").after('<div id="sq_facebook_b"><span class="sq_facebook_title">We\'re also on facebook</span><span class="sq_facebook_image"><a href="http://www.facebook.com/Squirrly.co" target="_blank"><img src="http://static.api.squirrly.co/default/img/social/squirrly_facebook.png"></a></span> <span class="sq_facebook_frame">'+sq_facebook_b+'</span></div>');
});
jQuery("#sq_feedback_3").bind('click',function() {
jQuery("#sq_feedback_submit").trigger('click');
for(i=0;i<5;i++) jQuery('#sq_options_feedback').find('.sq_icon').removeClass('sq_label_feedback_' + i);
jQuery('#sq_options_feedback').find('.sq_icon').addClass('sq_label_feedback_3');
if ( jQuery("#sq_facebook_b").length == 0 )
jQuery("#sq_options_feedback_error").after('<div id="sq_facebook_b"><span class="sq_facebook_title">We\'re also on facebook</span><span class="sq_facebook_image"><a href="http://www.facebook.com/Squirrly.co" target="_blank"><img src="http://static.api.squirrly.co/default/img/social/squirrly_facebook.png"></a></span> <span class="sq_facebook_frame">'+sq_facebook_b+'</span></div>');
});
jQuery("#sq_feedback_4").bind('click',function() {
jQuery("#sq_feedback_submit").trigger('click');
for(i=0;i<5;i++) jQuery('#sq_options_feedback').find('.sq_icon').removeClass('sq_label_feedback_' + i);
jQuery('#sq_options_feedback').find('.sq_icon').addClass('sq_label_feedback_4');
if ( jQuery("#sq_facebook_b").length == 0 )
jQuery("#sq_options_feedback_error").after('<div id="sq_facebook_b"><span class="sq_facebook_title">We\'re also on facebook</span><span class="sq_facebook_image"><a href="http://www.facebook.com/Squirrly.co" target="_blank"><img src="http://static.api.squirrly.co/default/img/social/squirrly_facebook.png"></a></span> <span class="sq_facebook_frame">'+sq_facebook_b+'</span></div>');
});
jQuery("#sq_feedback_submit").bind('click',function() {
jQuery('#sq_feedback_msg').hide();
jQuery('#sq_options_feedback_error').html('<p class="sq_minloading" style="margin:0 auto; padding:2px;"></p>')
jQuery('#sq_feedback_submit').attr("disabled", "disabled");
document.cookie = "sq_feedback_face="+jQuery("input[name=sq_feedback_face]:radio:checked").val()+"; expires=" + (60*12) + "; path=/";
jQuery.getJSON(
sqQuery.ajaxurl,
{
action: 'sq_feedback',
feedback: jQuery("input[name=sq_feedback_face]:radio:checked").val(),
message: jQuery("textarea[name=sq_feedback_message]").val(),
nonce: sqQuery.nonce
}
).success(function(response) {
jQuery('#sq_feedback_submit').removeAttr("disabled");
jQuery('#sq_feedback_submit').val('Send feedback');
jQuery("textarea[name=sq_feedback_message]").val('');
if (typeof response.message != 'undefined'){
jQuery('#sq_options_feedback_error').removeClass('sq_error').addClass('sq_message').html(response.message);
}else
jQuery('#sq_options_feedback_error').removeClass('sq_error').html('');
}).error(function(response) {
if( response.status == 200 && response.responseText.indexOf('{') > 0){
response.responseText = response.responseText.substr(response.responseText.indexOf('{'),response.responseText.lastIndexOf('}'));
try {
response = jQuery.parseJSON(response.responseText);
jQuery('#sq_feedback_submit').removeAttr("disabled");
jQuery('#sq_feedback_submit').val('Send feedback');
jQuery("textarea[name=sq_feedback_message]").val('');
if (typeof response.message != 'undefined'){
jQuery('#sq_options_feedback_error').removeClass('sq_error').addClass('sq_message').html(response.message);
}else
jQuery('#sq_options_feedback_error').removeClass('sq_error').html('');
}catch(e){}
}else{
jQuery('#sq_feedback_submit').removeAttr("disabled");
jQuery('#sq_feedback_submit').val('Send feedback');
jQuery('#sq_feedback_submit').removeClass('sq_minloading');
jQuery('#sq_options_feedback_error').addClass('sq_error').removeClass('sq_message').html('Could not send the feedback');
}
});
});
jQuery("#sq_support_submit").bind('click',function() {
jQuery('#sq_options_support_error').html('<p class="sq_minloading" style="margin:0 auto; padding:2px;"></p>')
jQuery('#sq_support_submit').attr("disabled", "disabled");
jQuery.getJSON(
sqQuery.ajaxurl,
{
action: 'sq_support',
message: jQuery("textarea[name=sq_support_message]").val(),
nonce: sqQuery.nonce
}
).success(function(response) {
jQuery('#sq_support_submit').removeAttr("disabled");
jQuery("textarea[name=sq_support_message]").val('');
if (typeof response.message != 'undefined'){
jQuery('#sq_options_support_error').removeClass('sq_error').addClass('sq_message').html(response.message);
}else
jQuery('#sq_options_support_error').removeClass('sq_error').html('');
}).error(function(response) {
if( response.status == 200 && response.responseText.indexOf('{') > 0){
response.responseText = response.responseText.substr(response.responseText.indexOf('{'),response.responseText.lastIndexOf('}'));
try {
response = jQuery.parseJSON(response.responseText);
jQuery('#sq_support_submit').removeAttr("disabled");
jQuery("textarea[name=sq_support_message]").val('');
if (typeof response.message != 'undefined'){
jQuery('#sq_options_support_error').removeClass('sq_error').addClass('sq_message').html(response.message);
}else
jQuery('#sq_options_support_error').removeClass('sq_error').html('');
}catch(e){}
}else{
jQuery('#sq_support_submit').removeAttr("disabled");
jQuery('#sq_support_submit').val('Send feedback');
jQuery('#sq_support_submit').removeClass('sq_minloading');
jQuery('#sq_options_support_error').addClass('sq_error').removeClass('sq_message').html('Could not send the feedback');
}
});
});
});