(function($) {
	$(document).ready( function() {
		$("#main").addtocopy({htmlcopytxt: '<br>Подробнее: <a href="'+window.location.href+'">'+window.location.href+'</a>', minlen:6, addcopyfirst: false});
	});
})(jQuery);
/*get utm start*/
function extractAnalyticsData(){
      var data = {};
      var ga_source = '';
      var ga_campaign = '';
      var ga_medium = '';
      var ga_term = '';
      var ga_content = '';
      var gc = '';
      var c_name = "__utmz";
      if (document.cookie.length>0){
          c_start=document.cookie.indexOf(c_name + "=");
          if (c_start!=-1){
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            gc = unescape(document.cookie.substring(c_start,c_end));
          }
      }
      data.gc = gc;
      if(gc != ""){
          var y = gc.split('|'); 
        for(i=0; i<y.length; i++){
          if(y[i].indexOf('utmcsr=') >= 0) data.ga_source = y[i].substring(y[i].indexOf('=')+1);
          if(y[i].indexOf('utmccn=') >= 0) data.ga_campaign = y[i].substring(y[i].indexOf('=')+1);
          if(y[i].indexOf('utmcmd=') >= 0) data.ga_medium = y[i].substring(y[i].indexOf('=')+1);
          if(y[i].indexOf('utmcct=') >= 0) data.ga_content = y[i].substring(y[i].indexOf('=')+1);
          if(y[i].indexOf('utmctr=') >= 0) data.ga_term = y[i].substring(y[i].indexOf('=')+1);
        }
      }
      return data;
    };

/*get utm end*/
/*from footer.php*/
jQuery(document).ready(function(){
    var myutmdata = extractAnalyticsData();	
	var myutm = decodeURIComponent('utm_source='+myutmdata.ga_source+',utm_medium='+myutmdata.ga_medium+',utm_campaign='+myutmdata.ga_campaign);
	//myutm = myutm.replace('/^\"(.+)\"$/g', '$1');
	jQuery('#utm_source').val(myutm);//utm	
})

function trim(str, chars) { 
	return ltrim(rtrim(str, chars), chars); 
} 

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
   }
  
/*from footer.php*/

/*addtocopy.js*/
(function($) {
jQuery.fn.addtocopy = function(usercopytxt) {
    var options = {htmlcopytxt: '<br>More: <a href="'+window.location.href+'">'+window.location.href+'</a><br>', minlen: 25, addcopyfirst: false}
    $.extend(options, usercopytxt);
	var copy_sp = document.createElement('span');
	copy_sp.id = 'ctrlcopy';
	copy_sp.innerHTML = options.htmlcopytxt;
	return this.each(function(){
		$(this).mousedown(function(){$('#ctrlcopy').remove();});
		$(this).mouseup(function(){
			if(window.getSelection){	//good times 
				var slcted=window.getSelection();
				var seltxt=slcted.toString();
				if(!seltxt||seltxt.length<options.minlen) return;
				var nslct = slcted.getRangeAt(0);
				seltxt = nslct.cloneRange();
				seltxt.collapse(options.addcopyfirst);
				seltxt.insertNode(copy_sp);
				if (!options.addcopyfirst) nslct.setEndAfter(copy_sp);
				slcted.removeAllRanges();
				slcted.addRange(nslct);
			} else if(document.selection){	//bad times
				var slcted = document.selection;
				var nslct=slcted.createRange();
				var seltxt=nslct.text;
				if (!seltxt||seltxt.length<options.minlen) return;
				seltxt=nslct.duplicate();
				seltxt.collapse(options.addcopyfirst);
				seltxt.pasteHTML(copy_sp.outerHTML);
				if (!options.addcopyfirst) {nslct.setEndPoint("EndToEnd",seltxt); nslct.select();}
			}
		});
  });
}
})(jQuery);
/*up-and-spoil.js start*/	
jQuery(document).ready(function() {
	
jQuery('.spoiler_links').click(function(){
  jQuery(this).parent().children('div.spoiler_body').slideToggle('normal');
  if (jQuery(this).text()=='Свернуть') jQuery(this).text('Читать полностью');
else jQuery(this).text('Свернуть');
  return false;
 });
 
var top_show = 200; // В каком положении полосы прокрутки начинать показ кнопки "Наверх"
var delay = 1000; // Задержка прокрутки
    jQuery(window).scroll(function () { // При прокрутке попадаем в эту функцию
      /* В зависимости от положения полосы прокрукти и значения top_show, скрываем или открываем кнопку "Наверх" */
      if (jQuery(this).scrollTop() > top_show) jQuery('#top').fadeIn();
      else jQuery('#top').fadeOut();
    });
    jQuery('#top').click(function () { // При клике по кнопке "Наверх" попадаем в эту функцию
      /* Плавная прокрутка наверх */
      jQuery('body, html').animate({
        scrollTop: 0
      }, delay);
    }); 
	
	jQuery('.go-to-form').click(function () { // При клике по кнопке "отправить заявку" попадаем в эту функцию
      /* Плавная прокрутка наверх */

      jQuery('body, html').animate({
        scrollTop: 140
      }, delay);

    });

  
}); 
/*up-and-spoil.js end*/

