$j(document).ready(function(){
    tab.init();
    reset_txt.init();
    send_message.init();
    cancel_button.init();
    new_window_open.init();
    comment.init();
    news_pagination.init();
    personalities_pagination.init();
    notification.init();
    email_this.init();
    friends.init();
    common.init();
    contact_info.init();
    contact_us.init();
    view_my.init();
    link.init();
    notification.init();
    add_content.init();
    instructor.init();
    $j("#accordion").accordion();
    $j('.slider_wrapper').image_slide();
    $j('#body').mouseover(function(){
        $j('#jlocation').css('display','none');
    });
    
    $j('.rsvp').click(function(){
        var e_id=$j(this).find("input[name='event_id']").val();
        $j("input[name='events_id']").val(e_id);
        $j(".rsvp_date").val($j(this).find("input[name='event_date']").val());
    });
    $j("#sdate").datepicker({
        dateFormat:'mm/dd/yy',
        showOn:'button',
        buttonImage:base_url+'images/calendar.gif',
        buttonImageOnly:true
    });
    $j("#edate").datepicker({
        dateFormat:'mm/dd/yy',
        showOn:'button',
        buttonImage:base_url+'images/calendar.gif',
        buttonImageOnly:true
    });
    $j('#add_more_photo').click(function(){
        var image_input_id=$j('#last_image_index').val();
        image_input_id=parseInt(image_input_id)+1;
        if(image_input_id<=10){
            $j('#photo_file_list').append("<div>"+
                "<span><label class='b'>Photo: </label><input type='file' name='image_"+image_input_id+"' /></span>"+
                "<span class='margin_2_0 block'><label class='b'>Photo Title:</label> <input type='title' name='title_"+image_input_id+"' class='size_200' /></span>"+
                "<span class='margin_2_0 block'><label class='b'>Caption: </label><textarea name='caption_"+image_input_id+"' rows='5' cols='30'></textarea>"+
                "<span class='margin_2_0 block'><label class='b'>Tags: </label><input type='text' name='tag_"+image_input_id+"' class='size_200 margin_5_0 block' />"+
                "</div>");
            $j('#last_image_index').val(image_input_id);
        }else{
            alert("Sorry I am unable to add more image!!!");
        }
        return false;
    });
    
    $j("li").hover(
        function () {
            $j(this).find(".sub_menu").css('display','block');
        },
        function () {
            $j(this).find(".sub_menu:last").css('display','none');
        }
        );
    $j("#forget_password").click(function (){
        $j(".login_box").hide('fast', function(){
            $j(".forgot_password_form").show('fast');
        });
        return false;
    });
    
    $j("#back_login").click(function (){
        $j(".forgot_password_form").hide('fast', function(){
            $j(".login_box").show('fast');
        });
        return false;
    });
    $j('.close-button > a').click(function(){
        $j('#ie6-box').fadeOut('slow');
    });

    $j('.read_more').click(function(){
        $j('.details_view').removeClass('none');
        $j('.des_short').addClass('none');
        return false;
    });

    $j('.read_com').click(function(){
        $j('.details_view_'+$j(this).attr('rel')).removeClass('none');
        $j('.des_short_'+$j(this).attr('rel')).addClass('none');
        return false;
    });
    
    $j('.jdarker_gray').mouseover(function(){
        $j(this).css('background','#fdeeef');
    });
    $j('.jdarker_gray').mouseout(function(){
        $j(this).css('background','#fff');
    });

    $j('.jremove_ads').click(function(){
        $j('.right_column_175').addClass('none');
    });
    $j('.jshow_ads').click(function(){
        $j('.right_column_175').removeClass('none');
    });

    $j('#add_another').click(function(){
        var image_input_id=$j('#last_image_index').val();
        image_input_id=parseInt(image_input_id)+1;
        if(image_input_id<=10){
            $j('#photo_file_list').append("<div><input type='file' name='image_"+image_input_id+"' /> <a href='#remove' class='remove' rel='image_"+image_input_id+"'>Remove</a><span class='block b'>Image Description</span><span class='block'><textarea name='image_des_"+image_input_id+"' rows='3' cols='30' /></span></div>");
            $j('#last_image_index').val(image_input_id);
        }else{
            alert("Sorry I am unable to add more image!!!");
        }
        $j('.remove').unbind();
        $j('.remove').bind('click', '', function(){
            var file=$j(this).attr('rel');
            $j("input[name='"+file+"']").val('');
            return false;
        })
        return false;
    });
    
    $j('.remove').click(function(){
        var file=$j(this).attr('rel');
        $j("input[name='"+file+"']").val('');
        return false;
    });
    $j('.jtoggle_btn').click(function(){
        $j('.jeditor_info').toggle();
    });
    $j('.jvideo_url').click(function(){
        $j(this).select();
    });
    $j(".search_sel").click(function(){
        $j(".search_sel").removeClass('sel');
        $j(this).addClass('sel');
        var google_code=$j(this).attr('rel');
        $j("#jsearch_data").val(google_code);
        $j("#cse-search-box").attr('action',base_url+"search/index/"+$j(this).attr('title'));
    });
    $j('.thumb').click(function(){
        var to=".ar_thumb_"+$j(this).attr('rel');
        $j(this).effect("transfer", { 
            to: to
        }, 1000,function(){
            var caption=$j(this).children('img').attr('name');
            var img=$j(this).children('img').attr('alt');
            var src=base_url+'uploads/articles/d'+img
            $j(to).find('.big_thumb').attr('src',src);
            $j(to).find('.caption').text(caption);
        });
        return false;
    });
    $j('.jongoing').click(function(){
        if($j(this).attr('checked')){
            $j('.jno_repeat').css('display','none');
            $j('.jend_date').css('display','none');
        }else{
            $j('.jend_date').css('display','inline-block');
            $j('.jno_repeat').css('display','block');
        }
    });
});

var tab={
    init:function(){
        $j('.tab_nav_1').click(function(){
            tab.reset('1');
        });
        $j('.tab_nav_2').click(function(){
            tab.reset('2');
        });
        $j('.tab_nav_3').click(function(){
            tab.reset('3');
        });
        $j('.tab_nav_4').click(function(){
            tab.reset('4');
        });
        $j('.tab_nav_5').click(function(){
            tab.reset('5');
        });
    },
    reset:function(sel){
        $j('.tab_body').css('display','none');
        $j('.tab_body_'+sel).css('display','block');
        $j('.tab_nav').removeClass('sel');
        $j('.tab_nav_'+sel).addClass('sel');
    }
}

