$(document).ready(function(){
    var domain = $('base').attr('href');
        $('.birth select').customStyle();

	/*$('.groups').click(function(event){
            event.preventDefault();
		if ($(this).parent().hasClass('expanded')){
			var id = $(this).attr('id');
			$('#'+id).parent().removeClass('expanded');
			$('#'+id).parent().addClass('collapsed');
			$('#'+id+'_block').hide();
		
		}else{
			var id = $(this).attr('id');
			$('#'+id).parent().removeClass('collapsed');
			$('#'+id).parent().addClass('expanded');
			$('#'+id+'_block').show();
		}
	});*/
        
        $('#main_login').submit(function(){
            if($('#login').val()=='Vardas arba el.paštas' || $('#user_pw').val()=='Slaptažodis' || !$('#login').val() || !$('#user_pw').val()){
                return false;
            }
        });
        
        $('#login').focusin(function(){
            $(this).attr('value','');
        }).focusout(function(){
            if ($(this).attr('value') == ''){
                $(this).attr('value','Vardas arba el.paštas');
            }
        });
        
        $('#user_pw').focusin(function(){
            $(this).attr('value','');
        }).focusout(function(){
            if ($(this).attr('value') == ''){
                $(this).attr('value','Slaptažodis');
            }
        });
        
        $('#search_field').focusin(function(){
            $(this).attr('value','');
        }).focusout(function(){
            if ($(this).attr('value') == ''){
                $(this).attr('value','Ieškoti');
            }
        });
        
        $('#search').focusin(function(){
            $(this).attr('value','');
        }).focusout(function(){
            if ($(this).attr('value') == ''){
                $(this).attr('value','Įrašykite paieškos frazę');
            }
        });
        
        $('#register_form').submit(function(){
            var error=false;
            $('#register_form fieldset input').each(function(value) {
                if(!$(this).val()){
                    $('#error_msg').html('<div class=\'error_msg r-5\'>Visi laukai turi būti užpildyti.</div>');
                    error = true;
                }
            });
            if (error == true){
                return false;
            }
            if ($('#check_terms').is(':not(:checked)')){
                $('#error_msg').html('<div class=\'error_msg r-5\'>Prieš registruojantis turite perskaityti taisykles.</div>');
                return false;
            }
            if($('#password').val() != $('#password2').val()){
                $('#error_msg').html('<div class=\'error_msg r-5\'>Nesutampa slaptažodis.</div>');
                return false;
            }
            if($('#email').val() != $('#email2').val()){
                $('#error_msg').html('<div class=\'error_msg r-5\'>Nesutampa elektroninis paštas.</div>');
                return false;
            }
        });
        
        $('#contacts_form').submit(function(){
            var error=false;
            $('#contacts_form div.row input').each(function(value) {
                if($(this).attr('id') != 'telephone'){
                    if(!$(this).val()){
                        error = true;
                    }
                }
            });
            if(!$('#contacts_form div.row textarea').val()){
                error = true;
            }
            if (error == true){
                $('#message_field').html('<div class=\'error_msg r-5\'>Visi laukai turi būti užpildyti.</div>');
                return false;
            }
        });
        
        $('#change_form').submit(function(){
            if($('#naujas').val() != $('#naujas2').val()){
                $('#error_msg').html('<div class=\'error_msg r-5\'>Nesutampa slaptažodis.</div>');
                return false;
            }
        });
        
        $('#lostpass_form').submit(function(){
           if(!$('#lost_email').val()){
                $('#error_msg').html('<div class=\'error_msg\'>Neįvestas elektroninio pašto adresas.</div>');
                return false;
            }
        });
        
        /*$('.src-abc-box h2').click(function(){
            if ($(this).hasClass('expanded')){
                        $(this).removeClass('expanded');
			$(this).addClass('collapsed');
			$(this).siblings('div').removeClass('expanded');
			$(this).siblings('div').addClass('collapsed');
		
		}else{
                        $(this).removeClass('collapsed');
			$(this).addClass('expanded');
			$(this).siblings('div').removeClass('collapsed');
			$(this).siblings('div').addClass('expanded');
		}
		return false;
        });*/
        
        $('.src-abc-box a').click(function(){
            var tv_id = $(this).attr('id');
            if($(this).attr('action')=='add'){
                $.ajax({
                    type: 'POST',
                    url: domain+'changemychannels',
                    data: 'tv_id='+tv_id+'&method=add',
                    dataType: 'json',
                         success: function(data){
                                    if (data.status == true){
                                        if($('table.mytv tr:last-child').hasClass('gray')){
                                            var add_gray=false;
                                        }else{
                                            var add_gray=true;
                                        }
                                        $('.src-abc-box table.mytv').append('<tr id=\'mytv-'+tv_id+'\'>'+$('#tr-'+tv_id).html()+'</tr>');
                                        $('table.mytv .btn a#'+tv_id).attr('action','remove');
                                        $('table.mytv .btn a#'+tv_id).html('IŠMESTI');
                                        $('table.mytv .btn a#'+tv_id).parent().removeClass('favorite');
                                        $('table.mytv .btn a#'+tv_id).parent().addClass('unfavorite');
                                        $('#tr-'+tv_id+' .btn a').attr('action','remove');
                                        $('#tr-'+tv_id+' .btn a').html('IŠMESTI');
                                        $('#tr-'+tv_id+' .btn a').parent().removeClass('favorite');
                                        $('#tr-'+tv_id+' .btn a').parent().addClass('unfavorite');
                                        $('#tv_0_block').append('<li>'+$('.tv-'+tv_id).parent().html()+'</li>');
                                        if ($('#empty').is(':visible')){
                                            $('#empty').css('display', 'none'); 
                                        }
                                        if(add_gray == true){
                                            $('table.mytv tr#mytv-'+tv_id).addClass('gray'); 
                                        }
                                        $('table.mytv tr#mytv-'+tv_id+' .my').html('<img src=\'images/my.gif\' alt=\'\' />'); 
                                        $('a[value='+tv_id+']').parent().remove();
                                        $('table.mytv a#'+tv_id).bind('click', function(event){
                                            $.ajax({
                                                type: 'POST',
                                                url: domain+'changemychannels',
                                                data: 'tv_id='+tv_id+'&method=remove',
                                                dataType: 'json',
                                                     success: function(data){
                                                                 if (data.status == true){
                                                                        $('#mytv-'+tv_id).remove();
                                                                        $('#tr-'+tv_id+' .btn a').attr('action','add');
                                                                        $('#tr-'+tv_id+' .btn a').html('PRIDĖTI');
                                                                        $('#tr-'+tv_id+' .btn a').parent().removeClass('unfavorite');
                                                                        $('#tr-'+tv_id+' .btn a').parent().addClass('favorite');
                                                                        $('#tv_0_block .tv-'+tv_id).parent().remove();
                                                                        if ($('#tv_0_block').children().size()==1){
                                                                            $('#empty').css('display', 'block'); 
                                                                        }
                                                                        var i = 0;
                                                                        $('table.mytv tr').each(function(){
                                                                            if(i % 2 == 0){
                                                                                if($(this).hasClass('gray')){
                                                                                    $(this).removeClass('gray');
                                                                                }
                                                                            }else{
                                                                                if(!$(this).hasClass('gray')){
                                                                                    $(this).addClass('gray');
                                                                                }
                                                                            }
                                                                            i++;
                                                                        });
                                                                 }
                                                             }
                                            });
                                            return false;
                                        });
                                    }
                                 }  
                });
            }else{
                $.ajax({
                    type: 'POST',
                    url: domain+'changemychannels',
                    data: 'tv_id='+tv_id+'&method=remove',
                    dataType: 'json',
                         success: function(data){
                                     if (data.status == true){
                                            $('#mytv-'+tv_id).remove();
                                            $('#tr-'+tv_id+' .btn a').attr('action','add');
                                            $('#tr-'+tv_id+' .btn a').html('PRIDĖTI');
                                            $('#tr-'+tv_id+' .btn a').parent().removeClass('unfavorite');
                                            $('#tr-'+tv_id+' .btn a').parent().addClass('favorite');
                                            $('#tv_0_block .tv-'+tv_id).parent().remove();
                                            if ($('#tv_0_block').children().size()==1){
                                                                            $('#empty').css('display', 'block'); 
                                                                        }
                                            var i = 0;
                                            $('table.mytv tr').each(function(){
                                                if(i % 2 == 0){
                                                    if($(this).hasClass('gray')){
                                                        $(this).removeClass('gray');
                                                    }
                                                }else{
                                                    if(!$(this).hasClass('gray')){
                                                        $(this).addClass('gray');
                                                    }
                                                }
                                                i++;
                                            });
                                     }
                                 }
                });
            }
            return false;
        });
        
        $('a.favourites').click(function(){
            var tv_id = $(this).attr('id');
            if($(this).attr('action')=='add'){
                $.ajax({
                    type: 'POST',
                    url: domain+'changemychannels',
                    data: 'tv_id='+tv_id+'&method=add',
                    dataType: 'json',
                         success: function(data){
                                    if (data.status == true){
                                        $('a.favourites').attr('action','remove');
                                        $('a.favourites').html('IŠMESTI');
                                        $('a.favourites').parent().removeClass('favorite');
                                        $('a.favourites').parent().addClass('unfavorite');
                                        $('#tv_0_block').append('<li>'+$('.tv-'+tv_id).parent().html()+'</li>');
                                        if ($('#empty').is(':visible')){
                                            $('#empty').css('display', 'none'); 
                                        }
                                    }
                                 }  
                });
            }else{
                $.ajax({
                    type: 'POST',
                    url: domain+'changemychannels',
                    data: 'tv_id='+tv_id+'&method=remove',
                    dataType: 'json',
                         success: function(data){
                                    if (data.status == true){
                                        $('a.favourites').attr('action','add');
                                        $('a.favourites').html('PRIDĖTI');
                                        $('a.favourites').parent().removeClass('unfavorite');
                                        $('a.favourites').parent().addClass('favorite');
                                        $('#tv_0_block .tv-'+tv_id).parent().remove();
                                        if ($('#tv_0_block').children().size()==1){
                                                                            $('#empty').css('display', 'block'); 
                                                                        }
                                    }
                                 }
                });
            }
            return false;
        });
        
        $('.channel-select-box a').click(function(){
            var tv_id = $(this).attr('value');
            $.ajax({
                    type: 'POST',
                    url: domain+'changemychannels',
                    data: 'tv_id='+tv_id+'&method=add',
                    dataType: 'json',
                         success: function(data){
                                    if (data.status == true){
                                        if($('table.mytv tr:last-child').hasClass('gray')){
                                            var add_gray=false;
                                        }else{
                                            var add_gray=true;
                                        }
                                        $('.src-abc-box table.mytv').append('<tr id=\'mytv-'+tv_id+'\'>'+$('#tr-'+tv_id).html()+'</tr>');
                                        $('table.mytv .btn a#'+tv_id).attr('action','remove');
                                        $('table.mytv .btn a#'+tv_id).html('IŠMESTI');
                                        $('table.mytv .btn a#'+tv_id).parent().removeClass('favorite');
                                        $('table.mytv .btn a#'+tv_id).parent().addClass('unfavorite');
                                        $('#tr-'+tv_id+' .btn a').attr('action','remove');
                                        $('#tr-'+tv_id+' .btn a').parent().removeClass('favorite');
                                        $('#tr-'+tv_id+' .btn a').parent().addClass('unfavorite');
                                        $('#tr-'+tv_id+' .btn a').html('IŠMESTI');
                                        $('#tv_0_block').append('<li>'+$('.tv-'+tv_id).parent().html()+'</li>');
                                        if ($('#empty').is(':visible')){
                                            $('#empty').css('display', 'none'); 
                                        }
                                        if(add_gray == true){
                                            $('table.mytv tr#mytv-'+tv_id).addClass('gray'); 
                                        }
                                        $('table.mytv tr#mytv-'+tv_id+' .my').html('<img src=\'images/my.gif\' alt=\'\' />');
                                        $('.btn a[value='+tv_id+']').parent().remove();
                                        $('table.mytv a#'+tv_id).bind('click', function(event){
                                            $.ajax({
                                                type: 'POST',
                                                url: domain+'changemychannels',
                                                data: 'tv_id='+tv_id+'&method=remove',
                                                dataType: 'json',
                                                     success: function(data){
                                                                 if (data.status == true){
                                                                        $('#mytv-'+tv_id).remove();
                                                                        $('#tr-'+tv_id+' .btn a').attr('action','add');
                                                                        $('#tr-'+tv_id+' .btn a').html('PRIDĖTI');
                                                                        var i = 0;
                                                                        $('table.mytv tr').each(function(){
                                                                            if(i % 2 == 0){
                                                                                if($(this).hasClass('gray')){
                                                                                    $(this).removeClass('gray');
                                                                                }
                                                                            }else{
                                                                                if(!$(this).hasClass('gray')){
                                                                                    $(this).addClass('gray');
                                                                                }
                                                                            }
                                                                            i++;
                                                                        });
                                                                        $('#tv_0_block .tv-'+tv_id).parent().remove();
                                                                        if ($('#tv_0_block').children().size()==1){
                                                                            $('#empty').css('display', 'block'); 
                                                                        }
                                                                 }
                                                             }
                                            });
                                            return false;
                                        });
                                    }
                                 }  
                });
                $('.channel-select-box').css('display', 'none'); 
                return false;
        });
        
        var mouse_is_inside = false;

        $('.channel-select-box').hover(function(){ 
            mouse_is_inside=true; 
        }, function(){ 
            mouse_is_inside=false; 
        });
        $('.select-top').hover(function(){ 
            mouse_is_inside=true; 
        }, function(){ 
            mouse_is_inside=false; 
        });

                
        $('.select-top').click(function(){
            if($(this).siblings('.channel-select-box').is(':hidden')){
                $(this).siblings('.channel-select-box').css('display', 'block'); 
            }else{
                $(this).siblings('.channel-select-box').css('display', 'none'); 
            }
        });
        
        $('body').mouseup(function(){ 
            if(! mouse_is_inside) $('.channel-select-box').css('display', 'none'); 
            
        });
        
        $('#search_menu').hover(function(){ 
            mouse_is_inside=true; 
        }, function(){ 
            mouse_is_inside=false; 
        });
        $('.select').click(function(){
            if($(this).siblings('.menu').is(':hidden')){
                $(this).siblings('.menu').css('display', 'block'); 
                $(this).removeClass('active');
            }else{
                $(this).siblings('.menu').css('display', 'none'); 
                $(this).addClass('active');
            }
        });
        $('body').mouseup(function(){ 
            if(! mouse_is_inside){
                $('#search_menu').css('display', 'none'); ;
                $('.select').addClass('active');
            }
            
        });
        
        $('.zanrai').click(function(){
            if($(this).attr('checked')){
                $(this).parent().siblings('ul').find('input').each(function(value){
                    $(this).attr('checked', 'checked');
                });
            } else {
                $(this).parent().siblings('ul').find('input').each(function(value){
                    $(this).removeAttr('checked');
                });
            }
        });
        
        $('#search_form').submit(function(){
            var chosen_ids = '';
            var search = $('#search').val();
            var datafrom = $('#datafrom').val();
            var datatill = $('#datatill').val();
            $('input.channel:checked').each(function(value){
                chosen_ids += $(this).attr('value') + ',';
            });
            chosen_ids = chosen_ids.substring(0, chosen_ids.length-1);
            $('input#hidden').val(chosen_ids);
            if(search != 'Įrašykite paieškos frazę' && search != ''){
                document.search_form.submit();
            }else{
                $('#error_msg').html('<div class=\'error_msg r-5\'>Neįvesta paieškos frazė.</div>');
            }
        });
        $('#datefrom').datepicker({dateFormat: 'yy-mm-dd'  });
        $('#calendarfrom').click(function(){
            $('#datefrom').datepicker('show'); 
            return false;
        });
        
        $('#datetill').datepicker({dateFormat: 'yy-mm-dd'  });
        $('#calendartill').click(function(){
            $('#datetill').datepicker('show'); 
            return false;
        });
        
        $('.cc-block span.name').click(function(){
            if($(this).parent().siblings('.body').is(':hidden')){
                $(this).parent().siblings('.body').css('display', 'block');
            }else{
                $(this).parent().siblings('.body').css('display', 'none'); 
            }
        });
});

