// Ya share
new Ya.share({
    'element': 'ya_share1',
    'elementStyle': {
        'type': 'link',
        'linkIcon': true,
        'border': true,
        'quickServices': ['yaru', 'vkontakte', 'facebook', 'twitter', 'odnoklassniki']
    },
    'popupStyle': {
        'copyPasteField': true
    }
 });

// GA
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20627733-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

$(document).ready(function () {
    jQuery("#dropmenu ul").css({display: "none"});
    jQuery("#dropmenu li").hover(function(){ 
        jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).show(268); 
        },function(){ 
            jQuery(this).find('ul:first').css({visibility: "hidden"}); 
    });
    
    ////////////////
    // Graduates club
    var graduates_options = {
        url: 'ajax.php',
        type: 'post',
        success: function(response) {
            switch (response) {
                case '9':
                    alert('Заполнены не все поля!');
                    break
                case '8':
                    alert('Такой номер телефона уже зарегистрирован.');
                    break
                case '7':
                    alert('Указан неверный формат телефона.');
                    break
                case 'ok':
                    alert('Вы успешно зарегистрировались! Следите за обновлением мероприятий клуба.');
                    window.location.reload();
                    break
            }
        }
    };
    $('form#signin_to_graduates').ajaxForm(graduates_options);
    
    // var grad_inp_val;
    $('form#signin_to_graduates .text_field').focus(function(){
        if ($(this).val() == "")
            $(this).parent().find('span').toggleClass('hidden');
    });
    $('#signin_to_graduates .text_field').blur(function(){
        if ($(this).val() == "")
            $(this).parent().find('span').toggleClass('hidden');
    });
    
    $('#signin_to_graduates .text_field_wrapper span').click(function() {
        $(this).parent().find('input[type="text"]').focus();
    });
    
    $('a.members_date_link').click(function(){
        var subsection = $(this).next('.subsection_more');
        if (subsection.length == 0) {
            $(this).after('<div class="subsection_more"><ul></ul></div>');
            subsection = $(this).next('.subsection_more');
            $.getJSON('/wp-content/plugins/graduates-club/ajax.php', { members_fetch: 1, members_year: $(this).text(), members_fac: $(this).attr('id') }, function(data){
                if (data.length == 0){
                     subsection.html('<p>Зарегистрированных выпускников этого года выпуска нет.</p>');
                }
                for (key in data) {
                    subsection.find('ul').append('<li>' + data[key].lastname + ' ' + data[key].name + '</li>'); 
                }
                subsection.fadeToggle();
            });
        } else {
            subsection.fadeToggle();
        }
        return false;
    });
    
    $('a.ga_longtext').click(function(){
        var id = parseInt($(this).attr('id').split('_')[1]);
        var block_html = $('div.ga_longtext')[id].innerHTML;
        $('#popup_reference').append(block_html);
        $('#popup_reference').togglePopup();
    });
    ////////////////
    
	$('#video_page a').attr('onClick', 'showVideo(this);');
});

function showVideo (link) {
	var src = link.title;
	var embed = '<iframe src="'+src+'" width="607" height="360" frameborder="0"></iframe>';
	$('#popup_reference').append(embed);
	$('#popup_reference').togglePopup();	
}

$.fn.togglePopup = function(){
	//detect whether popup is visible or not
	if ($('#popup').hasClass('hidden'))
	{
		//hidden - then display
		//when IE - fade immediately
		if($.browser.msie)
		{
			$('#opaco').height($(document).height()).toggleClass('hidden')
			.click(function () { $(this).togglePopup();  });
		}
		else
		//in all the rest browsers - fade slowly
		{
			$('#opaco').height($(document).height()).toggleClass('hidden').fadeTo('slow', 0.7)
			.click(function () { $(this).togglePopup();  });
		}

		$('#popup')
		.html($(this).html())
		.alignCenter()
		.toggleClass('hidden');
	}
	else
	{
		window.location.reload();
		// $('#opaco').toggleClass('hidden').removeAttr('style');
		// $('#popup').toggleClass('hidden');
	}
};

$.fn.alignCenter = function() {
 //get margin left
 var marginLeft = - $(this).width()/2 + 'px';
 //get margin top
 var marginTop = - $(this).height()/2 + 'px';
 //return updated element
 return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop});
};