var reset_txt={
    init:function()
    {
        reset_txt.email_txt();
        reset_txt.status_txt();
        reset_txt.email_address();
        reset_txt.search_txt();
        reset_txt.name_txt();
        reset_txt.reset_password();
        reset_txt.search_friend_txt();
        $j('.search_txt').click(function(){
            reset_txt.search_by_location();
        });
        $j('.youtube_input').click(function(){
            reset_txt.youtube_input_text();
        });
    },
    reset_password:function()
    {
        $j('#pass').focus(function(){
            $j('#password').css('display','block');
            $j('#password').focus();
            $j('#pass').css('display','none');
        });
        $j('#password').blur(function(){
            if($j('#password').val()==''){
                $j('#password').css('display','none');
                $j('#pass').css('display','block');
            }
        });
    },
    email_txt:function()
    {
        $j('#email').click(function(){
            var emailvalue=$j('#email').val();
            if(emailvalue=='Enter your Email Address')
                $j('#email').val('');
            $j('.input_txt').css('color','#7f7f7f');
            reset_txt.reset_eamil();
        });
    },
    reset_eamil:function()
    {
        var emailvalue=$j('#email').val();
        if(emailvalue==''){
            $j('#email').blur(function(){
                var emailvalue=$j('#email').val();
                if(emailvalue=='')
                    $j('#email').val('Enter your Email Address');
            });
        }
        else{
            $j('#email').val(emailvalue);
        }
    },
    status_txt:function()
    {
        $j('.jstatus').click(function(){
            var statusvalue=$j('.jstatus').val();
            if(statusvalue=='What are you doing right now?')
                $j('.jstatus').val('');
            reset_txt.reset_status();
        });
    },
    reset_status:function()
    {
        var statusvalue=$j('.jstatus').val();
        if(statusvalue==''){
            $j('.jstatus').blur(function(){
                var statusvalue=$j('.jstatus').val();
                if(statusvalue=='')
                    $j('.jstatus').val('What are you doing right now?');
            });
        }
        else{
            $j('.jstatus').val(statusvalue);
        }
    },
    email_address:function()
    {
        $j('#email_address').click(function(){
            var emailvalue=$j("#email_address").val();
            if(emailvalue=='Email Address')
                $j("#email_address").val('');
            reset_txt.reset_eamil_address();
        });
    },
    reset_eamil_address:function()
    {
        var emailvalue=$j("#email_address").val();
        if(emailvalue==''){
            $j("#email_address").blur(function(){
                var emailvalue=$j("#email_address").val();
                if(emailvalue=='')
                    $j("#email_address").val('Email Address');
            });
        }
        else{
            $j('#email_address').val(emailvalue);
        }
    },
    
    search_txt:function()
    {
        $j('#search').click(function(){
            var value=$j('#search').val();
            if(value=='Search SalsaHook.com')
                $j('#search').val('');
            reset_txt.reset_search();
        });
    },
    reset_search:function()
    {
        var value=$j('#search').val();
        if(value==''){
            $j('#search').blur(function(){
                value=$j('#search').val();
                if(value=='')
                    $j('#search').val('Search SalsaHook.com');
            });
        }
        else{
            $j('#search').val(value);
        }
    },
    name_txt:function()
    {
        $j('#name').click(function(){
            var value=$j('#name').val();
            if(value=='Enter Your Name')
                $j('#name').val('');
            reset_txt.reset_name();
        });
    },
    reset_name:function()
    {
        var value=$j('#name').val();
        if(value==''){
            $j('#name').blur(function(){
                var value=$j('#name').val();
                if(value=='')
                    $j('#name').val('Enter Your Name');
            });
        }
        else{
            $j('#name').val(value);
        }
    },
    search_friend_txt:function()
    {
        $j('#search_friend').click(function(){
            var value=$j('#search_friend').val();
            if(value=='Search Within Friends')
                $j('#search_friend').val('');
            reset_txt.reset_search_friend();
        });
    },
    reset_search_friend:function()
    {
        var value=$j('#search_friend').val();
        if(value==''){
            $j('#search_friend').blur(function(){
                var value=$j('#search_friend').val();
                if(value=='')
                    $j('#search_friend').val('Search Within Friends');
            });
        }
        else{
            $j('#name').val(value);
        }
    },
    search_by_location:function()
    {
        var value=$j('.search_txt').val();
        if(value=='city or zip code... e.g. Los Angeles')
            $j('.search_txt').val('');
        reset_txt.reset_search_by_location();
    },
    reset_search_by_location:function()
    {
        var value=$j('.search_txt').val();
        if(value==''){
            $j('.search_txt').blur(function(){
                value=$j('.search_txt').val();
                if(value=='')
                    $j('.search_txt').val('city or zip code... e.g. Los Angeles');
            });
        }
        else{
            $j('.search_txt').val(value);
        }
    },
    youtube_input_text:function()
    {
        var value=$j('.youtube_input').val();
        if(value=='Type Username Here')
            $j('.youtube_input').val('');
        reset_txt.reset_youtube_input_text();
    },
    reset_youtube_input_text:function()
    {
        var value=$j('.youtube_input').val();
        $j('.youtube_input').blur(function(){
            value=$j('.youtube_input').val();
            if(value=='')
                $j('.youtube_input').val('Type Username Here');
        });
    }
}