/*---upload_author_photo.js---*/
jQuery(document).ready(function() {  
  
    jQuery('#author_photo_button').click(function() {  
     formfield = jQuery('#post_background').attr('name');  
     tb_show('', 'media-upload.php?type=image&TB_iframe=true&ETI_field=post_background');  
  
     window.send_to_editor = function(html) {  
     imgurl = jQuery('img',html).attr('src');  
     jQuery('input[name='+formfield+']').val(imgurl);  
     tb_remove();  
    }  
     return false;  
    }); 
}); 	

/*testme.js*/
function onDocumentReady(){
   // $(".testme_button").hide()
//-------------------
/* was $('.start_test').click(function () { */
jQuery('.start_test').on('click', function(){	
		jQuery('div.testme_question').eq(0).show();
		jQuery('.start_test').hide()
		
    });
	/* was$('.nextqbtn').click(function () {	*/

	jQuery('.nextqbtn').on('click', function(){	
	if (jQuery(".testme_question.well:visible input[type=radio]:checked").length<1)
	{
	return false;
	}
	else
	{
		jQuery(this).parents(".testme_question").hide();
		jQuery('div.testme_question').eq(jQuery(this).parents(".testme_question").index()).show();
	}
    if( jQuery(".testme_question.well:visible").length==0){jQuery(".testme_button").removeClass('hiddens')} 
    });            


//-------------------
/* was	jQuery(".testme_button").click(function(){ */
	jQuery('.testme_button').on('click', function(){		

testme_result_back();
var testme_id=jQuery(this).parents(".testme_area").find("[name=testme_id]").val();
var answered_arr=jQuery(this).parents(".testme_area").find(":radio:checked");
var answered=answered_arr.length;
var questions=jQuery(this).parents(".testme_area").find(".testme_question").length;
if(answered<questions){alert('Вы ответили только на '+answered+' вопросов из '+questions+'.\n\nОтветьте на все вопросы.')
}else{
var answers_line='';
answered_arr.each(function(index,element){
var pr=element.value;answers_line+=pr+','
});
jQuery(this).hide();
jQuery(this).after("<div id=\"testme_result\"><img src=\"/wp-content/plugins/wp_testme/images/loading4.gif\" alt=\"\" /></div>");
jQuery.ajax({
url:testme_aj.ajax_url,method:'GET',data:'action=testme&task=testresults&testme_id='+testme_id+'&testme_answers='+answers_line,
success:function(data){
jQuery("#testme_result").html(data);
var shtitle = jQuery(data).find('.testme_result_title').text();
var testname = jQuery(data).find('.testme_sharename').text();
var shtext = jQuery(data).find('.testme_result_text').text();
var shimg = jQuery(data).find('img').attr('src');
var shlink = jQuery(data).find('.shlink a').attr('href');

//jQuery('#sharescript').html(shimg);
//alert(shlink);

var share_data = {
        title: 'Результат теста \"'+testname+'\": '+shtitle,
        description: shtext,
        img: shimg,
        url: shlink
    };

    jQuery('#sharing_panel1 a').click(function(){
        var btn = jQuery(this).attr('class');

        Share[btn](share_data.url, share_data.title, share_data.img, share_data.description);
        return false;
    });

    Share = {
        fbs: function(purl, ptitle, pimg, text) {
			//url = "https://www.facebook.com/dialog/feed?app_id=212231962145004" +  пример для оптимизаторши, для теста 251044351657856 - клиника
			  url = "https://www.facebook.com/dialog/feed?app_id=212231962145004" + 
                    "&link=" + encodeURIComponent(purl)+ 
                    "&name=" + encodeURIComponent(ptitle) + 
                    "&caption=" + encodeURIComponent(ptitle) + 
                    "&description=" + encodeURIComponent(text) + 
                    "&picture=" + encodeURIComponent(pimg) +
                    "&redirect_uri=https://www.facebook.com"+
					"&display=popup";
           Share.popup(url);
        },		
        /*fbs: function(purl, ptitle, pimg, text) {
			//url = "https://www.facebook.com/dialog/feed?app_id=212231962145004" +  пример для оптимизаторши, для теста 251044351657856 - клиника
                url = 'https://www.facebook.com/dialog/feed?app_id=1469277423350611';
                url += '&title=' + encodeURIComponent(ptitle);
                url += '&summary=' + encodeURIComponent(text);
                url += '&url=' + encodeURIComponent(purl);
                url += '&image=' + encodeURIComponent(pimg);
           Share.popup(url);
        },*/
        tws: function(purl, ptitle) {
            //_gaq.push(['_trackSocial', 'twitter', 'share', purl]);
            url  = 'http://twitter.com/share?';
            url += 'text='      + encodeURIComponent(ptitle);
            url += '&url='      + encodeURIComponent(purl);
            url += '&counturl=' + encodeURIComponent(purl);
            Share.popup(url);
        },
        popup: function(url) {
            window.open(url,'','toolbar=0,status=0,width=626,height=436');
        }
    };



//-------------------------------------------
/* was jQuery(".testme_stats").click(function(){*/
jQuery('.testme_stats').on('click', function(){
jQuery("#testme_stats").removeClass('hiddens')
});
//-------------------------------------------
},
error:function(){
alert('Не удалось выполнить операцию');
testme_result_back()
}}
)
}


});

function testme_result_back(){
jQuery("#testme_result").remove();
jQuery(".testme_button").show()
};
jQuery(".testme_result_close").on('click',function(){
testme_result_back();
return false
})
}

