watch sexy videos at nza-vids!
xem sex online
Wap anh sex xem phim sex online cho mobile
Thông Bao+Quang Cao
http://phimsex3v.sextgem.com/title> <meta name="description" content="wap sex tong hop wap sex moi wap anh sex moi nhat anh sex moi nhat phim sex sv moi nhat wap sex 3v tong hop album phim sex moi" /> <meta name="keywords" content="ANH SEX MOI NHAT ANHSEXMOI NHAT SEXSVMOINHAT PHIMSEX MOI DT ALBUN ANH SEX MOI PHIMSEXMOI PHIM SEX 3V" /> <meta name="robots" content="noodp,index,follow" /> <meta name='revisit-after' content='1 days' /> </div> <div style="text-align: center;"> <div class="phdr"><big><b> <font color="white">HỖ TRỢ AVATAR</b></font></big></div> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://kichhoat.net/users/pradd.php?act=load&id=976983" style="color:#0066FF;"><b> Avatar Auto Farm New</b></a> </div> - Phiên bản Avatar Auto Farm mới, bổ sung chức năng nuôi vịt, cừu... Thực hiện hành động chăm farm nhanh chóng.<br/> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://plus.topjar.mobi/adgjm/1356941346422/Avatar-200-Fish.auto" style="color:#0066FF;"><b> Avatar 2.0.0 Câu Cá</b></a> </div> - Avatar 2.0.0 mod đóng băng câu cá (phím mũi tên sẽ đứng yên, bạn hãy ấn từ từ theo hướng mũi tên sao cho chuẩn, xác suất tuỳ vào server). Mod by wap4u.<br/> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/mod/Fix-Avatar-197-Premium.jar" style="color:#0066FF;"><b> Avatar 1.9.7 Premium Fix</b></a> </div> - [Fix 07/11] Avatar 1.9.7 Premium đã tích hợp Ongame Mini vào trong hội quán cờ. <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://bit.ly/ULzu98" style="color:#0066FF;"><b> Avatar Cookies Monster</b></a> </div> - Phiên bản Avatar Cookies Monster hỗ trợ sự kiện Halloween Avatar.<br/> <b>+ Hướng dẫn sử dụng</b>: Các bạn chỉ cần chat<br/> - <b>lg</b>: để trả lời câu hỏi, trả lời xong tự động cho Monster ăn, nếu mạng chậm thì phải chát lệnh an...<br/> - <b>an</b>: cho Cookies Monster ăn<br/> - <b>ptw</b>: Đăng xuất<br/> - <b>ptw pm</b>: để tắt tự động trả lời.<br/> - Tác giả phiên bản: <b>Nothing</b>.<br/> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/mod/AvatarPremium-Fix.jar" style="color:#0066FF;"><b> Avatar Premium - Fix</b></a> </div> - Phiên bản này vẫn sử dụng rất tốt nhé. Đi đến ô đất cuối cùng của luống rồi chọn việc cần làm sẽ rất nhanh...<br/> - Update phiên bản fix lỗi Disconnect Nông Trại ngày 30/09. Các tính năng Auto Farm tương tự như những phiên bản trước.<br/> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/mod/Avatar196_Premium.jar" style="color:#0066FF;"><b> Avatar 1.9.6 Premium</b></a> </div> - Phiên bản Avatar Premium trên nền phiên bản 1.9.6 mới nhất của TeaMobi với nhiều chức năng Auto chăm sóc nông trại. Thêm phần Auto Farm mới nhất của Nothing chỉ cần ấn chăm sóc là tự động làm tất cả. Mod từ phiên bản 1.4 của ThanBaiKS by wap4u.<br/> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/Avatar193_QuaySo.jar" style="color:#0066FF;"><b> Avatar Hỗ Trợ Quay Số</b></a> </div> - Phiên bản Avatar 1.9.3 mod hỗ trợ quay số, ở bản này này giúp các bạn có thể tự chọn góc và quay số tốt hơn.<br/> - Tác giả: Nothing.<br/> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/Avatar_Time_Animal.jar" style="color:#0066FF;"><b> Avatar 1.9.3 Time Animal</b></a> </div> - Avatar 1.9.3 Time Animal, phiên bản có chức năng xem thời gian còn sống của vật nuôi trong nông trại, mod by Nothing.<br/> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="/online/avatar/file/Avatar_Premium_v2.jar" style="color:#0066FF;"><b> Avatar Premium v2</b></a> </div> + Phiên bản Avatar Premium v2 phát triển bởi ThanBaiKS.<br/> +<b> Chức Năng:</b><br/> - Auto Farm: tưới nước, bón phân, làm đất, gieo hạt, diệt sâu cỏ...<br/> - Auto vật nuôi: chữa bệnh,cho ăn, bơm thuốc, bán...<br/> - Cửa hàng trong Menu.<br/> - Đăng xuất mọi nơi, có menu chuyển Nick nhanh.<br/> - Chức năng xem giờ, cho tiền ăn xin và còn nhiều tính năng khác.<br/> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="/online/avatar/file/Avatar_193_Mod.jar" style="color:#0066FF;"><b> Avatar 1.9.3 Mod </b></a> </div> + Phiên bản mod:<br/> - Max Speed.<br/> - Menu cửa hàng trong nông trại.<br/> - Mod ẩn ứng dụng cho máy đã hack.<br/> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://www.giaitri321.wap.sh/avatar/mod/Avatar_AutoFarm_P5.jar" style="color:#0066FF;"><b> Avatar Auto Farm P5</b></a> </div> - Phiên bản này là bản nâng cấp của bản auto farm bên dưới. Có thể các bạn sử dụng bản bên dưới quen rồi sẽ lạ lẫm với bản này. Bản này rút gọn hơn nhiều hành động. Nếu bạn tải bản này cảm thấy rắc rối hơn thì có thể dùng bản dưới.</br> - Phím giữa tự chọn chế độ Thu Hoạch > Bắt Sâu > Tưới Nước / Xới Đất. Tự động nhận biết ô đất nào cần tưới và ô đất nào cần xới. Khi xới hết đất tự chuyển sang chế độ gieo hạt.</br> - Do cách thức bản này mới nên nhiều người chưa quen và chưa biết cách sử dụng nên sẽ cảm thấy bất tiện. Hay tìm tòi 1 chút chắc chắn phiên bản này sẽ giúp bạn giảm khá nhiều thời gian trong việc chăm sóc nông trại.</br> - Tác giả: Nothing.</br> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://www.giaitri321.wap.sh/avatar/avatarhp/AvatarHP1478_Reload.jar" style="color:#0066FF;"><b> Avatar HP 1.4.7(8) Reload</b></a> </div> - Đây là phiên bản Avatar HP 1.4.7(8) đã được crack hoàn toàn, mod thêm Reload và loại bỏ các câu trả lời tự động khi ghi nhớ từ tiếng anh khi học tiếng anh trong công viên giúp bạn tránh bị phát hiện auto trả lời tiếng anh. Chức năng Reload lặp lại hành động đã được tích hợp. Tải và cảm nhận. Thân.</br> - Còn đây<a href="http://www.giaitri321.wap.sh/avatar/avatarhp/AvatarHP1478_Reload_ModKey.jar" style="color:#0066FF;"><b> Tải Bản Reload + Mod Key</b></a> là phiên bản như trên nhưng mod phím di chuyển là 2-4-6-8-5. Cũng giống như các bản mod phím khác. Tài khoản nào có kí tự (0, t, v, u, 8) thì nhấn phím xuống dưới hoặc nhấn phím 9 nhiều lần sẽ ra nhá. </div> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="/layanhavatar" style="color:#0066FF;"><b> Lấy Ảnh Nhân Vật Avatar.</b></a> </div> - Công cụ lấy ảnh nhân vật Avatar của chính mình hoặc của người khác. <div style="text-align: center;"> <div class="phdr"><big><b> <font color="white">KHU MOD PHÍM SỐ</b></font></big></div> <div style="text-align: justify;"> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/200/Avatar-Auto-ModPhim-1.jar" style="color:#0066FF;"><b> Avatar Auto Farm (1)</b></a> </div> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/200/Avatar-Auto-ModPhim-2.jar" style="color:#0066FF;"><b> Avatar Auto Farm (2)</b></a> </div> - Phiên bản mod phím của Avatar Auto Farm update ngày 07/12...<br/> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="/online/avatar/file/197/Avatar-Premium-ModPhim-1.jar" style="color:#0066FF;"><b> Avatar Premium - Phím 1</b></a> </div> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/197/Avatar-Premium-ModPhim-2.jar" style="color:#0066FF;"><b> Avatar Premium - Phím 2</b></a> </div> - Hai phiên bản Avatar Premium 1.9.7 đã fix lỗi (07/11) (auto nông trại, đã giới thiệu ở trên) mod phím kiểu 1 và 2.<br/> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="/online/avatar/file/197/Avatar197-ModPhim-1.jar" style="color:#0066FF;"><b> Avatar 1.9.7 Mod Phím 1</b></a> </div> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/197/Avatar197-ModPhim-2.jar" style="color:#0066FF;"><b> Avatar 1.9.7 Mod Phím 2</b></a> </div> - Phiên bản Avatar 1.9.7 (Gốc) mod phím. Kiểu 1 thì như bình thường, kiểu 2 cũng như kiểu 1 nhưng thay phím chọn trái là (*) và phím chọn phải là (#).<br/> <div style="text-align: center;"> <div class="phdr"><big><b> <font color="white">KHU GHÉP GAME</b></font></big></div> <div style="text-align: justify;"> - Khu vực tổng hợp các bản ghép của game avatar cho các bạn tìm dễ dàng...</br> - Nhấn giữ phím (*) để chuyển đổi giữa các bản ghép. <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/197/Avatar197-x2.jar" style="color:#0066FF;"><b> Avatar 1.9.7 Gốc (x2)</b></a> </div> - Phiên bản 1.9.7 gốc ghép x2, ko mod bất cứ thứ gì. Dung lượng 924 KB. <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://giaitri321.pro/online/avatar/file/197/Avatar197-Premium-x2.jar" style="color:#0066FF;"><b> Avatar 197 Premium (x2)</b></a> </div> - Avatar 1.9.7 Premium ghép x2. Chức năng các bạn đọc ở trên...<br/> <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://www.giaitri321.wap.sh/avatar/x2/Avatar186_Key_x2.jar" style="color:#0066FF;"><b> Avatar186 Mod Key(x2)</b></a> </div> - Phiên bản làm theo yêu cầu. Bản ghép x2 Avatar 1.8.6 (thường) mod phím di chuyển 2/4/6/8/5. <div class="menu"><img src="/files/image/muiten.gif" alt="" /> <a href="http://www.giaitri321.wap.sh/avatar/x2/Avatar186_x2.jar" style="color:#0066FF;"><b> Avatar 1.8.6(x2)</b></a> </div> - Phiên bản ghép x2 Avatar 1.8.6 (918KB) kế thừa đầy đủ tính năng max speed, mod menu đăng xuất, cửa hàng trong nông trại, mod kí tự đặc biệt. <h1>hack avatar</h1> <h2>hack avatar online</h2> <h3>avatar online auto farm</h3> <div data-xtcontainer="container" class="xt_container"> <div class="phdr"> <big><font color="white"><b> • LIÊN HỆ - HỖ TRỢ</b></font></big></div> <div class="menu"><img src="http://giaitri321.pro/files/image/muiten.gif" alt="*" /> <b><font color="red"><b> Phone: <a href="sms:01673316804?body=lien he 01673316804 nha"><font color="red">[SMS]</font></a> </b></div><div class="xt_container" data-xtcontainer="default" style="text-align: left;"></div><div class="xt_container" data-xtcontainer="default" style="text-align: left;"></div> <div class="menu"><img src="http://giaitri321.pro/files/image/muiten.gif" alt="sex thu dam" /> <b><font color="#0066FF">Quangduc234@Gmail.Com</font></b></div><div class="xt_container" data-xtcontainer="default" style="text-align: left;"></div><br /> <div style="text-align: justify;"> <div class="phdr"> <big><font color="white"><b> • KHU VỰC LIÊN KẾT</b></font></big></div><br /><div class="xt_container" data-xtcontainer="default" style="text-align: left;"></div><div class="xt_container" data-xtcontainer="default" style="text-align: left;"></div>¤<a href=" http://giaitri3g.sextgem.com"rel="dofollow" title="wap tai phim sex dung luong cao, phim sex 2013">Taiphim sex</a><div class="xt_container" data-xtcontainer="default" style="text-align: left;"></div><div class="xt_container" data-xtcontainer="default" style="text-align: left;"></div><div class="xt_container" data-xtcontainer="default" style="text-align: center;"></div><a href=" http://cx95.wap.sh"><b><font color="ff0000">cx95 wap game</b></font></a>|<a href=" http://ducvip96.hotclip.mobi"><b><font color="ff0000">radio tinh duc</b></font></a>|<a href=" http://ducvip96.hayday.mobi"><b><font color="ff0000">wap gam khong kich hoat</b></font></a>|<a href=" http://nghean9x.hayday.mobi"><b><font color="ff0000">game tong hop</b></font></a>|<a href=" http://bacgiang24h.wap.sh" target="_blank" title="LINK WAP VIET, link wap hay, top wap viet,top wap hay, danh ba wap viet, danh ba wap hay">Bacgiang24h</a><br />|<a href=" http://thienthan199x.hexat.com"><b><font color="ff0000">thienthan199x</b></font></a>|<a href=" http://wapdanang.com" title="Wap đa năng - kho ứngdụng di dộng miễn phí, Tải game cho điện thoại di động, game mobile, ứng dụng hay, đọc truyện cười." rel="nofollow">Wap đa năng</a><br /><br /> <a href="http://u-on.eu/in.php?u=27578"><img src="http://u-on.eu/c.php?u=27578" alt="U-ON" /></a> <a href="http://top.c-stat.eu/in.php?u=29450"><img src="http://top.c-stat.eu/c.php?u=29450" alt="C-STAT" /></a><br /> </div><br /> <!-- Start Backlink Code --><br /> <a title="Vietnam Backlinks" href="http://www.backlinks.vn/" target="_blank"><img src="http://www.autohits.vn/ads/VNbacklinks.png" alt="Vietnam Backlinks" width="80" height="15" border="0" /></a><br /> <!-- End Backlink Code --><br /> <div class="xt_container" data-xtcontainer="container" style="text-align: left;"><!-- Start Backlink Code --> <a href="http://www.autohits.vn/auto-backlinks.php" target="_blank" title="Free Auto Backlink Exchange Service" ><img src="http://www.autohits.vn/ads/backlinks.png" alt="Free Auto Backlink Exchange Service" width="80" height="15" border="0" /></a> <!-- End Backlink Code --> <br /><!-- Start Travel Backlink Code --> <a href="http://www.checkinvietnam.com/travelbacklinks.html" target="_blank" title="Travel Backlinks" ><img src="http://www.checkinvietnam.com/ads/travelbacklinks.png" alt="Travel Backlinks" width="80" height="15" border="0" /></a> <!-- End Travel Backlink Code --> <!-- Start Mobile Backlink --><a title="Tạo Mobile Backlink miễn phí" href="http://m.backlink.asia" target="_blank" ><img src="http://m.backlink.asia/images/mbacklink.png" alt="Mobile Backlink miễn phí" width="80" height="15" border="0" /></a><!-- End Mobile Backlink --><!-- Start Backlink Code --> <a href="http://www.allseotools.net/free-auto-backlinks-exchange-service/" target="_blank" title="Free Backlink Exchange For Seo" ><img src="http://www.autohits.vn/ads/s-backlink.png" alt="Free Backlink Exchange For Seo" width="80" height="15" border="0" /></a> <!-- End Backlink Code --><br /><META NAME=”Tag” CONTENT=”wap phim sex moi phimsexdt anh sex moi anhsexvietnam anhsexsinhvien”></div><div class="xt_container" data-xtcontainer="default" style="text-align: left;">¤ <big style="color: red;">Từ Khóa:</big><h1>wap sex moi cho dt tong hop sex moi</h1><h2>anh sex moi anhsex moi</h2><h3>phim sex moi phims sexmoi</h3><h4>phimsex3v phim sex 3v</h4><h5>sexmoi sinh vien</><h6>sexmoisv sex sv</h6> </div> <style type="text/css"> #xt_auth_container { position: static; display: inline; display: inline-block; text-align: right; margin: 3px 0; padding: 0; width: 100%; height: auto; border: none; } .xt_auth_view { position: static; display: inline; display: inline-block; text-align: right; margin: 0; padding: 0; width: auto; height auto; border: none; } .xt_auth_action { text-align: left; position: static; display: inline; zoom: 1; display: inline-block; vertical-align: top; margin: 0 5px 0 0; padding: 0 5px; height: 20px; width: auto; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #2e2e2e; background-color: rgba(0,0,0,0.4); !background-color: #2e2e2e; font: 600 12px/20px "Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif; text-decoration: none; -webkit-text-shadow: 1px 1px 0 rgba(0,0,0,0.08); -moz-text-shadow: 1px 1px 0 rgba(0,0,0,0.08); -o-text-shadow: 1px 1px 0 rgba(0,0,0,0.08); text-shadow: 1px 1px 0 rgba(0,0,0,0.08); color: #fff; -webkit-user-select: none; } .xt_auth_action > * { vertical-align: top; } .xt_auth_action:hover { background-color: #1f1f1f; background-color: rgba(0,0,0,0.6); } .xt_auth_action:link, .xt_auth_action:visited, .xt_auth_action:active, .xt_auth_action:hover { text-decoration: none; color: #fff; } .xt_auth_icon, .xt_auth_avatar { position: static; display: inline; display: inline-block; width: 13px; height: 13px; margin: 3px 1px 0 0; padding: 0; vertical-align: top; border: 0; } .xt_auth_icon { background-image: url(http://xtgem.com/images/authbar/auth_sprite_v2.png); margin-right: 0; } .xt_auth_icon_enchanted .xt_auth_icon { background-size: 103px; /* margin: 4px 2px 0 0; */ } /* join & subscribe */ .xt_auth_join .xt_auth_icon, .xt_auth_subscribe .xt_auth_icon { background-position: -92px 13px; } /* inbox */ .xt_auth_inbox .xt_auth_icon { background-position: -78px 13px; } /* rate */ .xt_auth_rate .xt_auth_icon { background-position: 0 14px; } /* unrate */ .xt_auth_unrate .xt_auth_icon { background-position: -13px 14px; } /* star */ .xt_auth_star .xt_auth_icon { background-position: -26px 13px; } /* unstar */ .xt_auth_unstar .xt_auth_icon { background-position: -39px 13px; } /* repost */ .xt_auth_repost .xt_auth_icon { background-position: -52px 12px; margin-top: 4px; } /* reposted */ .xt_auth_reposted .xt_auth_icon { background-position: -65px 12px; margin-top: 4px; } /* join & subscribe */ .xt_auth_icon_enchanted .xt_auth_join .xt_auth_icon, .xt_auth_icon_enchanted .xt_auth_subscribe .xt_auth_icon { background-position: 11px 0.5px; width: 12px; } /* inbox */ .xt_auth_icon_enchanted .xt_auth_inbox .xt_auth_icon { background-position: 25px 1px; } /* rate */ .xt_auth_icon_enchanted .xt_auth_rate .xt_auth_icon { background-position: 0 0; } /* unrate */ .xt_auth_icon_enchanted .xt_auth_unrate .xt_auth_icon { background-position: -13px 0; } /* star */ .xt_auth_icon_enchanted .xt_auth_star .xt_auth_icon { background-position: 77px 0; } /* unstar */ .xt_auth_icon_enchanted .xt_auth_unstar .xt_auth_icon { background-position: 64px 0; } /* repost */ .xt_auth_icon_enchanted .xt_auth_repost .xt_auth_icon { background-position: 51px 1px; margin: 3px 0 0 0; } /* reposted */ .xt_auth_icon_enchanted .xt_auth_reposted .xt_auth_icon { background-position: 39px 1px; margin: 3px 0 0 0; } /* hidding */ .xt_auth_unstar, .xt_auth_unsubscribe, .xt_auth_unrate { display: none; } .xt_auth_action_star_active .xt_auth_unstar, .xt_auth_action_rate_active .xt_auth_unrate, .xt_auth_action_subscribe_active .xt_auth_unsubscribe { display: inline-block; } .xt_auth_action_star_active .xt_auth_star, .xt_auth_action_rate_active .xt_auth_rate, .xt_auth_action_subscribe_active .xt_auth_subscribe { display: none; } #xt_auth_container { position: fixed; } html { padding-top: 20px; } #xt_auth_container { top: 0; left: 0; } #xt_auth_container, .xt_auth_view, .xt_auth_icon, .xt_auth_avatar { max-height: none !important; max-width: none !important; min-width: none !important; min-width: none !important; opacity: 1 !important; text-indent: 0 !important; visibility:visible !important; } </style><div id='xt_auth_container'><div class='xt_auth_view xt_auth_not_logged'><a href='https://xtgem.com/auth/login?redir=VjFZMU9IQmpOVXhHVkdGUVIwb3dXVWRWTVhOSFZEVlZSa3MxY0V0TGJVbEdNVzF5VERCSGMwWkdZVU5VZWpWeFIyOUdZbGx1TldaWmVIcG1UMjQwUFE9PQ%3D%3D&s=VjFkVmJuVkpWVU5IVkV0TlRWUlJTMHN3VVZCSE1YZFpTMGN4VDFkMlBUMD0%3D&is_a=1&is_f=0&via=New+authbar' target='_parent' class='xt_auth_action xt_auth_login'>Log in</a></div></div> <script type="text/javascript"> (function () { var doc = document; var body = doc.body; var xhr_done_auth = true; doc.addEventListener ? window.addEventListener( 'load', init, false ) : window.attachEvent( 'onload', init ); function init () { doc = document; body = doc.body; var el_auth = doc.getElementById( 'xt_auth_container' ); doc.addEventListener ? el_auth.addEventListener( 'click', hook_xhr_action, false ) : el_auth.attachEvent( 'onclick', hook_xhr_action ); if ( 'backgroundSize' in doc.body.style ) { if ( window.devicePixelRatio && window.devicePixelRatio > 1 ) { el_auth.className += ' xt_auth_icon_enchanted'; } } } // bind xhr links function hook_xhr_action ( e ) { var e = e || window.event; var target = e.target || e.srcElement; target = target.className == 'xt_auth_icon' ? target.parentNode : target; if ( target.getAttribute( 'data-xhr' ) ) { var url = target.href; url = url + (url.indexOf( '?' ) == -1 ? '?via_ajax=1' : '&via_ajax=1'); load_data({ url: url, xhr_done: xhr_done_auth, callback: handle_xhr_response }); (e.preventDefault) ? e.preventDefault() : e.returnValue = false; return false; } } function handle_xhr_response ( xhr ) { function handle_error ( xhr ) { window.location.href = window.location.href; } function handle_success ( xhr ) { var wrapper = document.getElementById( 'xt_auth_container' ); var tmp_class = wrapper.className; var current_action = xhr.response.split( ';' )[1]; var actions = { bookmark: 'xt_auth_action_star_active', vote: 'xt_auth_action_rate_active', subscribe: 'xt_auth_action_subscribe_active' }; for ( key in actions ) { if ( !actions.hasOwnProperty( key ) ) continue; if ( current_action.indexOf( key ) == -1 ) continue; wrapper.className = current_action.indexOf( 'un' ) == -1 ? tmp_class + ' ' + actions[key] : tmp_class.replace( (' ' + actions[key]), '' ); } } xhr.response = xhr.response ? xhr.response : xhr.responseText; (xhr.status != 200 || xhr.response.indexOf( 'ERR;') != -1 ) ? handle_error(xhr) : handle_success(xhr); } //load_data( { url: url, method: method, data: data, async: async, xhr_done: xhr_done, callback: callback }); function load_data( settings ) { var async = settings.async ? !!settings.async : true, url = settings.url ? settings.url.toString() : false, method = settings.method ? settings.method.toUpperCase() : 'GET', callback = settings.callback ? settings.callback : false, data = settings.data ? settings.data.toString() : '', xhr_done = settings.xhr_done ? settings.xhr_done : null, xhr; // xhr in progress or url not provided -> exit if ( !( (xhr_done == true || xhr_done == null) && url ) ) return; if ( typeof XMLHttpRequest !== 'undefined' ) { xhr = new XMLHttpRequest(); } else { try { xhr = new XMLHttpRequest("MSXML2.XmlHttp.5.0") || new XMLHttpRequest("MSXML2.XmlHttp.4.0") || new XMLHttpRequest("MSXML2.XmlHttp.3.0") || new XMLHttpRequest("MSXML2.XmlHttp.2.0") || new XMLHttpRequest("Microsoft.XmlHttp"); } catch ( e ) {} } // if xhr object does not supported or url not given, exit xhr.onreadystatechange = function () { if ( xhr.readyState != 4 ) return; if ( xhr_done != null ) xhr_done = true; callback ? callback( xhr ) : null; } xhr.open( method, url, async ); if ( method === 'POST' ) { xhr.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" ); xhr.send( data ); } else { xhr.send( null ); } if ( xhr_done != null ) xhr_done = false; }; })(); </script></body> </html>