var send_message={
    user_id:0,
    user_name:'',
    init:function()
    {
        $j('.user_id').click(function(){
            send_message.reset_user_id(this);
        });
        $j('#send_invite').click(function(){
            send_message.invite_friend();
        });
        $j('#send_msg').click(function(){
            send_message.send_friend_message();
        });
        $j('#send').click(function(){
            send_message.send_newsletter();
        });
    },
    send_newsletter:function()
    {
        validator.setAlert(true);
        var email=$j('#email').val();
        if(!validator.isEmail(email)){
            $j('#email').select();
        }
        else{
            $j.ajax(
            {
                url: base_url+"home/send_newsletter",
                type: "POST",
                data:{
                    email:email
                },
                success: function(html){
                    $j("#jmsg").html(html);
                }
            }
            );
        }
       
    },
    reset_user_id:function(obj){
        send_message.user_id=$j(obj).attr('id');
        send_message.user_name=$j(obj).attr('rel');
        $j("input[name='to_name']").val(send_message.user_name);
    },
    invite_friend:function(){
        var msg=$j("textarea[name='invite_msg']").val();
        if(send_message.user_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        $j.ajax({
            type:'post',
            url:base_url+'friends/invite_friend/',
            data:{
                msg:msg,
                user_id:send_message.user_id
            },
            beforeSend:function(){
                $j('.msg').html("<span style='color:#f00;'>loading...");
            },
            success:function(html){
                $j('.msg').html(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    },
    send_friend_message:function(){
        var msg=$j("textarea[name='msg']").val();
        var subject=$j("input[name='subject']").val();
        var to_name=$j("input[name='to_name']").val();

        validator.setAlert(true);
        if(validator.isNull(to_name)){
            $j("input[name='to_name']").focus();
            return false;
        }
        if(validator.isNull(subject)){
            $j("input[name='subject']").focus();
            return false;
        }
        if(validator.isNull(msg)){
            $j("textarea[name='msg']").focus();
            return false;
        }

        if(send_message.user_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        $j.ajax({
            type:'post',
            cache: false,
            url:base_url+'friends/send_message/',
            data:{
                subject:subject,
                msg:msg,
                user_id:send_message.user_id
            },
            success:function(html){
                $j('.msg').html(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    }
}

var cancel_button={
    init:function(){
        $j('#cancel').click(function(){
            window.history.back();
        });
    }
}

var new_window_open={
    init:function(){
        new_window_open.ads_view();
        new_window_open.print_view();
        new_window_open.print();
        $j('.jsend_msg').click(function(){
            new_window_open.send_msg_box(this);
            return false;
        });
    },
    ads_view:function(){
        $j('.ads_view').click(function(){
            var url=$j(this).attr('title');
            window.open(url);
            return false;
        });
    },
    send_msg_box:function(obj){
        var url=$j(obj).attr('rev');
        TheNewWin =window.open(url,'Send Message','width=500, height=420,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=20,left=20');
        var left   = (screen.width  - 500)/2;
        var top    = (screen.height - 420)/2;
        TheNewWin.moveTo(left,top);
        return false;
    },
    print_view:function(){
        
        $j('#print_view').click(function(){
            var url=$j(this).attr('title');
            window.open(url,'Salsahook Events','location = 1, resizable = yes, status = 1, scrollbars = 1');
            return false;
        });
        
        $j('.print').click(function(){
            var url=$j(this).attr('title');
            window.open(url,'Salsahook Events','location = 1, resizable = yes, status = 1, scrollbars = 1');
        });
    },
    print:function(){
        $j('#print').click(function(){
            window.print();
            return false;
        });
    }
}

var comment={
    article_comment_id:0,
    club_review_id:0,
    lesson_review_id:0,
    init:function(){
        $j('#show_comment_box').click(function(){
            comment.show_comment_box();
            return false;
        });
        $j('#add_event_comment').click(function(){
            comment.add_event_comment();
        });
        $j('#add_blog_comment').click(function(){
            comment.add_blog_comment();
        });
        $j('.article_comment_id').click(function(){
            comment.reset_article_comment_id(this);
        });
        $j('.club_review_id').click(function(){
            comment.reset_club_review_id(this);
        });
        $j('.lesson_review_id').click(function(){
            comment.reset_lesson_review_id(this);
        });
        $j('#send_report').click(function(){
            comment.send_article_comment_report();
        });
        $j('#club_report').click(function(){
            comment.send_club_report_report();
        });
        
        $j('#lesson_report').click(function(){
            comment.send_lesson_report_report();
        });

        $j('.jsave_comment').click(function(){
            comment.add_profile_comment();
        });

        $j('.photo_comment').click(function(){
            comment.add_photo_comment();
        });
        $j('#send_to_friend').click(function(){
            return false;
        });
        $j('.report_spam').click(function(){
            comment.send_report_spam(this);
        });
        $j('.jcomment_area').keyup(function(){
            var n=4500-$j('.jcomment_area').val().length;
            $j(".jchar_count").text(n);
            if(n<=0){
                alert('You have reached limit!');
            }
        });
    },
    reset_article_comment_id:function(obj){
        comment.article_comment_id=$j(obj).attr('rel');
    },
    reset_club_review_id:function(obj){
        comment.club_review_id=$j(obj).attr('rel');
    },
    reset_lesson_review_id:function(obj){
        comment.lesson_review_id=$j(obj).attr('rel');
    },
    send_article_comment_report:function(){
        var msg = $j("textarea[name='report_msg']").val();
        if(comment.article_comment_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        validator.setAlert(true);
        if(validator.isNull(msg)){
            $j("textarea[name='report_msg']").focus();
            return false;
        }
        $j.ajax({
            type:'post',
            url:base_url+'articles/send_report/',
            data:{
                article_comment_id:comment.article_comment_id,
                msg:msg
            },
            beforeSend:function(){
                $j('.msg').html("<span style='color:#f00;'>Loading...</span>");
            },
            success:function(html){
                $j('.msg').html(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    },
    send_club_report_report:function(){
        var msg = $j("textarea[name='report_msg']").val();
        if(comment.club_review_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        validator.setAlert(true);
        if(validator.isNull(msg)){
            $j("textarea[name='report_msg']").focus();
            return false;
        }
        $j.ajax({
            type:'post',
            url:base_url+'clubs/send_report/',
            data:{
                club_review_id:comment.club_review_id,
                msg:msg
            },
            beforeSend:function(){
                $j('.msg').html("<span style='color:#f00;'>Loading...</span>");
            },
            success:function(html){
                $j('.msg').html(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    },
    send_lesson_report_report:function(){
        var msg = $j("textarea[name='report_msg']").val();
        if(comment.lesson_review_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        validator.setAlert(true);
        if(validator.isNull(msg)){
            $j("textarea[name='report_msg']").focus();
            return false;
        }
        $j.ajax({
            type:'post',
            url:base_url+'lessons/send_report/',
            data:{
                lesson_review_id:comment.lesson_review_id,
                msg:msg
            },
            beforeSend:function(){
                $j('.msg').html("<span style='color:#f00;'>Loading...</span>");
            },
            success:function(html){
                $j('.msg').html(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    },
    show_comment_box:function(){
        $j('#comment_area').show('fast');
    },
    add_event_comment:function(){
        var comment=$j("textarea[name='comment']").val();
        validator.setAlert(true);
        if(validator.isNull(comment)){
            $j("textarea[name='comment']").focus();
            return false;
        }
        $j.ajax(
        {
            url: base_url+"events/add_comment",
            type: "POST",
            data:{
                comment:comment,
                events_id:$j("input[name='events_id']").val()
            },
            success: function(html){
                $j('#jcomments').replaceWith(html);
                $j('#comment_area').hide('fast');
            }
        }
        );
        return false;
       
    },
    add_blog_comment:function(){
        var comment=$j("textarea[name='comment']").val();
        validator.setAlert(true);
        if(validator.isNull(comment)){
            $j("textarea[name='comment']").focus();
            return false;
        }
        $j.ajax(
        {
            url: base_url+"blogs/add_comment",
            type: "POST",
            data:{
                comment:comment,
                blog_id:$j("input[name='blog_id']").val()
            },
            success: function(html){
                $j('#jcomments').replaceWith(html);
                $j('#comment_area').hide('fast');
            }
        }
        );
        return false;
    },
    add_profile_comment:function(){
        var comment=$j("textarea[name='comment']").val();
        //validator.setAlert(true);
        if(validator.isNull(comment)){
            $j("textarea[name='comment']").focus();
            $j('.pmsg').html("<span style='color:#f00;'>The Comment field is required!</span>");
            return false;
        }
        $j.ajax(
        {
            url: base_url+"user/add_profile_comment",
            type: "post",
            data:{
                comment:comment
            },
            beforeSend:function(){
                $j('.pmsg').html("<span style='color:#f00;'>Loading...</span>");
            },
            success: function(html){
                if(html!='falied'){
                    $j('.jshow_comments').replaceWith(html);
                    $j("textarea[name='comment']").val('');
                    $j(".pmsg").html('');
                }else{
                    $j('.pmsg').html("<span style='color:#f00;'>The Comment field is required!</span>");
                }
            }
        }
        );
        return false;
    },
    add_photo_comment:function(){
        var comment=$j("textarea[name='comment']").val();
        $j.ajax(
        {
            url: base_url+"photos/add_photo_comment",
            type: "post",
            data:{
                comment:comment
            },
            beforeSend:function(){
                $j(".pmsg").html("<span style='color:#f00;'>Loading...</span>");
            },
            success: function(html){
                if(html=='invalid'){
                    $j(".pmsg").html("<span style='color:#f00;'>The Comment field is required!</span>");
                }else{
                    $j('.juser_photo_comments').html(html);
                    $j("textarea[name='comment']").val('');
                    $j(".pmsg").html('');
                }

            },
            error:function(msg,error,sr){
                alert(msg+error+sr);
            }
        }
        );
    },
    send_report_spam:function(obj){
        var message_id=$j(obj).attr('id');
        $j.ajax(
        {
            url: base_url+"user/send_report_spam",
            type: "post",
            data:{
                message_id:message_id
            },
            beforeSend:function(){
                $j('.report_msg').html("<span style='color:#f00;'>Loading...</span>");
            },
            success: function(html){
                $j('.report_msg').html(html);
                $j('.report_msg').addClass('success_msg');
            }
        }
        );
    }
}

var news_pagination={
    val:null,
    init:function(){
        $j('.news_pagination').find('a').click(function(){
            news_pagination.load(this);
        });
    },
    go:function(){
        
        $j.ajax({
            type:'post',
            url:base_url+'home/get_article/'+news_pagination.val,
            data:{
            },
            beforeSend:function(){
                $j('.loading_amsg').html("<span style='color:#f00;'>Loading...</span>");
            },
            success:function(html){
                $j('.salsa_news').replaceWith(html);
                $j('.loading_amsg').html('');
                news_pagination.bind();
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
    },
    unbind:function(){
        $j('.news_pagination').find('a').unbind('click');
      
    },
    bind:function(){
        news_pagination.unbind();
        $j('.news_pagination').find('a').bind('click','', function(){
            news_pagination.load(this);
        });
    },
    load:function(obj){
        var cur_val=0;
        if($j(obj).text()=='next' || $j(obj).attr('title')=='next'){
            cur_val =parseInt($j('.news_pagination').find('strong').text());
            news_pagination.val=cur_val*2;
        }
        else if($j(obj).text()=='prev' || $j(obj).attr('title')=='prev'){
            cur_val =parseInt($j('.news_pagination').find('strong').text());
            news_pagination.val=cur_val*2-4;
        }
        else{
            cur_val =parseInt($j(obj).text());
            news_pagination.val=(cur_val-1)*2;
        }
        news_pagination.go();
    }
}

var personalities_pagination={
    val:null,
    init:function(){
        $j('.person_pagination').find('a').click(function(){
            personalities_pagination.load(this);
        });
    },
    go:function(){
        $j.ajax({
            type:'post',
            url:base_url+'home/get_personalities/'+personalities_pagination.val,
            data:{
            },
            beforeSend:function(){
                $j('.loading_pmsg').html("<span style='color:#f00;'>Loading...</span>");
            },
            success:function(html){
                $j('.salsa_personality').replaceWith(html);
                $j('.loading_pmsg').html('');
                personalities_pagination.bind();
            },
            error:function(a,b,c){
                alert('Person'+a+'\n'+b+'\n'+c);
            }
        });
    },
    unbind:function(){
        $j('.person_pagination').find('a').unbind('click');
    },
    bind:function(){
        personalities_pagination.unbind();
        $j('.person_pagination').find('a').bind('click','', function(){
            personalities_pagination.load(this);
        });
    },
    load:function(obj){
        var cur_val=0;
        if($j(obj).text()=='next' || $j(obj).attr('title')=='next'){
            cur_val =parseInt($j('.person_pagination').find('strong').text());
            personalities_pagination.val=cur_val*4;
        }
        else if($j(obj).text()=='prev' || $j(obj).attr('title')=='prev'){
            cur_val =parseInt($j('.person_pagination').find('strong').text());
            personalities_pagination.val=cur_val*4-8;
        }
        else{
            cur_val =parseInt($j(obj).text());
            personalities_pagination.val=(cur_val-1)*4;
        }
        personalities_pagination.go();
    }
}

var email_this={
    article_id:0,
    static_page:'',
    init:function(){
        $j('.email').click(function(){
            email_this.reset_article_id(this);
        });
        $j('#send_this').click(function(){
            email_this.send_this();
        });
        $j('.email_static').click(function(){
            email_this.reset_static_page(this);
        });
        $j('#send_static_page').click(function(){
            email_this.send_static_page(this);
        });
        
    },
    send_this:function(){
        if(email_this.article_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        validator.setAlert(true);
        var from_name=$j("input[name='from_name']").val();
        var from_email=$j("input[name='from_email']").val();
        var to_name=$j("input[name='to_name']").val();
        var to_email=$j("input[name='to_email']").val();
        var msg=$j("textarea[name='msg']").val();
        if(validator.isNull(from_name)){
            $j("input[name='from_name']").focus();
            return false;
        }
        if(!validator.isEmail(from_email)){
            $j("input[name='from_email']").select();
            return false;
        }
        if(validator.isNull(to_name)){
            $j("input[name='to_name']").focus();
            return false;
        }
        if(!validator.isEmail(to_email)){
            $j("input[name='to_email']").select();
            return false;
        }
        $j.ajax({
            type:'post',
            url:base_url+'articles/send_this/',
            data:{
                from_name:from_name,
                from_email:from_email,
                to_name:to_name,
                to_email:to_email,
                msg:msg,
                article_id:email_this.article_id
            },
            success:function(html){
                $j('.email_msg').replaceWith(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    },
    reset_article_id:function(obj){
        email_this.article_id=$j(obj).attr('id');
    },
    reset_static_page:function(obj){
        email_this.static_page=$j(obj).attr('rel');
    },
    send_static_page:function(){
        if(email_this.static_page==''){
            alert('Unexpected Error!!!');
            return false;
        }
        validator.setAlert(true);
        var from_name=$j("input[name='from_name']").val();
        var from_email=$j("input[name='from_email']").val();
        var to_name=$j("input[name='to_name']").val();
        var to_email=$j("input[name='to_email']").val();
        var msg=$j("textarea[name='msg']").val();
        if(validator.isNull(from_name)){
            $j("input[name='from_name']").focus();
            return false;
        }
        if(!validator.isEmail(from_email)){
            $j("input[name='from_email']").select();
            return false;
        }
        if(validator.isNull(to_name)){
            $j("input[name='to_name']").focus();
            return false;
        }
        if(!validator.isEmail(to_email)){
            $j("input[name='to_email']").select();
            return false;
        }
        $j.ajax({
            type:'post',
            url:base_url+'home/send_static_page/',
            data:{
                from_name:from_name,
                from_email:from_email,
                to_name:to_name,
                to_email:to_email,
                msg:msg,
                page:email_this.static_page
            },
            success:function(html){
                $j('.email_msg').replaceWith(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    }
}

var friends={
    friend_id:0,
    init:function(){
        $j('.friend_id').click(function(){
            friends.reset_friend_id(this);
        });
        $j('.remove_friend').click(function(){
            if(confirm('Are you sure to remove friend!!!')){
                friends.remove_friend();
            }
        });
        $j('.add_top_friend').click(function(){
            friends.add_top_friend();
        });
        $j('.remove_top_friend').click(function(){
            friends.remove_top_friend();
        });
        $j('.jto_name').keyup(function(){
            friends.get_friend_list();
        });
       
    },
    bind:function(){
        $j('.jfriend_list').find('li').unbind('click');
        $j('.jfriend_list').find('li').bind('click',function(){
            $j('.jto_name').val($j(this).attr('title'));
            $j("input[name='to_user_id']").val($j(this).attr('rel'));
            $j('.jfriend_list').css('display','none');
        });
    }
    ,
    get_friend_list:function(){
        $j('.jfriend_list').css('display','block');
        var search=$j('.jto_name').val();
        $j.ajax({
            type:'post',
            url:base_url+'friends/get_friend_list/',
            data:{
                search:search
            },
            success:function(html){
                $j('.jfriend_list').html(html);
                friends.bind();
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
    },
    reset_friend_id:function(obj){
        friends.friend_id=$j(obj).attr('id');
    },
    remove_friend:function(){
        if(friends.friend_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        $j.ajax({
            type:'post',
            url:base_url+'friends/remove_friend/',
            data:{
                friend_id:friends.friend_id
            },
            beforeSend:function(){
                $j('.msg').html("<span style='color:#f00;'>loading...");
            },
            success:function(html){
                $j('.msg').html(html);
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
        return false;
    },
    add_top_friend:function()
    {
        if(friends.friend_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        $j.ajax({
            type: 'post',
            url: base_url+"friends/add_top_friend",
            data: {
                friend_id : friends.friend_id
            },
            beforeSend:function(){
                $j('.msg').html("<span style='color:#f00;'>loading...");
            },
            success: function(html){
                $j('#jtop_friend').replaceWith(html);
                $j('.msg').html("<span style='color:#f00;' >Successfully Added!!!</span>");
            },
            error:function(res,msg,statu){
                alert(res+msg+" "+statu);
            }
        });
        return false;
    },
    remove_top_friend:function()
    {
        if(friends.friend_id==0){
            alert('Unexpected Error!!!');
            return false;
        }
        $j.ajax({
            type: 'post',
            url: base_url+"friends/remove_Top_friend",
            data: {
                friend_id : friends.friend_id
            },
            beforeSend:function(){
                $j('.msg').html("<span style='color:#f00;'>loading...");
            },
            success: function(html){
                $j('.msg').html("<span style='color:#f00;' >Successfully Removed!!!</span>");
            },
            error:function(res,msg,statu){
                alert(res+msg+" "+statu);
            }
        });
        return false;
    }
}

var youtube={
    saveInitialInfo:function(username){        
        $j.ajax({
            type: "post",
            url: base_url+"videos/save_youtube_username",
            data: {
                youtube_username:username
            },
            beforeSend:function(){
                $j('#youtube_msg').text("Process Started!!!. This may take few minutes...");
            },
            success: function(html){
                if(html=='fail'){
                    $j('#youtube_msg').text("Enter a valid username!!!");
                }else if(html=='duplicate'){
                    $j('#youtube_msg').text("This YouTube user name is already added!!!");
                }else{
                    if(html>0){
                        $j('#youtube_msg').text("Total "+html+" found, and grabing them...!!!");
                        youtube.grabData(username,html,1)
                    }else{
                        $j('#youtube_msg').text("No video found!!!");
                    }
                }
                $j('.youtube_save').removeAttr('disabled');
            },
            error:function(error,msg,status)
            {                
                $j('#youtube_msg').text("Sorry,something went wrong!!! Please try again after sometime.");
            }
        });
    },
    grabData:function(username,total,start){        
        $j.ajax({
            type: "post",
            url: base_url+"videos/grab_youtube_data",
            data: {
                youtube_username:username,
                total:total,
                start:start
            },            
            success: function(html){                
                if(html!='done'){
                    $j('#youtube_msg').text("Grabbed "+html+"/"+total+" videos, and Grabbing more...");
                    youtube.grabData(username,total,html);
                }else{                    
                    $j('#youtube_msg').text("All "+total+" videos grabbed and saved. Thanks for being patient.");
                }
            },
            error:function(error,msg,status)
            {
                $j('#youtube_msg').text("Sorry, something went wrong!!! Please try again after sometime.");
            }
        });
    }
}

var common={
    init:function(){
       
        $j('#down_arrow').click(function(){
            $j('#jlocation').toggle();
        });
        $j('#jlocation').find('a').click(function(){
            $j("input[name='jlocation_id']").val($j(this).attr('rel'));
            $j('.location_txt').val($j(this).attr('title'));
            $j('#jlocation').css('display','none');
            window.location=base_url+"home/location/"+$j(this).attr('rel');
        });
        $j('#update_mood').click(function(){
            common.mood_status();
        });
        $j('.youtube_save').click(function(){
            $j(this).attr('disabled', 'disabled');
            common.save_youtube_account();
        });
        $j('#send_password').click(function(){
            common.send_password();
        });
        $j('#sort_browse_people').change(function(){
            common.sort_browse_people(this);
        });
        $j('.jnotifications_id').click(function(){
            common.update_notification_status(this);
            return false;
        });
        $j('.jwhor').click(function(){
            $j('.jsel_status').toggle();
            var jstatus=$j('.jstatus_list').text();
            if(jstatus=='Any'){
                $j('.jstatus_list').text('');
            }
            return false;
        });
        $j('.jsess_redirect_url').click(function(){
            common.sess_redirect_url(this);
            return false;
        });
        $j('.jsignup_email').keyup(function(){
            $j('.verification_box').fadeIn('fast');
        });

        $j('.jalbum_id').change(function(){
            var album_id=$j(this).val();
            if(album_id==0){
                window.location=base_url+'photos/upload_photos/2';
            }
        });
        $j('.msg_select').click(function(){
            var msg_sel=$j(this).attr('title');
            if(msg_sel=='all'){
                $j('.sel_msg').attr('checked','checked');
            }else if(msg_sel=='read'){
                $j('.sel_msg').attr('checked','');
                $j('.sel_read').attr('checked','checked');
            }else{
                $j('.sel_msg').attr('checked','');
            }
            return false;
        });
    },
    update_notification_status:function(obj){
        var notifications_id=$j(obj).attr('title');
        var url=$j(obj).attr('rel');
        $j.ajax({
            type:'post',
            url:base_url+'user/update_notification_status/'+notifications_id,
            data:{},
            success:function(html){
                if(html=='success'){
                    window.location=url;
                }
            }
        });
    },
    sess_redirect_url:function(obj){
        var redirect_url=$j(obj).attr('rel');
        $j.ajax({
            type:'post',
            url:base_url+'home/sess_redirect_url',
            data:{
                redirect_url:redirect_url
            },
            success:function(html){
                window.location=base_url+'home/login';
            }
        });
    },
    mood_status:function(){
        var what_doing=$j("input[name='what_doing']").val();
        validator.setAlert(true);
        if(validator.isNull(what_doing)){
            $j("input[name='what_doing']").focus();
            return false;
        }
        var mood=$j("select[name='mood']").val();
        $j.ajax({
            type: "post",
            url: base_url+"user/mood_status",
            data: {
                what_doing: what_doing,
                mood:mood
            },
            success: function(html){
                $j('.jview_status').replaceWith(html);
                $j('.jmsg').replaceWith("<span style='color:#f00;'>Successfully Updated!!!</span>")
            },
            error:function(error,msg,status)
            {
                alert(error+msg+status);
            }
        });
        return true;
    },
    save_youtube_account:function(){                
        $j('#youtube_msg').html("Process Starting...");
        var youtube_username=$j("input[name='youtube_name']").val();
        youtube.saveInitialInfo(youtube_username);
    },
    send_password:function(){
        var email= $j('#login_email').val();
        validator.setAlert(true);
        if(!validator.isEmail(email)){
            $j('#login_email').select();
            return false;
        }
        $j.ajax({
            type: "POST",
            url: base_url+"user/send_password",
            data: {
                email:email
            },
            send_before:function(){
                $j('.loading_img').css('display','block');
            },
            success: function(html){
                $j('.jerror').html(html);
            }
        });
        return false;
    },
    sort_browse_people:function(obj){
        var sort_type=$j("select[name='sort_type']").val();
        var page=$j(obj).attr('title');
        if(page!='details'){
            page='index';
        }
        window.location=base_url+'browse/'+page+'/'+sort_type;
    }
}

var contact_info={
    init:function(){
        $j("#show_email").click(function(){
            $j("#email_text").hide("fast",function(){
                $j("#email_change").show("fast")
            });
        });
        $j("#cancel_email").click(function(){
            $j("#email_text").show("fast",function(){
                $j("#email_change").hide("fast")
            });
        });
        $j("#show_name").click(function(){
            $j("#screen_name_text").hide("fast",function(){
                $j("#screen_name_change").show("fast")
            });
        });
        $j("#cancel_name").click(function(){
            $j("#screen_name_text").show("fast",function(){
                $j("#screen_name_change").hide("fast")
            });
        });

        $j("#show_phone").click(function(){
            $j("#phone_text").hide("fast",function(){
                $j("#phone_change").show("fast")
            });
        });
        $j("#cancel_phone").click(function(){
            $j("#phone_text").show("fast",function(){
                $j("#phone_change").hide("fast")
            });
        });

        $j("#show_address").click(function(){
            $j("#address_text").hide("fast",function(){
                $j("#address_change").show("fast")
            });
        });
        $j("#cancel_address").click(function(){
            $j("#address_text").show("fast",function(){
                $j("#address_change").hide("fast")
            });
        });

        $j("#show_website").click(function(){
            $j("#website_text").hide("fast",function(){
                $j("#website_change").show("fast")
            });
        });
        $j("#cancel_website").click(function(){
            $j("#website_text").show("fast",function(){
                $j("#website_change").hide("fast")
            });
        });
        
        $j("#update_email").click(function(){
            contact_info.changeEmail();
        });
        $j('#update_name').click(function(){
            contact_info.changeScreenName();
        });

        $j('#add_more_name').click(function(){
            var row=parseInt($j("#num_row").val());
            if((row<=5))
            {
                $j('.inc_row_'+row).css('display','block');
                $j('#num_row').val(row+1);
            }
            else{
                $j("#add_more_name").hide("fast");
            }
        });

        $j('#update_phone').click(function(){
            contact_info.change_phone();
        });
        $j('#update_address').click(function(){
            contact_info.change_address();
        });
        $j('#update_website').click(function(){
            contact_info.change_website();
        });
    },
    changeEmail:function(){
        var contact_email =$j('#contact_email').val();
        validator.setAlert(true);
        if(!validator.isEmail(contact_email)){
            $j('#contact_email').select();
            return false;
        }
        $j.ajax({
            type: "post",
            url: base_url+"user/change_email",
            data: {
                contact_email : contact_email
            },
            success: function(html){
                $j("#email_text").show("fast",function(){
                    $j("#email_change").hide("fast");
                });
                $j("#c_email").replaceWith("<td id='c_email' width='500'>"+html+"</td>");
            },
            error:function(res,msg,statu){
                alert(res+msg+" "+statu);
            }
        });
        return false;
    },
    changeScreenName:function(){
        var count=$j('#num_row').val();
        var screen_name ='';
        var type='';
        var screen_name_id='';
        for(i=1;i<=count;i++){
            screen_name+=$j(".screen_name_"+i).val()+',';
            type+=$j(".account_type_"+i).val()+',';
            screen_name_id+=$j(".screen_name_id_"+i).val()+',';
        }
        $j.ajax({
            type: "post",
            url: base_url+"user/change_screen_name",
            data: {
                screen_name_id:screen_name_id,
                screen_name : screen_name,
                type:type
            },
            success: function(html){
                $j("#screen_name_text").show("fast",function(){
                    $j("#screen_name_change").hide("fast");
                });
                $j("#c_name").replaceWith("<td id='c_name' width='500'>"+html+"</td>");
            },
            error:function(res,msg,statu){
                alert(res+msg+" "+statu);
            }
        });
        return false;
    },
    change_phone:function(){
        var mobile_no =$j('#mobile_no').val();
        var land_no =$j('#land_no').val();
        $j.ajax({
            type: "POST",
            url: base_url+"user/change_phone",
            data: {
                mobile_no : mobile_no,
                land_no: land_no
            },
            success: function(html){
                $j("#phone_text").show("fast",function(){
                    $j("#phone_change").hide("fast");
                });
                $j("#c_phone").replaceWith("<td id='c_phone'>"+html+"</td>");
            //refresh_phone();
            },
            error:function(res,msg,statu){
                alert(msg+" "+statu);
            }
        });
        return false;
    },
    change_address:function(){
        var address =$j('#address').val();
        var city =$j('#city').val();
        var neighbor =$j('#neighbor').val();
        var zip =$j('#zip').val();
        $j.ajax({
            type: "POST",
            url: base_url+"user/change_address",
            data: {
                address : address,
                city: city,
                neighbor : neighbor,
                zip: zip
            },
            success: function(html){
      
                $j("#address_text").show("fast",function(){
                    $j("#address_change").hide("fast")
                });
                $j("#c_address").replaceWith(html);
                refresh_address();
            },
            error:function(res,msg,statu){
                alert(msg+" "+statu);
            }
        });
        return false;
    },
    change_website:function(){
        var website =$j('#website').val();
        $j.ajax({
            type: "POST",
            url: base_url+"user/change_website",
            data: {
                website : website
            },
            success: function(html){
                $j("#website_text").show("fast",function(){
                    $j("#website_change").hide("fast")
                });
                $j("#c_website").replaceWith(html);
                refresh_website();
            },
            error:function(res,msg,statu){
                alert(msg+" "+statu);
            }
        });
        return false;
    }
}
var contact_us={
    init:function(){
        $j('#part_1').submit(function(){
            contact_us.save_part_1(this);
        });

        $j('.feedback_link').click(function(){
            $j('.feedback_link').addClass('sel_feedback');
            $j('.bdr').css('background-color','#f2f2f2');
            contact_us.reset_form('support');
            contact_us.reset_link('feedback');
        });
        
        $j('.sales_link').click(function(){
            $j('.sales_link').addClass('sel_sales');
            $j('.bdr').css('background-color','#ecf5fa');
            contact_us.reset_form('sales');
            contact_us.reset_link('sales');
        });
        
        $j('.partner_link').click(function(){
            $j('.partner_link').addClass('sel_partner');
            $j('.bdr').css('background-color','#faeed8');
            contact_us.reset_form('partner');
            contact_us.reset_link('partner');
        });
        
        $j('#support_feedback').click(function(){
            contact_us.support_feedback();
        });
        
        $j('#sales_feedback').click(function(){
            contact_us.sales_feedback();
        });
        
        $j('#partner_feedback').click(function(){
            contact_us.partner_feedback();
        });
        
    },
    reset_form:function(obj){
        $j('.support_form').css('display','none');
        $j('.sales_form').css('display','none');
        $j('.partner_form').css('display','none');
        $j('.'+obj+'_form').css('display','block');
    },
    reset_link:function(obj){
        $j('.feedback_link').removeClass('sel_feedback');
        $j('.sales_link').removeClass('sel_sales');
        $j('.partner_link').removeClass('sel_partner');
        $j('.'+obj+'_link').addClass('sel_'+obj);
    },
    support_feedback:function(){
        $j.ajax({
            url: base_url+"feedback/support_feedback",
            type: "post",
            data:{
                name:$j("input[name='name']").val(),
                email:$j("input[name='email']").val(),
                feedback_regarding:$j("select[name='feedback_regarding']").val(),
                feedback_type:$j("select[name='feedback_type']").val(),
                topic_des:$j("textarea[name='topic_des']").val()
            },
            success: function(html){
                $j(".success_support_msg").html(html);
            },
            error:function(e,r,m){
                alert(e+r+m);
            }
        });
    },
    sales_feedback:function(){
        $j.ajax({
            url: base_url+"feedback/sales_feedback",
            type: "post",
            data:{
                name:$j("input[name='sales_name']").val(),
                email:$j("input[name='sales_email']").val(),
                company_name:$j("input[name='company_name']").val(),
                title:$j("input[name='sales_title']").val(),
                phone:$j("input[name='sales_phone']").val(),
                des:$j("textarea[name='sales_feedback']").val()
            },
            success: function(html){
                $j(".success_sales_msg").html(html);
            },
            error:function(e,r,m){
                alert(e+r+m);
            }
        });
    },
    partner_feedback:function(){
        $j.ajax({
            url: base_url+"feedback/partner_feedback",
            type: "post",
            data:{
                name:$j("input[name='partner_name']").val(),
                email:$j("input[name='partner_email']").val(),
                company_name:$j("input[name='partner_company_name']").val(),
                title:$j("input[name='partner_title']").val(),
                phone:$j("input[name='partner_phone']").val(),
                des:$j("textarea[name='partner_feedback']").val()
            },
            success: function(html){
                $j(".success_partner_msg").html(html);
            },
            error:function(e,r,m){
                alert(e+r+m);
            }
        });
    },
    save_part_1:function(frm){
        var feedback_regarding='';
        var i=0;
        for(i=0;i<frm.feedback_regarding.length;i++){
            if(frm.feedback_regarding[i].checked){
                feedback_regarding=frm.feedback_regarding[i].value;
            }
        }
        var j=0;
        var feedback_type='';
        for(j=0;j<frm.feedback_type.length;j++){
            if(frm.feedback_type[j].checked){
                feedback_type=frm.feedback_type[j].value;
            }
        }
        $j('#contact_us_loading').css("display","block");
        
        $j.ajax({
            url: base_url+"contact_us/part2",
            type: "post",
            data:{
                feedback_regarding:feedback_regarding,
                feedback_type:feedback_type
            },
            success: function(html){
                $j(".contact_form").html(html);
            },
            error:function(e,r,m){
                alert(e+r+m);
            }
        });
        return false;
    },
    save_part_2:function(frm){
        validator.setAlert(true);
        if(validator.isNull(frm.msg.value)){
            frm.msg.focus();
            return false;
        }
        if(validator.isNull(frm.first_name.value)){
            frm.first_name.focus();
            return false;
        }

        if(validator.isNull(frm.last_name.value)){
            frm.last_name.focus();
            return false;
        }

        if(validator.isNull(frm.address_1.value)){
            frm.address_1.focus();
            return false;
        }

        if(validator.isNull(frm.city.value)){
            frm.city.focus();
            return false;
        }

        if(validator.isNull(frm.zip.value)){
            frm.zip.focus();
            return false;
        }

        if(!validator.isEmail(frm.email.value)){
            frm.email.select();
            return false;
        }

        for(var i=0;i<frm.title.length;i++){
            if(frm.title[i].checked){
                var title=frm.title[i].value;
            }
        }
        var find_us="";
        if(frm.find_us.value=="Other")
        {
            find_us=frm.explain.value;
        }
        else{
            find_us=frm.find_us.value;
        }
        $j('#contact_us_loading').css("display","block");
        $j.ajax({
            url: base_url+"contact_us/part3",
            type: "POST",
            data:{
                msg:frm.msg.value,
                title:title,
                first_name:frm.first_name.value,
                last_name:frm.last_name.value,
                address_1:frm.address_1.value,
                address_2:frm.address_2.value,
                city:frm.city.value,
                state:frm.state.value,
                zip:frm.zip.value,
                country:frm.country.value,
                email:frm.email.value,
                phone:frm.phone.value,
                find_us:find_us
            },
            success: function(html){
                $j(".contact_form").html(html);
            }
        });
        return false;
    },
    go_contact_back:function(){
        $j(".contact_form").load(base_url+"contact_us/part1");
    },
    get_expalin_field:function()
    {
        var find_us=$j("#find_us").val();
        if(find_us=="Other")
        {
            $j("#expalin_field").css("display","table-row");
        }
        else{
            $j("#expalin_field").css("display","none");
        }
    }
}
var view_my={
    init:function(){
        $j('#select_option').change(function(){
            var sel=$j("select[name='view_name']").val();
            if(sel=='event'){
                view_my.my_events()
            }else if(sel=='class'){
                view_my.my_classes();
            }else if(sel=='friend'){
                view_my.my_friends();
            }else if(sel=='blog'){
                view_my.my_blogs();
            }
        });

        $j('.jevents').click(function(){
            view_my.show_events();
            return false;
        });
        $j('.jclass').click(function(){
            view_my.show_classes();
            return false;
        });
        $j('.jcomment').click(function(){
            view_my.show_comments();
            return false;
        });
    },
    my_events:function(){
        $j.ajax({
            type: "post",
            url: base_url+"user/my_events",
            data: {
            },
            success: function(html){
                $j('.user_right_panel').html(html);
            }
        });
    },
    my_classes:function(){
        $j.ajax({
            type: "post",
            url: base_url+"user/my_classes",
            data: {
            },
            success: function(html){
                $j('.user_right_panel').html(html);
            }
        });
    },
    my_friends:function(){
        $j.ajax({
            type: "post",
            url: base_url+"user/my_friends",
            data: {
            },
            success: function(html){
                $j('.user_right_panel').html(html);
            }
        });
    },
    my_blogs:function(){
        $j.ajax({
            type: "post",
            url: base_url+"user/my_blogs",
            data: {
            },
            success: function(html){
                $j('.user_right_panel').html(html);
            }
        });
    },
    show_events:function(){
        var user_id=$j('.jevents').attr('rel');
        var view_txt=$j('.jeview_txt').attr('title');
        $j.ajax({
            type: "post",
            url: base_url+"user/show_events",
            data: {
                user_id:user_id,
                view_txt:view_txt
            },
            beforeSend:function(){
                $j('.jshow_events').html("<span style='color:#f00;'>Loading...");
            },
            success: function(html){
                $j('.jshow_events').replaceWith(html);
                if(view_txt=='view_all'){
                    $j('.jeview_txt').text('Hide');
                    $j('.jeview_txt').attr('title','hide');
                }else{
                    $j('.jeview_txt').text('View all');
                    $j('.jeview_txt').attr('title','view_all');
                }
            }
        });
    },
    show_classes:function(){
        var user_id=$j('.jclass').attr('rel');
        var view_txt=$j('.jcview_txt').attr('title');
        $j.ajax({
            type: "post",
            url: base_url+"user/show_classes",
            data: {
                user_id:user_id,
                view_txt:view_txt
            },
            beforeSend:function(){
                $j('.jshow_classes').html("<span style='color:#f00;'>Loading...");
            },
            success: function(html){
                $j('.jshow_classes').replaceWith(html);
                if(view_txt=='view_all'){
                    $j('.jcview_txt').text('Hide');
                    $j('.jcview_txt').attr('title','hide');
                }else{
                    $j('.jcview_txt').text('View all');
                    $j('.jcview_txt').attr('title','view_all');
                }
            }
        });
    },
    show_comments:function(){
        var user_id=$j('.jcomment').attr('rel');
        var view_txt=$j('.jcom_view_txt').attr('title');
        $j.ajax({
            type: "post",
            url: base_url+"user/show_comments",
            data: {
                user_id:user_id,
                view_txt:view_txt
            },
            beforeSend:function(){
                $j('.jshow_comments').html("<span style='color:#f00;'>Loading...");
            },
            success: function(html){
                $j('.jshow_comments').replaceWith(html);
                if(view_txt=='view_all'){
                    $j('.jcom_view_txt').text('Hide');
                    $j('.jcom_view_txt').attr('title','hide');
                }else{
                    $j('.jcom_view_txt').text('View all');
                    $j('.jcom_view_txt').attr('title','view_all');
                }
            }
        });
    }
}
var link={
    init:function(){
        link.article_link();
    },
    article_link:function(){
        $j('.jfull_text').find('a').click(function(){
            var target=$j(this).attr('href');
            window.open(target);
            return false;
        });
    }
}

var add_content={
    init:function(){
        $j('.general_location').change(function(){
            add_content.load_locations(this);
        });
        $j('.jlocation_sel').change(function(){
            add_content.get_location_info(this);
        });
        $j('.not_listed').change(function(){
            add_content.location_form(this);
        });
        $j('.jdj_title').keyup(function(){
            add_content.get_dj_list();
        });
        $j('.jband_title').keyup(function(){
            add_content.get_band_list();
        });
        $j('.dj_not_listed').change(function(){
            add_content.dj_form(this);
        });
        $j('.band_not_listed').change(function(){
            add_content.band_form(this);
        });
    },
    load_locations:function(obj){
        var location_id=$j(obj).val();
        if(location_id==0){
            $j('.jpick_location').css('display','none');
            $j('.jlocation_form').css('display','block');
        }
        else{
            $j.ajax({
                type:'post',
                url:base_url+'events/get_location_options/'+location_id,
                data:{ },
                success:function(html){
                    $j('.jpick_location').css('display','block');
                    $j('.jlocation_form').css('display','none');
                    $j('.jlocation_sel').html(html);
                }
            });
        }
    },
    get_location_info:function(obj){
        var club_id=$j(obj).val();
        if(club_id==0){
            $j('.jlocation_form').css('display','block');
        }else{
            $j('.jlocation_form').css('display','none');
            $j.ajax({
                type:'post',
                url:base_url+'events/get_location_info/'+club_id,
                data:{ },
                success:function(html){
                    $j('.jlocation_info').html(html);
                }
            });
        }
    },
    location_form:function(obj){
        if($j(obj).attr('checked')){
            $j('.jlocation_form').css('display','block');
        }else{
            $j('.jlocation_form').css('display','none');
        }
    },
    bind:function(){
        $j('.jdj_list').find('li').unbind('click');
        $j('.jdj_list').find('li').bind('click',function(){
            $j('.jdj_title').val($j(this).attr('title'));
            $j("input[name='dj_id']").val($j(this).attr('rel'));
            $j('.jdj_list').css('display','none');
        });
    }
    ,
    get_dj_list:function(){
        $j('.jdj_list').css('display','block');
        var search=$j('.jdj_title').val();
        $j.ajax({
            type:'post',
            url:base_url+'events/get_dj_list/',
            data:{
                search:search
            },
            success:function(html){
                $j('.jdj_list').html(html);
                add_content.bind();
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
    },
    bind_band:function(){
        $j('.jband_list').find('li').unbind('click');
        $j('.jband_list').find('li').bind('click',function(){
            $j('.jband_title').val($j(this).attr('title'));
            $j("input[name='band_id']").val($j(this).attr('rel'));
            $j('.jband_list').css('display','none');
        });
    }
    ,
    get_band_list:function(){
        $j('.jband_list').css('display','block');
        var search=$j('.jband_title').val();
        $j.ajax({
            type:'post',
            url:base_url+'events/get_band_list/',
            data:{
                search:search
            },
            success:function(html){
                $j('.jband_list').html(html);
                add_content.bind_band();
            },
            error:function(a,b,c){
                alert(a+'\n'+b+'\n'+c);
            }
        });
    },
    dj_form:function(obj){
        if($j(obj).attr('checked')){
            $j('.jdj_form').css('display','block');
        }else{
            $j('.jdj_form').css('display','none');
        }
    },
    band_form:function(obj){
        if($j(obj).attr('checked')){
            $j('.jband_form').css('display','block');
        }else{
            $j('.jband_form').css('display','none');
        }
    }
}
var notification={
    init:function(){

    },
    article_com_notify:function(article_id){
        $j.ajax({
            type:"get",
            async:false,
            url:base_url+"user/com_notifiy/"+article_id,
            success:function(html){
            //alert(html);
            },
            error:function(msg,err,str){
                alert(msg+err+str);
            }
        });
        return true;
    },
    events_com_notify:function(events_id){
        $j.ajax({
            type:"get",
            async:false,
            url:base_url+"user/event_com_notifiy/"+events_id,
            success:function(html){
            //alert(html);
            },
            error:function(msg,err,str){
                alert(msg+err+str);
            }
        });
        return true;
    }
}

var instructor={
    init:function(){
        $j('.jinstructor_id').change(function(){
            var instructor_id=$j(this).val();
            var ins_id=$j(this).attr('title');
            if(instructor_id==0 && instructor_id!=''){
                window.location=base_url+'instructor/new_instructor/'+ins_id;
            }
            return false;
        });

        $j('.jadd_ins').click(function(){
            $j(this).css('display','none');
            $j('.j2nd_ins').css('display','block');
            return false;
        });
    }
}