Вход Регистрация
Файл: Twitter.Clone/TWITTER.CLONE/UPLOAD/js/script.js
Строк: 659
<?php
function messages(){
    var 
html = $.ajax({
    
url"ajax/messages.php",
    
asyncfalse
    
}).responseText;
    $(
"div#messages_all").empty().append(html);
}

function 
set_notify_mode(stuff){
    var 
result = $.ajax({
        
type"GET",
        
url"ajax/set_notify_way.php",
        
data"stuff=" stuff,
        
asyncfalse
    
}).responseText;
    $(
"#ncmr").empty().append(result);
}

function 
set_msg_notification(stuff){
    var 
result = $.ajax({
        
type"GET",
        
url"ajax/message_notification.php",
        
data"stuff=" stuff,
        
asyncfalse
    
}).responseText;
    $(
"#mnr").empty().append(result);
}

$(
document).ready(function(){
    $(
"#note").keyup(function(){
        $(
"#additional_note").empty().append($(this).val());
    });

    $(
"#choose_photo").hide();
    $(
"#upload").addClass("current");

    $(
"#upload").click(function(){
        $(
"#choose_photo").hide();
        $(
"#upload_photo").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#photo_set").removeClass("current");
        return 
false;
    });

    $(
"#photo_set").click(function(){
        $(
"#upload_photo").hide();
        $(
"#choose_photo").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#upload").removeClass("current");
        return 
false;
    });

    $(
"img.avatar.choose").click(function(){
        $(
"img.avatar.choose").removeClass("chosen");
        $(
this).addClass("chosen");
        $(
"#chosen_photo").val($(this).attr("alt"));
        return 
false;
    });

    $(
"#message").keyup(function(){
        var 
chars;
        
chars 140 - $(this).val().length;
        if(
chars == || chars 0) $(this).val($(this).val().substr(0139))
        $(
"#chars_left").html(chars);
    });
    $(
"#bio, #interests").keyup(function(){
        var 
chars;
        
chars 200 - $(this).val().length;
        if(
chars == || chars 0) $(this).val($(this).val().substr(0199));
    });

//login/register tabs switching
    
if($("#show_register_form").val() == 1){
        $(
"#login_stuff").hide();
        $(
"#link_register").addClass("current");
    } else {
        $(
"#register_stuff").hide();
        $(
"#link_login").addClass("current");
    }

    $(
"#link_register").click(function(){
        $(
"#login_stuff").hide();
        $(
"#register_stuff").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#link_login").removeClass("current");
        return 
false;
    });
    $(
"#link_login").click(function(){
        $(
"#register_stuff").hide();
        $(
"#login_stuff").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#link_register").removeClass("current");
        return 
false;
    });

//direct messages
    
$("#dm_outbox").hide();
    $(
"#link_inbox").addClass("current");
    $(
"#link_inbox").click(function(){
        $(
"#dm_outbox").hide();
        $(
"#dm_inbox").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#link_outbox").removeClass("current");
        return 
false;
    });
    $(
"#link_outbox").click(function(){
        $(
"#dm_inbox").hide();
        $(
"#dm_outbox").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#link_inbox").removeClass("current");
        return 
false;
    });

//most popular and most recent users
    
$("#most_popular_stuff").hide();
    $(
"#link_recent").addClass("current");
    var 
recent = $.ajax({
        
url"ajax/most_recent.php",
        
asyncfalse
    
}).responseText;
    $(
"#most_recent_stuff").html(recent);

    $(
"#link_popular").click(function(){
        $(
"#most_recent_stuff").hide();
        $(
"#most_popular_stuff").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#link_recent").removeClass("current");
        var 
popular = $.ajax({
            
url"ajax/most_popular.php",
            
asyncfalse
        
}).responseText;
        $(
"#most_popular_stuff").html(popular);
        
recent_popular_enable();
        return 
false;
    });

    $(
"#link_recent").click(function(){
        $(
"#most_popular_stuff").hide();
        $(
"#most_recent_stuff").fadeIn("slow");
        $(
this).addClass("current");
        $(
"#link_popular").removeClass("current");
        var 
recent = $.ajax({
            
url"ajax/most_recent.php",
            
asyncfalse
        
}).responseText;
        $(
"#most_recent_stuff").html(recent);
        
recent_popular_enable();
        return 
false;
    });

//latest message tooltip
    
var winH = $("body").height();
    if(
winH window.innerHeightwinH window.innerHeight;
    var 
winW window.innerWidth;
    var 
tooltip_wtooltip_h;
    function 
eventMouseX(ew) {
        if (
e.pageXxval e.pageX;
        
//if(xval + w > winW) xval = winW - w - 30;
        
return xval;
    }
    function 
eventMouseY(eh) {
        if (
e.pageYyval e.pageY;
        
//if(yval + h > winH) yval = winH - h - 30;
        
return yval;
    }
    $(
"body").mousemove(function(e){
        var 
mouse_x eventMouseX(e200)-100;
        var 
mouse_y eventMouseY(etooltip_h)+10;
        $(
"#last_msg_tooltip").css({
            
leftmouse_x 'px',
            
topmouse_y 'px'
        
});
        
tooltip_h = $("#last_msg_tooltip").height;
    });
    $(
".show_msg_tooltip").hover(function(){
        var 
markup = $.ajax({
            
type"GET",
            
url"ajax/user_last_message.php",
            
data"user=" + $(this).attr("alt"),
            
asyncfalse
        
}).responseText;
        $(
"body").append("<div id='last_msg_tooltip'><strong>" + $(this).attr("alt") + "</strong>: " markup "</div>");
    }, function(){
        $(
"#last_msg_tooltip").remove();
    });
    $(
".show_msg_tooltip").mouseout(function(){
        $(
"#last_msg_tooltip").remove();
    });

    function 
recent_popular_enable(){
        $(
".show_msg_tooltip").hover(function(){
            var 
markup = $.ajax({
                
type"GET",
                
url"ajax/user_last_message.php",
                
data"user=" + $(this).attr("alt"),
                
asyncfalse
            
}).responseText;
            $(
"body").append("<div id='last_msg_tooltip'><strong>" + $(this).attr("alt") + "</strong>: " markup "</div>");
        }, function(){
            $(
"#last_msg_tooltip").remove();
        });
    }
//favorites ajax stuff

    
function enable_add(){
        $(
".fav_add").click(function(){
            var 
result = $.ajax({
                
type"GET",
                
url"ajax/add_favorite.php",
                
data"stuff=" + $(this).attr("alt"),
                
asyncfalse
            
}).responseText;
            if(
result != "OK"alert("Error adding this message to favorites");
            if(
result == "OK") {
                $(
this).parent().append("<img src='grafika/heart_delete.png' class='fav_del' width='16' height='16' alt='"+ $(this).attr("alt") +"' title='Remove from favorites' />");
                
enable_del();
                $(
this).remove();
            }
        });
    }

    function 
enable_del(){
        $(
".fav_del").click(function(){
            var 
result = $.ajax({
                
type"GET",
                
url"ajax/del_favorite.php",
                
data"stuff=" + $(this).attr("alt"),
                
asyncfalse
            
}).responseText;
            if(
result != "OK"alert("Error removing this message from favorites");
            if(
result == "OK") {
                $(
this).parent().append("<img src='grafika/heart_add.png' class='fav_add' width='16' height='16' alt='"+ $(this).attr("alt") +"' title='Add to favorites' />");
                
enable_add();
                $(
this).remove();
            }
        });
    }

    $(
".fav_add").click(function(){
        var 
result = $.ajax({
            
type"GET",
            
url"ajax/add_favorite.php",
            
data"stuff=" + $(this).attr("alt"),
            
asyncfalse
        
}).responseText;
        if(
result != "OK"alert("Error adding this message to favorites");
        if(
result == "OK") {
            $(
this).parent().append("<img src='grafika/heart_delete.png' class='fav_del' width='16' height='16' alt='"+ $(this).attr("alt") +"' title='Remove from favorites' />");
            
enable_del();
            $(
this).remove();
        }
    });

    $(
".fav_del").click(function(){
        var 
result = $.ajax({
            
type"GET",
            
url"ajax/del_favorite.php",
            
data"stuff=" + $(this).attr("alt"),
            
asyncfalse
        
}).responseText;
        if(
result != "OK"alert("Error removing this message from favorites");
        if(
result == "OK") {
            $(
this).parent().append("<img src='grafika/heart_add.png' class='fav_add' width='16' height='16' alt='"+ $(this).attr("alt") +"' title='Add to favorites' />");
            
enable_add();
            $(
this).remove();
        }
    });

//scripts to copy and paste
    
$("#paste_code").click(function(){
        
this.select();
    });
    $(
"#js_my_status").click(function(){
        
this.select();
    });
    $(
"#js_my_friends").click(function(){
        
this.select();
    });

//notification mode setting
    
$("#notify_mode1").click(function(){
        
set_notify_mode($(this).val());
    });
    $(
"#notify_mode2").click(function(){
        
set_notify_mode($(this).val());
    });
    $(
"#notify_mode3").click(function(){
        
set_notify_mode($(this).val());
    });
    $(
"#notify_mode4").click(function(){
        
set_notify_mode($(this).val());
    });

//message notification
    
$("#notify_direct1").click(function(){
        
set_msg_notification($(this).val());
    });
    $(
"#notify_direct2").click(function(){
        
set_msg_notification($(this).val());
    });

//autoselect of api key
    
$("#api_key").click(function(){
        
this.select();
    });

//autofill of the mail address in the invite page
    
$("#check_user").val("@hotmail.com");
    $(
"#check_type").change(function(){
        $(
"#check_user").val("@"+ $(this).val() +".com");
    });

//password for account deletion
    
$("#del_pass_form").hide();
    $(
"#del_pass").click(function(){
        $(
this).hide();
        $(
"#del_pass_form").show();
    });


// ==========================
// tabs in user's profile
// ==========================

// opening the right tab
    
switch($("#current_tab").val()){
        case 
"mine":
            $(
"#profile_my_msg").addClass("current");
            $(
"#profile_my_msg").siblings("a").removeClass("current");
            $(
"#tab_content").html("<p>Loading...</p>");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/messages_mine.php",
                
data"stuff=" + $("#profile_my_msg").attr("rel"),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").html(stuff).fadeIn("slow");
            
enable_mine();
            
enable_add();
            
enable_del();
            break;
        case 
"with_friends":
            $(
"#profile_friends").addClass("current");
            $(
"#profile_friends").siblings("a").removeClass("current");
            $(
"#tab_content").html("<p>Loading...</p>");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/messages_with_friends.php",
                
data"stuff=" + $("#profile_friends").attr("rel"),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").html(stuff).fadeIn("slow");
            
enable_add();
            
enable_del();
            
enable_friends();
            break;
        case 
"replys":
            $(
"#profile_replys").addClass("current");
            $(
"#profile_replys").siblings("a").removeClass("current");
            $(
"#tab_content").html("<p>Loading...</p>");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/messages_replys.php",
                
data"stuff=" + $("#profile_replys").attr("rel"),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").html(stuff).fadeIn("slow");
            
enable_add();
            
enable_del();
            
enable_replys();
            break;
        case 
"customize":
            $(
"#profile_customize").addClass("current");
            $(
"#profile_customize").siblings("a").removeClass("current");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/profile_customize.php",
                
data"user=" + $("#current_user").val(),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").html(stuff).fadeIn("slow");
            
enable_customize();
            break;
        default:
            $(
"#profile_my_msg").addClass("current");
            $(
"#profile_my_msg").siblings("a").removeClass("current");
            $(
"#tab_content").html("<p>Loading...</p>");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/messages_mine.php",
                
data"stuff=" + $("#profile_my_msg").attr("rel"),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").html(stuff).fadeIn("slow");
            
enable_mine();
            
enable_add();
            
enable_del();
            break;
    }
// when user clicks on a tab...
    
$("#profile_my_msg").click(function(){
        $(
this).addClass("current");
        $(
this).siblings("a").removeClass("current");
        $(
"#tab_content").html("<p>Loading...</p>");
        var 
stuff = $.ajax({
            
type"GET",
            
url"ajax/messages_mine.php",
            
data"stuff=" + $(this).attr("rel"),
            
asyncfalse
        
}).responseText;
        $(
"#tab_content").html(stuff).fadeIn("slow");
        
enable_mine();
        return 
false;
    });

    $(
"#profile_friends").click(function(){
        $(
this).addClass("current");
        $(
this).siblings("a").removeClass("current");
        $(
"#tab_content").html("<p>Loading...</p>");
        var 
stuff = $.ajax({
            
type"GET",
            
url"ajax/messages_with_friends.php",
            
data"stuff=" + $(this).attr("rel"),
            
asyncfalse
        
}).responseText;
        $(
"#tab_content").html(stuff).fadeIn("slow");
        
enable_add();
        
enable_del();
        
enable_friends();
        return 
false;
    });
    $(
"#profile_replys").click(function(){
        $(
this).addClass("current");
        $(
this).siblings("a").removeClass("current");
        $(
"#tab_content").html("<p>Loading...</p>");
        var 
stuff = $.ajax({
            
type"GET",
            
url"ajax/messages_replys.php",
            
data"stuff=" + $(this).attr("rel"),
            
asyncfalse
        
}).responseText;
        $(
"#tab_content").html(stuff).fadeIn("slow");
        
enable_add();
        
enable_del();
        
enable_replys();
        return 
false;
    });
    $(
"#profile_customize").click(function(){
        $(
this).addClass("current");
        $(
this).siblings("a").removeClass("current");
        var 
stuff = $.ajax({
            
type"GET",
            
url"ajax/profile_customize.php",
            
data"user=" + $(this).attr("rel"),
            
asyncfalse
        
}).responseText;
          $(
"#tab_content").html(stuff).fadeIn("slow");
        
enable_customize();
        return 
false;
    });

// pagination enable
    
function enable_mine(){
        $(
"a.pagination.mine").click(function(){
            $(
"#tab_content").empty().html("<p>Loading...</p>");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/messages_mine.php",
                
data"stuff=" + $(this).attr("rel"),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").hide().empty().html(stuff).fadeIn("slow");
            
enable_mine();
            return 
false;
        });
    }

    function 
enable_friends(){
        $(
"a.pagination.friends").click(function(){
            $(
"#tab_content").empty().html("<p>Loading...</p>");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/messages_with_friends.php",
                
data"stuff=" + $(this).attr("rel"),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").html(stuff).fadeIn("slow");
            
enable_add();
            
enable_del();
            
enable_friends();
            return 
false;
        });
    }

    function 
enable_replys(){
        $(
"a.pagination.replys").click(function(){
            $(
"#tab_content").empty().html("<p>Loading...</p>");
            var 
stuff = $.ajax({
                
type"GET",
                
url"ajax/messages_replys.php",
                
data"stuff=" + $(this).attr("rel"),
                
asyncfalse
            
}).responseText;
            $(
"#tab_content").hide().empty().html(stuff).fadeIn("slow");
            
enable_add();
            
enable_del();
            
enable_replys();
            return 
false;
        });
    }

    
//color picker stuff

    
function add_picker(current_element){
        var 
move_picker true;
        
current_element.parent().prepend("<div id='colorpicker'><div id='wheel'></div><a id='cmClose' href='#'>Apply color</a></div>");
        $(
"#wheel").farbtastic(current_element);
        $(
"#colorpicker").show();
        
current_element.parent().click(function(e){
            var 
mouse_x eventMouseX(e200)-100;
            var 
mouse_y eventMouseY(e, $("#colorpicker").height())+10;
            if(
move_picker == true){
                $(
"#colorpicker").css({
                    
leftmouse_x 'px',
                    
topmouse_y 'px'
                
});
                
move_picker false;
            }
        });
        $(
"#cmClose").click(function(){
            if(
current_element.val().substr(01) == "#"current_element.val(current_element.val().substr(1));
            
current_element.css("background""#"+current_element.val());
            switch(
current_element.attr("id")){
                case 
"back_color":
                    $(
"html").css("background-color""#" current_element.val());
                    break;
                case 
"side_fill_color":
                    $(
".side_stuff").css("background""#" current_element.val());
                    break;
                case 
"side_border_color":
                    $(
".decorative_bar").css("background""#"+current_element.val());
                    break;
                case 
"text_color":
                    $(
"*, h1, h2, h3, h4, #footer, #copyright").not("a").css("color""#"+current_element.val());
                    break;
                case 
"link_color":
                    $(
"a, a:visited, #footer a, #footer a:visited, .side_middle a, .side_middle a:visited, .username, .username:visited").css("color""#"+current_element.val());
                    $(
"input.submit").css("background-color""#"+current_element.val());
                    break;
                case 
"top_area_color":
                    $(
"#profile_header").css("background""#" current_element.val());
                    break;
            }
            $(
this).parent().remove();
            return 
false;
        });
        return 
false;
    }

    var 
current_element;
    $(
"#colorpicker").hide();
    if($(
"#current_tab").val() != "customize"enable_customize();

    function 
bglib_enable(){
        $(
"#backs").hide();
        $(
".back_lib").click(function(){
            var 
false;
            if(
x==false){
                $(
"#backs").show("slow");
                
true;
            } else {
                $(
"#backs").fadeOut("slow");
                
false;
            }
            return 
false;
        });
        $(
"a.bglib_link").click(function(){
            $(
"a.bglib_link").not($(this)).children("img").removeClass("bglib_pic_current").addClass("bglib_pic");
            $(
this).children("img").removeClass("bglib_pic").addClass("bglib_pic_current");
            $(
"#background_name").val($(this).attr("rel"));
            $(
"#use_image").attr("checked""checked");
            return 
false;
        });
    }

    function 
enable_customize(){
        
bglib_enable();
        $(
"#sticker_color").css("background""#"+$("#sticker_color").val());
        $(
"#sticker_color").click(function(){add_picker($(this));});

        $(
"#back_color").css("background""#"+$("#back_color").val());
        $(
"#back_color").click(function(){add_picker($(this));});

        $(
"#text_color").css("background""#"+$("#text_color").val());
        $(
"#text_color").click(function(){add_picker($(this));});

        $(
"#link_color").css("background""#"+$("#link_color").val());
        $(
"#link_color").click(function(){add_picker($(this));});

        $(
"#bubble_fill_color").css("background""#"+$("#bubble_fill_color").val());
        $(
"#bubble_fill_color").click(function(){add_picker($(this));});

        $(
"#bubble_text_color").css("background""#"+$("#bubble_text_color").val());
        $(
"#bubble_text_color").click(function(){add_picker($(this));});

        $(
"#side_border_color").css("background""#"+$("#side_border_color").val());
        $(
"#side_border_color").click(function(){add_picker($(this));});

        $(
"#side_fill_color").css("background""#"+$("#side_fill_color").val());
        $(
"#side_fill_color").click(function(){add_picker($(this));});

        $(
"#top_area_color").css("background""#"+$("#top_area_color").val());
        $(
"#top_area_color").click(function(){add_picker($(this));});
    }

//invitations check all and uncheck all
    
$("#check_all").click(function(){
        $(
"table input").attr("checked""checked");
        return 
false;
    });
    $(
"#uncheck_all").click(function(){
        $(
"table input").removeAttr("checked");
        return 
false;
    });

//blocking confirmation
    
$(".block_user").click(function(){
        return 
confirm("Are you sure you want to block this user? He will not be able to read your updates or add you as a friend.");
    });

    $(
"#search_words").click(function(){
        $(
this).val("");
    });
    $(
"#search_words").blur(function(){
        if($(
this).val() == "") $(this).val("Search for friends");
    });

//sms credit paypal form
    
if($("#item_name").val() != "") $("#item_name").parent().submit();
});
?>
Онлайн: 1
Реклама