VietFM.TK

Cộng Đồng Forumotion Việt Nam

Chào mừng bạn đến với diễn đàn
Hãy đăng ký và đăng nhập để cùng thưởng thức những gì về Công nghệ thông tin nhá ^^ ! Lưu ý : Diễn đàn hiển thị tốt nhất trên 2 trình duyệtGoogle chorme và Fix fox , hãy dùng những trình duyệt này để vào diễn đàn VietFm nhá !
Đăng nhậpĐăng ký

You are not connected. Please login or register

View previous topic View next topic Go down  Message [Page 1 of 1]

1[Share] Skin fmvi version 3 Empty [Share] Skin fmvi version 3 7/1/2013, 14:36

người vô hình

người vô hình
Administrator
Các plugin ứng dụng trong skin:
Color Picker version 5 - Stefan Petre (23-5-2009) http://www.eyecon.ro
Avatar anime http://www.go.vn
jQuery UI Sortable version 1.9.2 - jQuery UI Team http://jqueryui.com
Mousewheel version 3.0.6 - Brandon Aaron (2011) http://brandonaaron.net
FancyBox version 2.1.3 - Fancyapps http://fancyapps.com/fancybox/
Buttons helper for fancyBox - version 1.0.5 (15-10-2012)
Youtube api version 3 - Youtube (19-7-2012) https://developers.google.com/youtube/

Skin fmvi version 3 - baivong (20-12-2012) http://www.fmvi.vn


Demo:
Khách: https://2img.net/r/ihimizer/img28/1175/16201355433pm.jpg
Thành viên: https://2img.net/r/ihimizer/img526/1968/16201355711pm.jpg

Ứng dụng:
Feedback ver.1 https://i.servimg.com/u/f15/16/58/89/73/1-4-2010.jpg
Flash anime ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2022.jpg
Thống kê bài viết mới ver.5 https://i.servimg.com/u/f12/17/70/81/78/1-3-2026.jpg
Thay ảnh nền ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2023.jpg
Thay avatar nhanh ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2028.jpg
Thay status tại mọi nơi ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2027.jpg
Chú thích động ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2029.jpg
Avatar cá nhân ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2025.jpg
Danh sách thành viên ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2019.jpg
Danh sách nhóm ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2018.jpg
Giao diện trang cá nhân ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2015.jpg
Bảng điều khiển cá nhân ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2017.jpg
Xắp xếp chuyên mục ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2021.jpg
Hiển thị avatar tại mọi nơi ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2011.jpg
Avatar Drop Menu ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2033.jpg
Khung soạn thảo ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2016.jpg
Màu nổi bật khung code ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2034.jpg
Sắp xếp bài viết trong chuyên mục ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2035.jpg
Đóng mở chuyên mục ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2020.jpg
Thay đổi chiều rông bài viết ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2030.jpg
Nút cảm ơn ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2032.jpg
Bài viết liên quan ver.3 https://i.servimg.com/u/f12/17/70/81/78/1-3-2010.jpg
Hiển thị riêng bài viết ver.2 https://i.servimg.com/u/f12/17/70/81/78/1-3-2014.jpg
Kiểm tra đăng nhập ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2013.jpg
Đăng ký nhanh ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2012.jpg
Trả lời nhanh ver.3 https://i.servimg.com/u/f12/17/70/81/78/1-3-2031.jpg
Thanh tiến trình tải trang ver.1 https://i.servimg.com/u/f12/17/70/81/78/12-28-10.png
Fancybox2 https://i.servimg.com/u/f12/17/70/81/78/12-31-10.jpg
Bảng chỉ dẫn kết hợp bài mới ver.1 https://i.servimg.com/u/f12/17/70/81/78/1-3-2024.jpg


Kiểm tra tốc độ:
Portal: http://baivong.forumclan.com/
http://gtmetrix.com/reports/baivong.forumclan.com/gTcAfusL
http://tools.pingdom.com/fpt/#!/6Ms8gQgv/http://baivong.forumclan.com/
Forum: http://baivong.forumclan.com/forum
http://gtmetrix.com/reports/baivong.forumclan.com/rfIOjaSA
http://tools.pingdom.com/fpt/#!/lJKIShC45/http://baivong.forumclan.com/forum
Topic: http://baivong.forumclan.com/t1710-topic
http://gtmetrix.com/reports/baivong.forumclan.com/MYDf7SZu
http://tools.pingdom.com/fpt/#!/pPsXoHsir/http://baivong.forumclan.com/t1710-topic



download
http://www.mediafire.com/?2nnzf0ou2kcibzo


Các bạn nên chuyển ngôn ngữ sử dụng về tiếng Anh để tiện theo dõi.


Ganeral:

Forum >> Configuration:
Site description * : Thêm vào code
Code:

<span style=display:none id=userID>{USERLINK}</span>
Cookies deletion link : Yes
Login popup - Activate : No

Forum >> Security:
Disable external links to guests in messages : No
IP address accounts creation limit, for each 24 hours : 10

Messages and e-mails >> Configuration:
Separate announcements and stickies from the messages : With a table
Activate extended message editor : Yes
Activate the WYSIWYG mode by default in the posts : No
Allow Quick Reply : Yes
Topics title length : 3 - 70

Rules and FAQ >> Additional Rules:
Code:

            <b>I. Nội quy thành viên
                <br />
            </b>
            <br />- Đăng kí thành viên: Không được lấy tên, biệt danh... của các vị lãnh tụ cách mạng, các vị lãnh đạo đảng, nhà nước, những kẻ xấu như khủng bố, phát xít ... hoặc có ý nghĩa không lành mạnh.
            <br />- Không được để chữ kí, hình đại diện hoặc thông tin cá nhân có liên quan đến các vấn đề chính trị, kinh tế và tôn giáo có thể gây bất lợi cho diễn đàn & có nội dung không lành mạnh.
            <br />- Không để chữ ký to quá khổ.
            <br />- Không đăng ký ID bằng các ký tự đặc biệt như: [ * ¤ ° ´ ¯ )]
            <br />
            <br />
            <br />
            <b>II. Những quy định chung
                <br />
            </b>
            <br />
            <i>1.Lập chủ đề
                <br />
            </i>- Chủ đề phải xúc tích, nêu bật được ý cần nói.
            <br />- Không lập các chủ đề có nội dung sai lệch với tiêu chí hoạt động chung của chuyên mục đó.
            <br />- Không lặp lại một chủ đề đã có hoặc lập một chủ đề có nội dung tương tự.
            <br />- Không lập các chủ đề mới một cách tràn lan, các chủ đề có nhiều ảnh, hạn chế tối đa mở nhiều chủ đề, làm mọi người khó theo dõi.
            <br />
            <br />
            <i>2. Về nội dung bài viết :
                <br />
            </i>- Không lạm dụng các chức năng bài viết, không để text size quá lớn.
            <br />- Những hành vi sau đây được gọi là câu bài: Gửi nhiều bài liền nhau bằng cách cố ý chia nhỏ nội dung một bài ra làm nhiều phần.
            <br />- Gửi bài phù hợp, đúng với chủ đề, không được cố tình làm loãng chủ đề bằng cách gửi những bài có nội dung không liên quan đến chủ đề của chủ đề.
            <br />- Tránh việc lạm dụng các emoticon.
            <br />- Bài viết nếu là tiếng Việt phải có dấu.
            <br />- Không gửi nhiều bài cùng một nội dung ở các chủ đề khác nhau.
            <br />- Không dùng chữ quá to, quá nhỏ hoặc lạm dụng font chữ, màu sắc.
            <br />- Không được gửi các bài có virus lên diễn đàn.
            <br />- Không viết bài vi phạm thuần phong mỹ tục, pháp luật, văn hoá Việt Nam...
            <br
            />- Không viết bài bêu xấu, miệt thị hoặc xúc phạm các thành viên khác.
            <br />
            <br />
            <i>3. Qui định chung:
                <br />
            </i>- Nghiêm cấm sử dụng những từ ngữ, hình ảnh, thông tin không lành mạnh, thiếu văn hóa.
            <br />- Tránh những nội dung phản động về chính trị, tôn giáo. Nghiêm cấm tuyên truyền, khích động những hành vi bạo lực, tuyên truyền phản động hoặc các hành vi phá hoại.
            <br />- Không cãi nhau, gây mất đoàn kết diễn đàn. Nếu bất kì một thành viên nào muốn phản đối về cách làm việc của điều hành viên thì có thể gửi vào chuyên mục Góp ý về điều hành viên hoặc gửi tin nhắn cho Ban quản trị.
            <br />- Nhằm tôn trong tác giả, và tránh những rắc rối về bản quyền bài viết sau này, nếu là bài viết sưu tầm, thành viên gửi bài cần ghi rõ là sưu tầm và ghi nguồn gốc bài viết đó.
            <br />
            <br />
            <i>4. Hình thức Kỷ luật cho Thành viên vi phạm:
                <br />
            </i>* Nhẹ : Nhắc nhở
            <br />* Vừa : Nhắc nhở + Hạ bậc
            <br />* Nặng : Tùy vào mức độ vi phạm sẽ chặn truy cập trong một thời gian và xóa bài viết.
            <br />* Rất nặng : Chặn truy cập vĩnh viễn.
            <br />
            <br />
            <center>------------------------------------------------------------</center>


Display:

Skins >> Choose a theme:
Change version : punBB
Choose your style : Version default style

Skins >> Themes management:
Import the skin: https://dl.dropbox.com/u/126946313/Fmvi/fmvi-ver-3.zip
Download file fmvi-ver-3.zip về, giải nén, rồi Import file www-actual-20130105.bbtheme

Homepage >> Structure and hierarchy:
Split categories on index : Medium

Homepage >> Headers & Navigation:
Logo positioning : Left
Display forum title : Yes
Display only images in the navbar : No
Menu position : Left

Pictures and Colors >> Colors >> CSS Stylesheet >> CSS options:
Deactivate the basic CSS: No
Optimize your CSS: Yes


Users & Groups:

Users >> Users options:
Default automatic login status : Yes
New accounts activation : Automatic activation
Confirmation code : No
Allow new members : Yes
Time in minutes before a member is considered "Offline" : 10
Colorize usernames : Yes

Users >> Profiles:
Kiểm tra tất cả các field, bỏ tất cả field bắt buộc khi đăng ký
Necessarily filled?: No
Đặt tên field dùng đăng status (hay Humor, phương châm gì đấy) thành Status
Tạo thêm 2 field sau:
avatar-data: https://i.servimg.com/u/f17/16/41/91/75/1-6-2011.jpg
background-data: https://i.servimg.com/u/f17/16/41/91/75/1-6-2010.jpg


Modules:

Portal & Widgets >> Portal management:
Show the portal : Yes
Space between two widgets : 0
Space between columns : 0
Structure: https://i.servimg.com/u/f17/16/41/91/75/1-5-2010.jpg
[Share] Skin fmvi version 3 EditerModify:
Top posters:
Display the posted messages number for each member present in the widget : No
Recent topics:
Number of recent topics : 23
Activate the topics scrolling : No

Forum widgets management: https://i.servimg.com/u/f17/16/41/91/75/1-6-2012.jpg

Blogs >> Configuration:
Activate blogs : Yes

Points and reputation >> Points system:
Activate points system : Yes
Display average points per message : Yes
Display this field in : Profile - Messages
Display this field for users that are at least : Guest

Points and reputation >> Reputation:
Activate reputation system : Yes
Activate "Thanks" button : Yes
Display this field in : Profile - Messages
Display this field for users that are at least : Guest

Chatbox >> Configuration:
Activate the ChatBox : Yes
ChatBox display : Do not display

Trả lời nhanh

Message reputation : 100% (1 vote)



người vô hình

người vô hình
Administrator
javascript trong skin fmvi

1
Title * : fmvi - all pages
Placement : In all the pages
Javascript Code *
Code:

var CopyrightNoticeEn='Copyright ©  by FmVi. All Rights Reserved. Use, modification, and/or distribution of this script is not allowed without direct permission from baivong (webmaster@fmvi.vn). This entire copyright notice must remain in the original, copied, or modified script';var CopyrightNoticeVi='Bản quyền © FmVi. Giữ toĂ n quyền. Việc sá»­ dụng, sá»­a đổi , vĂ  / hoặc phĂ¢n phối mĂ£ nĂ y mĂ  khĂ´ng được phĂ©p trá»±c tiếp từ baivong (webmaster@fmvi.vn) lĂ  khĂ´ng được phĂ©p. ToĂ n bá»™ thĂ´ng bĂ¡o bản quyền nĂ y phải được giữ nguyĂªn khi sao chĂ©p, hoặc sá»­a đổi';$('head').append('<style id="bg_custom" type="text/css"></style>');var bg=["body, .main-head, .main-foot, #pun-intro{background:url(http://farm06.go.vn/photo02/data/20120602/10798851/621D43A7B59FBABC0486C47E4238F047.jpg) no-repeat fixed 100% 0 #000!important}","body, .main-head, .main-foot, #pun-intro{background:url(http://i48.servimg.com/u/f48/16/58/89/73/backgr19.jpg) no-repeat fixed 50% 0 #000!important}","body, .main-head, .main-foot, #pun-intro{background:url(http://i48.servimg.com/u/f48/16/58/89/73/backgr11.jpg) no-repeat fixed 50% 0 #0E1E2D!important}","body, .main-head, .main-foot, #pun-intro{background:url(http://i48.servimg.com/u/f48/16/58/89/73/backgr12.jpg) no-repeat fixed 50% 0 #000!important}","body, .main-head, .main-foot, #pun-intro{background:url(http://i48.servimg.com/u/f48/16/58/89/73/guitar10.jpg) repeat fixed 50% 0 #000!important}","body, .main-head, .main-foot, #pun-intro{background:url(http://i48.servimg.com/u/f48/16/58/89/73/backgr14.jpg) repeat fixed 50% 0 #000!important"];if(my_getcookie("custom_background")!=null){$("#bg_custom").text(unescape(my_getcookie("custom_background")))}if(GetParam("page_profil")=="friendsfoes"||GetParam("search_id")=="watchsearch"||GetParam("search_id")=="favouritesearch"||GetParam("search_id")=="draftsearch"){$("head").append('<style type="text/css">#tabs, #main{display:none}</style>')}sayswho=function(){var d=navigator.appName,b=navigator.userAgent,c,a=b.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);navigator.sayswho=function(){var d=navigator.appName,b=navigator.userAgent,c,a=b.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);if(a&&null!=(c=b.match(/version\/([\.\d]+)/i)))a[2]=c[1];return a=a?[a[1],a[2]]:[d,navigator.appVersion,"-?"]}();if(a&&null!=(c=b.match(/version\/([\.\d]+)/i)))a[2]=c[1];return a=a?[a[1],a[2]]:[d,navigator.appVersion,"-?"]}();var poul;if(sayswho[0]=="Chrome"){poul="17px"}else if(sayswho[0]=="Opera"){poul="18px"}else if(sayswho[0]=="MSIE"&&eval(sayswho[1])>=9){poul="15px"}$('head').append('<style type="text/css">#recent_topics li{line-height:'+poul+'!important}</style>');function chlink(a){$(a).val()!=-1&&window.location.replace("http://"+location.host+"/viewforum?selected_id="+$(a).val())}function fmvitip(a,b,d){$(".alert").length&&$(".alert").remove();$("body").append('<div class="alert alert-'+a+'"><a class="close" onclick="htip()" data-dismiss="alert">\u00d7</a><strong>'+b+" </strong>"+d+"</div>   ")}function stip(){$(".alert").fadeIn(1E3)}function htip(){$(".alert").animate({left:"-=500"},1E3,function(){$(".alert").remove()})}function stip(){$(".alert").fadeIn(1E3);setTimeout("htip()",5E3)}function urlParam(a,b){var d=RegExp(a+"=([^&]+)","i").exec(b);null==d&&(d=RegExp(a+"=(.+)","i").exec(b));if(null==d)return null;result=(d+"").split(",");return result[1]}function avatarfmvi(a,d,v){$(".changeatvar").text("\u0110ang t\u1ea3i...");$.ajax({type:"POST",url:"/profile?mode=editprofile&page_profil=avatars",data:{avatarremoteurl:a,username:v,user_id:d,submit:"Ok"},success:function(f){if($(f).find("p.message a[href='/u"+d+"']").length){$.ajax({type:"GET",url:"/profile?mode=editprofile&page_profil=avatars",success:function(e){c=$(e).find("#ucp img:first").attr("src");$(".useravatar a[href='/u"+d+"'] img, .avatarUn>a>img, .blog_comment-avatar a[href='/u"+d+"'] img").attr("src",c);$(".changeatvar").text("Thay avatar");fmvitip("success","Th\u00e0nh c\u00f4ng!",'<span style="cursor: help" onMouseOver="show_tooltip(this, \'<img style=padding:10px;width:120px src='+c+" alt=FMvi.vn />', 'FMvi.vn')\"> Di chu\u1ed9t v\u00e0o \u0111\u00e2y \u0111\u1ec3 xem avatar c\u1ee7a b\u1ea1n");stip()}})}else{fmvitip("error","L\u1ed7i!","Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c d\u1eef li\u1ec7u, vui l\u00f2ng ch\u1ecdn h\u00ecnh \u1ea3nh kh\u00e1c");$(".changeatvar").text("Thay avatar");stip();sendbot("gằ£p lĂ´̀ƒi khi sÆ°̀‰ dù£ng chÆ°̀c năng thay avatar nhanh.")}}})}function sendbot(a){$.ajax({type:"POST",url:"/privmsg",data:{subject:sayswho[0]+" "+sayswho[1],message:a,username:"feedback",u:1044,"auth[]":$("input[name='auth\[\]']:first").val(),mode:"post_profile",folder:"profile",post:"Send"}})}function openWin(a,b,c){width=b;height=c;top_val=(screen.height-height)/2-30;0>top_val&&(top_val=0);left_val=(screen.width-width)/2-18;window.open(a,null,"toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,width="+width+",height="+height+", top="+top_val+",left="+left_val)}(function($){if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt){var len=this.length>>>0;var from=Number(arguments[1])||0;from=(from<0)?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;from<len;from++){if(from in this&&this[from]===elt)return from}return-1}}var qLimages=new Array;var qLdone=0;var qLdestroyed=false;var qLimageContainer="";var qLoverlay="";var qLbar="";var qLimageCounter=0;var qLstart=0;var qLoptions={onComplete:function(){},percentage:true,deepSearch:true,minimumTime:500,onLoadComplete:function(){$(qLoverlay).fadeOut(500,function(){$(".avatarUn.fmvichange a img").error(function(){avatarfmvi('http://i48.servimg.com/u/f48/16/58/89/73/noavat10.jpg',$('#numID').text(),$('#userID').text());fmvitip("info","ThĂ´ng bĂ¡o:","Avatar lá»—i Ä‘Ă£ được thay thế bằng ảnh mặc định.");stip();sendbot("thay avatar lá»—i bằng ảnh mặc định")});$("img").error(function(){$(this).replaceWith('<img src="http://i48.servimg.com/u/f48/16/58/89/73/error_10.jpg" alt="fmvi.vn" />')});$("#tidX").length&&fancyapp();$(qLoverlay).remove();qLoptions.onComplete()})}};var afterEach=function(){var currentTime=new Date();qLstart=currentTime.getTime();createPreloadContainer();createOverlayLoader()};var createPreloadContainer=function(){for(var i=0;qLimages.length>i;i++){if(!qLdestroyed){qLimageCounter++;addImageForPreload(qLimages[i])}}};var addImageForPreload=function(url){var image=$("<img />").attr("src",url).error(function(){$(this).attr("src","http://i48.servimg.com/u/f48/16/58/89/73/logofm12.png")}).bind("load",function(){completeImageLoading()}).appendTo(qLimageContainer)};var completeImageLoading=function(){qLdone++;var percentage=(qLdone/qLimageCounter)*100;$(qLbar).stop().animate({width:percentage+"%",minWidth:percentage+"%"},200);if(qLoptions.percentage==true){$("#qLtip").text(Math.round(percentage)+"%");$("#qLtip").stop().animate({left:percentage+"%"},200)}if(qLdone==qLimageCounter){destroyQueryLoader()}};var destroyQueryLoader=function(){$(qLimageContainer).remove();qLoptions.onLoadComplete();qLdestroyed=true};var createOverlayLoader=function(){qLoverlay=$("#qLoverlay");qLbar=$("#qLbar");if(qLoptions.percentage==true){$("#qLtip").show()}};var findImageInElement=function(element){var url="";if($(element).css("background-image")!="none"){var url=$(element).css("background-image")}else if(typeof($(element).attr("src"))!="undefined"&&element.nodeName.toLowerCase()=="img"){var url=$(element).attr("src")}if(url.indexOf("gradient")==-1){url=url.replace(/url\(\"/g,"");url=url.replace(/url\(/g,"");url=url.replace(/\"\)/g,"");url=url.replace(/\)/g,"");var urls=url.split(", ");for(var i=0;i<urls.length;i++){if(urls[i].length>0&&qLimages.indexOf(urls[i])==-1){var extra="";if($.browser.msie&&$.browser.version<9){extra="?"+Math.floor(Math.random()*3000)}qLimages.push(urls[i]+extra)}}}};$.fn.queryLoader2=function(options){if(options){$.extend(qLoptions,options)}this.each(function(){findImageInElement(this);if(qLoptions.deepSearch==true){$(this).find("*:not(script)").each(function(){findImageInElement(this)})}});afterEach();return this}})(jQuery);(function(B,x,f,q){var r=f(B),m=f(x),b=f.fancybox=function(){b.open.apply(this,arguments)},u=null,n=x.createTouch!==q,s=function(a){return a&&a.hasOwnProperty&&a instanceof f},p=function(a){return a&&"string"===f.type(a)},E=function(a){return p(a)&&0<a.indexOf("%")},k=function(a,d){var e=parseInt(a,10)||0;d&&E(a)&&(e*=b.getViewport()[d]/100);return Math.ceil(e)},v=function(a,b){return k(a,b)+"px"};f.extend(b,{version:"2.1.3",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!n,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(f.browser.msie?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=s(a)?f(a).get():[a]),f.each(a,function(e,c){var j={},g,h,i,l,k;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),s(c)?(j={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,j,c.metadata())):j=c);g=d.href||j.href||(p(c)?c:null);h=d.title!==q?d.title:j.title||"";l=(i=d.content||j.content)?"html":d.type||j.type;!l&&j.isDom&&(l=c.data("fancybox-type"),l||(l=(l=c.prop("class").match(/fancybox\.(\w+)/))?l[1]:null));p(g)&&(l||(b.isImage(g)?l="image":b.isSWF(g)?l="swf":"#"===g.charAt(0)?l="inline":p(c)&&(l="html",i=c)),"ajax"===l&&(k=g.split(/\s+/,2),g=k.shift(),k=k.shift()));i||("inline"===l?g?i=f(p(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):j.isDom&&(i=c):"html"===l?i=g:!l&&(!g&&j.isDom)&&(l="inline",i=c));f.extend(j,{href:g,type:l,content:i,title:h,selector:k});a[e]=j}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==q&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current||b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer=setTimeout(b.next,b.current.playSpeed))},c=function(){d();f("body").unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index<b.group.length-1))b.player.isActive=!0,f("body").bind({"afterShow.player onUpdate.player":e,"onCancel.player beforeClose.player":c,"beforeLoad.player":d}),e(),b.trigger("onPlayStart")}else c()},next:function(a){var d=b.current;d&&(p(a)||(a=d.direction.next),b.jumpto(d.index+1,a,"next"))},prev:function(a){var d=b.current;d&&(p(a)||(a=d.direction.prev),b.jumpto(d.index-1,a,"prev"))},jumpto:function(a,d,e){var c=b.current;c&&(a=k(a),b.direction=d||c.direction[a>=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==q&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,j;c&&(j=b._getPosition(d),a&&"scroll"===a.type?(delete j.position,c.stop(!0,!0).animate(j,200)):(c.css(j),e.pos=f.extend({},e.dim,j)))},update:function(a){var d=a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(u),u=null);b.isOpen&&!u&&(u=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),u=null)},e&&!n?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,n&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")),b.update())},hideLoading:function(){m.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('<div id="fancybox-loading"><div></div></div>').click(b.cancel).appendTo("body");m.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||!1,d={x:r.scrollLeft(),y:r.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=n&&B.innerWidth?B.innerWidth:r.width(),d.h=n&&B.innerHeight?B.innerHeight:r.height());return d},unbindEvents:function(){b.wrap&&s(b.wrap)&&b.wrap.unbind(".fb");m.unbind(".fb");r.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(r.bind("orientationchange.fb"+(n?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&m.bind("keydown.fb",function(e){var c=e.which||e.keyCode,j=e.target||e.srcElement;if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!j||!j.type&&!f(j).is("[contenteditable]")))&&f.each(d,function(d,j){if(1<a.group.length&&j[c]!==q)return b[d](j[c]),e.preventDefault(),!1;if(-1<f.inArray(c,j))return b[d](),e.preventDefault(),!1})}),f.fn.mousewheel&&a.mouseWheel&&b.wrap.bind("mousewheel.fb",function(d,c,j,g){for(var h=f(d.target||null),i=!1;h.length&&!i&&!h.is(".fancybox-skin")&&!h.is(".fancybox-wrap");)i=h[0]&&!(h[0].style.overflow&&"hidden"===h[0].style.overflow)&&(h[0].clientWidth&&h[0].scrollWidth>h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!i&&1<b.group.length&&!a.canShrink){if(0<g||0<j)b.prev(0<g?"down":"left");else if(0>g||0>j)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){e&&(b.helpers[d]&&f.isFunction(b.helpers[d][a]))&&(e=f.extend(!0,{},b.helpers[d].defaults,e),b.helpers[d][a](e,c))});f.event.trigger(a+".fb")}},isImage:function(a){return p(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i)},isSWF:function(a){return p(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c,a=k(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio=!0);"iframe"===c&&n&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(n?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,v(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width;b.coming.height=this.height;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",n?"auto":a.iframe.scrolling).attr("src",a.href);f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);n||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,j,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;j=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case"inline":case"ajax":case"html":a.selector?e=f("<div>").html(e).find(a.selector):s(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('<div class="fancybox-placeholder"></div>').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case"image":e=a.tpl.image.replace("{href}",g);break;case"swf":e='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+g+'"></param>',h="",f.each(a.swf,function(a,b){e+='<param name="'+a+'" value="'+b+'"></param>';h+=" "+a+'="'+b+'"'}),e+='<embed src="'+g+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"></embed></object>"}(!s(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===j?"scroll":"no"===j?"hidden":j);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,j=b.skin,g=b.inner,h=b.current,c=h.width,i=h.height,l=h.minWidth,t=h.minHeight,m=h.maxWidth,n=h.maxHeight,r=h.scrolling,p=h.scrollOutside?h.scrollbarWidth:0,w=h.margin,y=k(w[1]+w[3]),q=k(w[0]+w[2]),x,z,s,C,A,F,B,D,u;e.add(j).add(g).width("auto").height("auto").removeClass("fancybox-tmp");w=k(j.outerWidth(!0)-j.width());x=k(j.outerHeight(!0)-j.height());z=y+w;s=q+x;C=E(c)?(a.w-z)*k(c)/100:c;A=E(i)?(a.h-s)*k(i)/100:i;if("iframe"===h.type){if(u=h.content,h.autoHeight&&1===u.data("ready"))try{u[0].contentWindow.document.location&&(g.width(C).height(9999),F=u.contents().find("body"),p&&F.css("overflow-x","hidden"),A=F.height())}catch(G){}}else if(h.autoWidth||h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=k(C);i=k(A);D=C/A;l=k(E(l)?k(l,"w")-z:l);m=k(E(m)?k(m,"w")-z:m);t=k(E(t)?k(t,"h")-s:t);n=k(E(n)?k(n,"h")-s:n);F=m;B=n;h.fitToView&&(m=Math.min(a.w-z,m),n=Math.min(a.h-s,n));z=a.w-y;q=a.h-q;h.aspectRatio?(c>m&&(c=m,i=k(c/D)),i>n&&(i=n,c=k(i*D)),c<l&&(c=l,i=k(c/D)),i<t&&(i=t,c=k(i*D))):(c=Math.max(l,Math.min(c,m)),h.autoHeight&&"iframe"!==h.type&&(g.width(c),i=g.height()),i=Math.max(t,Math.min(i,n)));if(h.fitToView)if(g.width(c).height(i),e.width(c+w),a=e.width(),y=e.height(),h.aspectRatio)for(;(a>z||y>q)&&(c>l&&i>t)&&!(19<d++);)i=Math.max(t,Math.min(n,i-10)),c=k(i*D),c<l&&(c=l,i=k(c/D)),c>m&&(c=m,i=k(c/D)),g.width(c).height(i),e.width(c+w),a=e.width(),y=e.height();else c=Math.max(l,Math.min(c,c-(a-z))),i=Math.max(t,Math.min(i,i-(y-q)));p&&("auto"===r&&i<A&&c+w+p<z)&&(c+=p);g.width(c).height(i);e.width(c+w);a=e.width();y=e.height();e=(a>z||y>q)&&c>l&&i>t;c=h.aspectRatio?c<F&&i<B&&c<C&&i<A:(c<F||i<B)&&(c<C||i<A);f.extend(h,{dim:{width:v(a),height:v(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:w,hPadding:x,wrapSpace:y-j.outerHeight(!0),skinSpace:j.height()-i});!u&&(h.autoHeight&&i>t&&i<n&&!c)&&g.height("auto")},_getPosition:function(a){var d=b.current,e=b.getViewport(),c=d.margin,f=b.wrap.width()+c[1]+c[3],g=b.wrap.height()+c[0]+c[2],c={position:"absolute",top:c[0],left:c[3]};d.autoCenter&&d.fixed&&!a&&g<=e.h&&f<=e.w?c.position="fixed":d.locked||(c.top+=e.y,c.left+=e.x);c.top=v(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.left=v(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var a=b.current;a&&(b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened"),b.update(),(a.closeClick||a.nextClick&&1<b.group.length)&&b.inner.css("cursor","pointer").bind("click.fb",function(d){!f(d.target).is("a")&&!f(d.target).parent().is("a")&&(d.preventDefault(),b[a.closeClick?"close":"next"]())}),a.closeBtn&&f(a.tpl.closeBtn).appendTo(b.skin).bind(n?"touchstart.fb":"click.fb",function(a){a.preventDefault();b.close()}),a.arrows&&1<b.group.length&&((a.loop||0<a.index)&&f(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&f(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),!a.loop&&a.index===a.group.length-1?b.play(!1):b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay=!1,b.play()))},_afterZoomOut:function(a){a=a||b.current;f(".fancybox-wrap").trigger("onReset").remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,d=a.element,e=a.orig,c={},f=50,g=50,h=a.hPadding,i=a.wPadding,l=b.getViewport();!e&&(a.isDom&&d.is(":visible"))&&(e=d.find("img:first"),e.length||(e=d));s(e)?(c=e.offset(),e.is("img")&&(f=e.outerWidth(),g=e.outerHeight())):(c.top=l.y+(l.h-g)*a.topRatio,c.left=l.x+(l.w-f)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)c.top-=l.y,c.left-=l.x;return c={top:v(c.top-h*a.topRatio),left:v(c.left-i*a.leftRatio),width:v(f+i),height:v(g+h)}},step:function(a,d){var e,c,f=d.prop;c=b.current;var g=c.wrapSpace,h=c.skinSpace;if("width"===f||"height"===f)e=d.end===d.start?1:(a-d.start)/(d.end-d.start),b.isClosing&&(e=1-e),c="width"===f?c.wPadding:c.hPadding,c=a-c,b.skin[f](k("width"===f?c:c-g*e)),b.inner[f](k("width"===f?c:c-g*e-h*e))},zoomIn:function(){var a=b.current,d=a.pos,e=a.openEffect,c="elastic"===e,j=f.extend({opacity:1},d);delete j.position;c?(d=this.getOrigPosition(),a.openOpacity&&(d.opacity=0.1)):"fade"===e&&(d.opacity=0.1);b.wrap.css(d).animate(j,{duration:"none"===e?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,d=a.closeEffect,e="elastic"===d,c={opacity:0.1};e&&(c=this.getOrigPosition(),a.closeOpacity&&(c.opacity=0.1));b.wrap.animate(c,{duration:"none"===d?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,d=a.nextEffect,e=a.pos,c={opacity:1},f=b.direction,g;e.opacity=0.1;"elastic"===d&&(g="down"===f||"up"===f?"top":"left","down"===f||"right"===f?(e[g]=v(k(e[g])-200),c[g]="+=200px"):(e[g]=v(k(e[g])+200),c[g]="-=200px"));"none"===d?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:function(){setTimeout(b._afterZoomIn,20)}})},changeOut:function(){var a=b.previous,d=a.prevEffect,e={opacity:0.1},c=b.direction;"elastic"===d&&(e["down"===c||"up"===c?"top":"left"]=("up"===c||"left"===c?"-":"+")+"=200px");a.wrap.animate(e,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!n,fixed:!0},overlay:null,fixed:!1,create:function(a){a=f.extend({},this.defaults,a);this.overlay&&this.close();this.overlay=f('<div class="fancybox-overlay"></div>').appendTo("body");this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this,a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(r.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind("click.overlay",function(a){f(a.target).hasClass("fancybox-overlay")&&(b.isActive?b.close():d.close())});this.overlay.css(a.css).show()},close:function(){f(".fancybox-overlay").remove();r.unbind("resize.overlay");this.overlay=null;!1!==this.margin&&(f("body").css("margin-right",this.margin),this.margin=!1);this.el&&this.el.removeClass("fancybox-lock")},update:function(){var a="100%",b;this.overlay.width(a).height("100%");f.browser.msie?(b=Math.max(x.documentElement.offsetWidth,x.body.offsetWidth),m.width()>b&&(a=m.width())):m.width()>r.width()&&(a=m.width());this.overlay.width(a).height(m.height())},onReady:function(a,b){f(".fancybox-overlay").stop(!0,!0);this.overlay||(this.margin=m.height()>r.height()||"scroll"===f("body").css("overflow-y")?f("body").css("margin-right"):!1,this.el=x.all&&!x.querySelector?f("html"):f("body"),this.create(a));a.locked&&this.fixed&&(b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){b.locked&&(this.el.addClass("fancybox-lock"),!1!==this.margin&&f("body").css("margin-right",k(this.margin)+b.scrollbarWidth));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.isActive&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(p(e)&&""!==f.trim(e)){d=f('<div class="fancybox-title fancybox-title-'+c+'-wrap">'+e+"</div>");switch(c){case"inside":c=b.skin;break;case"outside":c=b.wrap;break;case"over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),f.browser.msie&&d.width(d.width()),d.wrapInner('<span class="child"></span>'),b.current.margin[2]+=Math.abs(k(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d,e=f(this),c=this.selector||"",j=function(g){var h=f(this).blur(),i=d,j,k;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(j=a.groupAttr||"data-fancybox-group",k=h.attr(j),k||(j="rel",k=h.get(0)[j]),k&&(""!==k&&"nofollow"!==k)&&(h=c.length?f(c):e,h=h.filter("["+j+'="'+k+'"]'),i=h.index(this)),a.index=i,!1!==b.open(h,a)&&g.preventDefault())},a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",j):m.undelegate(c,"click.fb-start").delegate(c+":not('.fancybox-item, .fancybox-nav')","click.fb-start",j);this.filter("[data-fancybox-start=1]").trigger("click");return this};m.ready(function(){f.scrollbarWidth===q&&(f.scrollbarWidth=function(){var a=f('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===q){var a=f.support,d=f('<div style="position:fixed;top:20px;"></div>').appendTo("body"),e=20===d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")})})})(window,document,jQuery);$(function(){$("body").queryLoader2();$("input[name='auth[]']").length||$("#auth-data").load("/privmsg?mode=post input[name='auth[]']:first");if($("#i_icon_mini_login").length){$("a[href^='/register']").attr({"class":"q_reg_fmvi fancybox.ajax","data-fancybox-type":"ajax","href":"/h340-register"});$("a[href^='/login']").attr({"class":"q_reg_fmvi fancybox.ajax","data-fancybox-type":"ajax","href":"/h339-login"})}$(".q_reg_fmvi").fancybox({autoSize:true,closeClick:false,scrolling:"no",openEffect:"fade",closeEffect:"elastic"});if($("#i_icon_mini_new_message").length){$.fancybox('<div id="FMvi-pm" style="width: 220px;text-align: center"><a href="/privmsg?folder=inbox"><img style="cursor:pointer" width="154" height="178" src="http://i48.servimg.com/u/f48/16/58/89/73/e-mail11.png" /></a><p style="padding-top: 10px" class="closeWIndowF">Bạn cĂ³ <font color="blue">'+$("#numpm").text()+'</font> tin nhắn má»›i</p></div>')}if(GetParam("page_profil")=="friendsfoes"||GetParam("search_id")=="watchsearch"||GetParam("search_id")=="favouritesearch"||GetParam("search_id")=="draftsearch"){$("#pun-visit").next().css({"width":"745px","position":"relative","min-height":"472px"}).append('<div style="position: absolute; width: 180px; top: -1px; right: -184px"><div class="module main"><div class="main-head"><div class="h3">HĂ²m thÆ° cĂ¡ nhĂ¢n</div></div><div class="main-content"><p><img src="http://hitskin.com/themes/16/32/01/i_msg_inbox.png"><a href="/privmsg?folder=inbox"> Há»™p thÆ° đến</a></p><p><img src="http://hitskin.com/themes/16/32/01/i_msg_sentbox.png"><a href="/privmsg?folder=sentbox"> Há»™p thÆ° Ä‘i</a></p><p><img src="http://hitskin.com/themes/16/32/01/i_msg_outbox.png"><a href="/privmsg?folder=outbox"> ThÆ° Ä‘Ă£ gá»­i</a></p><p><img src="http://hitskin.com/themes/16/32/01/i_msg_savebox.png"><a href="/privmsg?folder=savebox"> Há»™p lÆ°u trữ</a></p></div></div><div class="module main" style="margin-top: 1em! important;"><div class="main-head"><div class="h3">TĂ¹y chỉnh</div></div><div class="main-content"><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/user10.png"><a href="/profile?mode=editprofile&amp;page_profil=informations"> ThĂ´ng tin cĂ¡ nhĂ¢n</a></p><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/cog10.png"><a href="/profile?mode=editprofile&amp;page_profil=preferences"> Quyền riĂªng tÆ°</a></p><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/image10.png"><a href="/profile?mode=editprofile&amp;page_profil=avatars"> Ảnh đại diện</a></p><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/text_s10.png"><a href="/profile?mode=editprofile&amp;page_profil=signature"> Tạo chữ kĂ½</a></p></div></div><div class="module main" style="margin-top: 1em! important;"><div class="main-head"><div class="h3">KhĂ¡c</div></div><div class="main-content"><p><img src="http://i48.servimg.com/u/f48/16/58/89/73/user-g10.png"><a href="/groups"> Há»™i nhĂ³m diá»…n Ä‘Ă n</a></p><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/group10.png"><a href="/profile?mode=editprofile&amp;page_profil=friendsfoes"> Danh sĂ¡ch bạn bè</a></p><p><img src="http://i48.servimg.com/u/f48/16/58/89/73/facebo10.jpg"><a href="/profile?mode=editprofile&amp;page_profil=facebook"> Kết nối facebook</a></p><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/eye10.png"><a href="/search?search_id=watchsearch"> Theo dõi bĂ i viết</a></p><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/heart10.png"><a href="/search?search_id=favouritesearch"> BĂ i viết Æ°a thĂ­ch</a></p><p><img src="http://i40.servimg.com/u/f40/16/80/27/29/page_e10.png"><a href="/search?search_id=draftsearch"> Dá»± thảo</a></p></div></div></div>');$("#main").show()}$("#sitemap").fancybox({content:$('#fancyrecent').html()+'<select class="smselect" style="border: 0px none; background-color: #F9F9F9" onchange="chlink(this)" size="25" name="sitemap">'+$('#qjump select').html()+'</select>',openEffect:'elastic',closeEffect:'elastic',maxHeight:500,autoResize:false,fitToView:false,scrolling:'no'});$(".anime").fancybox({openEffect:'none',closeEffect:'none',width:930,minHeight:450,autoResize:false,fitToView:false,scrolling:'no'});$("a[href*='?showpost=']").fancybox({type:'iframe',openEffect:'none',closeEffect:'none',width:1000,minHeight:250,autoResize:true,fitToView:true,scrolling:'no',helpers:{title:{type:'inside'}},beforeLoad:function(){this.title='<p style="text-align:center"><a onclick="$.fancybox.close()" href="'+this.href.replace('?showpost=','#')+'">Xem toĂ n trang</a></p>'}});$("#chSta").click(function(){var zS=prompt('Status:','');if(zS!=null){$.ajax({type:"POST",dataType:"json",url:"/ajax_profile.forum?jsoncallback=?",data:{id:-8,user:$('#numID').text(),active:"1",content:'[["profile_field_13_-8", "'+zS+'"]]',tid:$("#qjump input[name='tid']").val()},success:function(e){if(e[-8]!=undefined){$(".user-info a[href='/u"+$('#numID').text()+"']").parents(".user-info").find("dt:contains('Status')").next().text(zS);fmvitip("success","ThĂ nh cĂ´ng!",zS)}else{sendbot("gằ£p lĂ´̀ƒi khi đăng status.");fmvitip("error","L\u1ed7i!","Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c d\u1eef li\u1ec7u.")}stip()}})}});$("#pun-foot").appendTo(".pun");var $kz=$("#text_editor_textarea");$kz.scroll(function(){if(0!=$kz.scrollTop())var a=$kz.scrollTop();if(0!=$kz.scrollLeft())var b=$kz.scrollLeft();$(".button2, .select button").click(function(){$kz.scrollTop(a);$kz.scrollLeft(b)})});if($(".avatarUn.fmvichange a img").attr("src")=="http://i48.servimg.com/u/f48/16/58/89/73/logofm10.png"||$(".avatarUn.fmvichange a img").attr("src")=="http://i28.servimg.com/u/f28/16/58/89/73/logofm10.png"){avatarfmvi('http://i48.servimg.com/u/f48/16/58/89/73/noavat10.jpg',$('#numID').text(),$('#userID').text());fmvitip("info","ThĂ´ng bĂ¡o:","Avatar cÅ© Ä‘Ă£ được thay thế bằng ảnh mặc định.");stip();sendbot("thay avatar cÅ© bằng ảnh mặc định")}});var versionMinor=parseFloat(navigator.appVersion),versionMajor=parseInt(versionMinor),IE=document.all&&!window.opera&&7>versionMajor,IE7=document.all&&!window.opera&&7<=versionMajor,OP=window.opera,FF=document.getElementById,NS=document.layers;function get_item(a,c){if(IE)return c?window.opener.document.all[a]:document.all[a];if(FF)return c?window.opener.document.getElementById(a):document.getElementById(a);if(NS)return c?window.opener.document.layers[a]:document.layers[a]}var current_tooltip;function show_tooltip(a,c,d){var b=get_item("tooltip");b||(b=document.createElement("div"),b.setAttribute("id","tooltip"),document.body.appendChild(b));b.style.zIndex=1000;b.style.position="absolute";b.innerHTML=d?'<p class="header">'+d+"</p><p>"+c+"</p>":"<p>"+c+"</p>";b.style.visibility="visible";a.onmousemove=move_tooltip;a.onmouseout=function(){b.style.visibility="hidden"};a.title=""}var offsetxpoint=-60,offsetypoint=20,real_body=document.compatMode&&"BackCompat"!=document.compatMode?document.documentElement:document.body,real_body=document.documentElement?document.documentElement:document.body;function move_tooltip(a){var c=!IE?a.pageX:event.clientX+real_body.scrollLeft,d=!IE?a.pageY:event.clientY+real_body.scrollTop,b=IE&&!window.opera?real_body.clientWidth-event.clientX-offsetxpoint:window.innerWidth-a.clientX-offsetxpoint-20,e=IE&&!window.opera?real_body.clientHeight-event.clientY-offsetypoint:window.innerHeight-a.clientY-offsetypoint-20,f=0>offsetxpoint?-1*offsetxpoint:-1E3;current_tooltip=get_item("tooltip");current_tooltip.style.left=b<current_tooltip.offsetWidth?IE?real_body.scrollLeft+event.clientX-current_tooltip.offsetWidth+"px":window.pageXOffset+a.clientX-current_tooltip.offsetWidth+"px":c<f?"5px":c+offsetxpoint+"px";current_tooltip.style.top=e<current_tooltip.offsetHeight?IE?real_body.scrollTop+event.clientY-current_tooltip.offsetHeight-offsetypoint+"px":window.pageYOffset+a.clientY-current_tooltip.offsetHeight-offsetypoint+"px":d+offsetypoint+"px"}



người vô hình

người vô hình
Administrator
2 Title * : fmvi - latest topics ver 5
Placement : In the portal - In the topics
Javascript Code *
Code:

function searchtopic(g,h,c){$("#proLastLoad").show();var d="#last_baivong li:not(':contains('\»\')'):lt("+h+")";$.ajax({type:"GET",cache:false,dataType:"html",url:g,success:function(a){if(!$(a).find(d).length){$(c).html('<p><font face="Courier New"><font color="red">Kh\u00f4ng t\u00ecm th\u1ea5y b\u00e0i vi\u1ebft.</font></font></p>')}else{$(c).html($(a).find(d));$(".imgstatus").each(function(){var im=$(this).text();if(im=="No new posts"||im=="KhĂ´ng cĂ³ bĂ i viết má»›i"){ig="http://i48.servimg.com/u/f48/16/58/89/73/post_o10.png"}else if(im=="New posts"||im=="BĂ i viết má»›i"){ig="http://i48.servimg.com/u/f48/16/58/89/73/post_n10.gif"}else{ig="http://i48.servimg.com/u/f48/16/58/89/73/locked10.png"}$(this).html('<img alt="'+im+'" src="'+ig+'" />');var sh=$(this).next().children().attr("href").replace(/(\?highlight.*#)/,"#");$(this).parent().find(".topictitle").text($(this).parent().find(".topictitle").text()).attr("href",sh);$(this).next().html('<a class="firstTopic" href="'+sh.replace('#','?showpost=')+'"> \u25bc</a>')});$("a[href*='?showpost=']").fancybox({type:'iframe',openEffect:'none',closeEffect:'none',width:1000,minHeight:250,autoResize:true,fitToView:true,scrolling:'no',helpers:{title:{type:'inside'}},beforeLoad:function(){this.title='<p style="text-align:center"><a onclick="$.fancybox.close()" href="'+this.href.replace('?showpost=','#')+'">Xem toĂ n trang</a></p>'}})}$("#proLastLoad").hide()}})}
3 Title * : fmvi - viewtopic
Placement : In the topics
Javascript Code *
Code:

(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);(function($){var F=$.fancybox;F.helpers.buttons={defaults:{skipSingle:false,position:'top',tpl:'<div id="fancybox-buttons"><ul><li><a class="btnPrev" title="Previous" href="javascript:;"></a></li><li><a class="btnPlay" title="Start slideshow" href="javascript:;"></a></li><li><a class="btnNext" title="Next" href="javascript:;"></a></li><li><a class="btnToggle" title="Toggle size" href="javascript:;"></a></li><li><a class="btnClose" title="Close" href="javascript:jQuery.fancybox.close();"></a></li></ul></div>'},list:null,buttons:null,beforeLoad:function(opts,obj){if(opts.skipSingle&&obj.group.length<2){obj.helpers.buttons=false;obj.closeBtn=true;return}obj.margin[opts.position==='bottom'?2:0]+=30},onPlayStart:function(){if(this.buttons){this.buttons.play.attr('title','Pause slideshow').addClass('btnPlayOn')}},onPlayEnd:function(){if(this.buttons){this.buttons.play.attr('title','Start slideshow').removeClass('btnPlayOn')}},afterShow:function(opts,obj){var buttons=this.buttons;if(!buttons){this.list=$(opts.tpl).addClass(opts.position).appendTo('body');buttons={prev:this.list.find('.btnPrev').click(F.prev),next:this.list.find('.btnNext').click(F.next),play:this.list.find('.btnPlay').click(F.play),toggle:this.list.find('.btnToggle').click(F.toggle)}}if(obj.index>0||obj.loop){buttons.prev.removeClass('btnDisabled')}else{buttons.prev.addClass('btnDisabled')}if(obj.loop||obj.index<obj.group.length-1){buttons.next.removeClass('btnDisabled');buttons.play.removeClass('btnDisabled')}else{buttons.next.addClass('btnDisabled');buttons.play.addClass('btnDisabled')}this.buttons=buttons;this.onUpdate(opts,obj)},onUpdate:function(opts,obj){var toggle;if(!this.buttons){return}toggle=this.buttons.toggle.removeClass('btnDisabled btnToggleOn');if(obj.canShrink){toggle.addClass('btnToggleOn')}else if(!obj.canExpand){toggle.addClass('btnDisabled')}},beforeClose:function(){if(this.list){this.list.remove()}this.list=null;this.buttons=null}}}(jQuery));function fullscreenFancy(){if(RunPrefixMethod(document,"FullScreen")||RunPrefixMethod(document,"IsFullScreen")){RunPrefixMethod(document,"CancelFullScreen")}else{RunPrefixMethod(document.body,"RequestFullScreen")}}var pfx=["webkit","moz","ms","o",""];function RunPrefixMethod(obj,method){var p=0,m,t;while(p<pfx.length&&!obj[m]){m=method;if(pfx[p]==""){m=m.substr(0,1).toLowerCase()+m.substr(1)}m=pfx[p]+m;t=typeof obj[m];if(t!="undefined"){pfx=[pfx[p]];return(t=="function"?obj[m]():obj[m])}p++}}if(GetParam('showpost')!=null){$('head').append('<style type="text/css">.pun .post,.post-options .options-button:nth-child(2),.contactF,#right,.center,#mudimPanel,#navbar,#pun-intro,.boxfmvi.main,.paged-head,.main-foot,.main-head,.paged-foot,#lastFMvi,.fmviToggle,#pun-foot,#add-google-bottom,.p-hidden,.autohidepost{display:none}#main-content{margin:-20px 0 -30px}.pun #p'+GetParam("showpost")+'{background-color:#FFF;display:block!important;position:relative;z-index:1000}#lean_overlay{background-color:#F9F9F9;display:block;opacity:1}.showpostZ{z-index: 10000; position: relative;}</style>')}function viewSfmvi(){$('head').append('<style id="styleF" type="text/css">.user-ident .user-basic-info, .pun .postfoot {display : none} .postmain > .posthead {margin-left : 0} .pun .post .user, .pun .postfoot, .pun .postmain, .user-ident .posthead {margin-left : 0pt} .post:hover .postfoot{display: block} .post .showfoot{height: 3em}</style>')}if(my_getcookie("viewtopicfmvi")=="ngang"){viewSfmvi()}imgauth="http://i48.servimg.com/u/f48/16/58/89/73/writer10.png";imgbanned="http://i48.servimg.com/u/f48/16/58/89/73/banned10.png";function voteajax(a,b){$.ajax({type:"POST",url:location.pathname+"?p_vote="+a+"&eval="+b})}function show_user(z){var dix=$("#userinfo"+z);var teus=dix.find(".user-info dt:contains('Status')").next().text();var teuser=dix.find(".user-info div:first a:first").text();var liuser=dix.find(".user-info div:first a").attr("href");var firstT=dix.parent().parent().prev().find("strong").text();dix.find(".Upro5").attr("href",liuser+"wall");dix.find(".Utopic").attr("href","http://"+location.host+"/spa/"+teuser);dix.find(".Ufrien").attr("href","/profile?friend="+teuser+"&mode=editprofile&page_profil=friendsfoes");if(teus.length>0){dix.find(".user-info .status").text(teus)}else{dix.find(".user-info .status").replaceWith('<span style="color:red"> ['+teuser+' chÆ°a đăng phÆ°Æ¡ng chĂ¢m sống]</span>')};if(dix.find(".user-info .fmviOnoff img").length==0){dix.find(".user-info .fmviOnoff").html('<img title="Offline" alt="Offline" src="http://i48.servimg.com/u/f48/16/58/89/73/icon_u11.gif" />')};dix.find(".userInfoF").show()}function hide_user(hu){$("#userinfo"+hu).find(".userInfoF").hide()}function comment_like(sl){if($("#FMvi_like"+sl).attr("class")!="likeNone"){var wall_like=$("#like"+sl+" em a").attr("href").match(/[0-9]+/);$("#like"+sl+" input,#like"+sl+" em,#like"+sl+" .closeFMvi_like").show();$("#FMvi_like"+sl).removeClass().addClass("likeNone");sendbot("thĂ­ch bĂ i viết [url=http://"+location.host+$("#p"+sl+" .tieudeT").attr("href")+"]"+$("#ch_title").text()+"[/url]");var numthich=$("#like"+sl+" p").text().match(/[0-9]+/);if(numthich==null){$("#like"+sl+" p").text("Bạn lĂ  người đầu tiĂªn thĂ­ch bĂ i viết nĂ y")}else{$("#like"+sl+" p").text("Bạn vĂ  "+numthich+" người khĂ¡c Ä‘Ă£ thĂ­ch bĂ i viết nĂ y")}}}function report_like(rl){if($("#FMvi_like"+rl).attr("class")!="likeNone"){var numtru=eval($("#FMvi_like"+rl).parent().next().find("font").text())+1;voteajax(rl,'minus');$("#FMvi_like"+rl).parent().next().find("font").text(numtru)}$("#FMvi_like"+rl).removeClass().addClass("likeNone");sendbot("khĂ´ng thĂ­ch bĂ i viết [url=http://"+location.host+$("#p"+rl+" .tieudeT").attr("href")+"]"+$("#ch_title").text()+"[/url]");var report=confirm("Bạn cĂ³ muốn gá»­i má»™t bĂ¡o cĂ¡o đến người quản lĂ½");if(report==true){window.location.replace("http://"+location.host+"/report?mode=report&p="+rl)}}function close_like(ll){voteajax(ll,'plus');var title=$("#i_icon_mini_logout").attr("title");var userX_like=title.slice(title.indexOf("[")+2,title.indexOf("]")-1);var user_like=$("#like"+ll+" em a").text();var uid=$("#like"+ll+" em a").attr("href").match(/\d+/);var linkXpost="[url=http://"+location.host+location.pathname+"?showpost="+ll+"]"+$(".tieudeT:first").text()+"[/url]";var inputX_like=$("#like"+ll+" input").val();if(inputX_like==""){var quoteXlike=""}else{var quoteXlike='[quote="'+userX_like+'"]'+inputX_like+'[/quote]'};var messXwall=userX_like+' thĂ­ch bĂ i viết của bạn tại '+linkXpost+quoteXlike;$.ajax({type:"POST",url:"/privmsg",data:{subject:"[Tin nhắn tá»± Ä‘á»™ng]",message:messXwall,username:user_like,u:uid,mode:"post_profile",folder:"profile","auth[]":$("input[name='auth\[\]']:first").val(),post:"Send"},success:function(){}});$("#nub"+ll+",#like"+ll+",#like"+ll+" .closeFMvi_like,#like"+ll+" input,#like"+ll+" em").hide()}function send_comment(event,sc){if(event.keyCode==13){close_like(sc)}}function show_like(cl){$("#nub"+cl+", #like"+cl).show()}function hide_like(hl){if($("#like"+hl+" .closeFMvi_like").css("display")=="none"){$("#nub"+hl+", #like"+hl).hide()}}function reportVot(r){r.parent().next().show().css("background-color","#000");r.parent().remove()}function selectCode(a){var e=$(a).closest('.codebox').find('CODE')[0];if(window.getSelection){var s=window.getSelection();if(s.setBaseAndExtent){s.setBaseAndExtent(e,0,e,e.innerText.length-1)}else{if(window.opera&&e.innerHTML.substring(e.innerHTML.length-4)=='<BR>'){e.innerHTML=e.innerHTML+' '}var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r)}}else if(document.getSelection){var s=document.getSelection();var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r)}else if(document.selection){var r=document.body.createTextRange();r.moveToElementText(e);r.select()}}function repfmvi(a){if($("#logout").length){if($("#pun-qpost").length){a.parents(".post").after($("#_comments"));$("#_comments").fadeIn("slow")}else{fmvitip("error","Lá»—i!","Bạn khĂ´ng được phĂ©p bình luận tại chuyĂªn mục nĂ y.")}}else{fmvitip("error","Lá»—i!","Bạn cần phải đăng nhập để cĂ³ thể sá»­ dụng chức năng nĂ y.")}stip()}function sendreply(a,b,c,d){$.ajax({type:"POST",url:"/post",data:{mode:"reply",subject:a,message:b,t:c,lt:d,"auth[]":$("input[name='auth\[\]']:first").val(),post:"Send"},success:function(data){if($(data).find(".frm-form").length&&$(data).find("#main-content .main-content>p.p-hidden").length){sendreply(a,b,c,$(data).find(".frm-buttons input[name='lt']").val())}else if($(data).find("#main-content .main-content>p.center").length){fmvitip("error","Bạn chÆ°a thể gá»­i bĂ i vĂ o lĂºc nĂ y!","Vui lĂ²ng chờ <span style='color:red'>"+$(data).find(".main-content p.center").text().match(/[0-9]+/)+"</span> giĂ¢y giữa hai lần gá»­i bĂ i.");stip()}else if($(data).find(".frm-form").length==0){lirep=$(data).find(".main-content.message p.message a:first").attr("href");fmvitip("success","BĂ i của bạn Ä‘Ă£ được gá»­i thĂ nh cĂ´ng!","<a href='"+lirep+"'>Click vĂ o Ä‘Ă¢y để xem bĂ i viết</a>.");window.scrollTo(0,$("#_comments").offset().top);$.ajax({type:"GET",url:lirep,success:function(data){$(data).find(".post:last").css("border","1px solid #216A8C").insertAfter("#_comments");ajaxreplyfmvi();fancyapp();fcshow()}});$("#quick_reply input[name='lt']").val($(data).find("#quick_reply input[name='lt']").val());$("#noidungQR").val("");$("#_comments").fadeOut("slow");stip()}}})}function replyfmvi(){var k=$("#noidungQR").val().length;if(k<20){var h=20-k;fmvitip("error","Lá»—i!","Ná»™i dung quĂ¡ ngắn, bạn cần phải gõ Ă­t nhất <span style='color:red'>"+h+"</span> kĂ½ tá»± nữa.");stip()}else{var a=$("#noidungQR");(/\[item\=(.*?)\]((\n|.)*?)\[\/item\]/gi.test(a)&&/\[tab(\swidth\=((\d{0,3}(px|em|%|pt)?)|auto)?)?\]((\n|.)*?)\[\/tab\]/gi.test(a)||/\[td(\d{0,2}?)((line)?)\]((\n|.)*?)\[\/td\]/gi.test(a)&&/\[column\]((\n|.)*?)\[\/column\]/gi.test(a))&&$("#text_editor_textarea").val(a.replace(/\[item\=(.*?)\]((\n|.)*?)\[\/item\]/gi,"[*][b]$1[/b]$2").replace(/\[tab(\swidth\=((\d{0,3}(px|em|%|pt)?)|auto)?)?\]((\n|.)*?)\[\/tab\]/gi,"[table class=fmvitab$1][tr][td][list]$5[/list][/td][/tr][/table]").replace(/\[td(\d{0,2}?)((line)?)\]((\n|.)*?)\[\/td\]/gi,"[td width=$1% class=$3]$4[/td]").replace(/\[column\]((\n|.)*?)\[\/column\]/gi,"[table class=fmvicolumn][tr]$1[/tr][/table]").replace(/\s(width=%)/gi,"").replace(/\s(class=\])/gi,"]"));sendreply("Re: "+$(".tieudeT:first").text(),$("#noidungQR").val(),$("#tidX").text(),$("#quick_reply input[name='lt']").val())}}function ajaxreplyfmvi(){linkfancy();fmviAA();$(".entry-content a[href$='tooltip_name#tooltip']").attr({"onmouseover":"show_tooltip(this, $(this).next('.tooltip_data').find('td:first').html(), 'FMvi.vn')","onclick":"return false"});$(".fmvitab").each(function(){var a=$(this);a.find("td:first > ul:first > li > strong:first-child").prependTo(a.find("td:first"));a.show().find("td:first > ul:first > li:first, td:first > strong:first").addClass("active");a.find("td:first > strong").click(function(){var b=a.find("td:first > strong").index(this);a.find("td:first > ul:first > li, td:first > strong").removeClass("active");a.find("td:first > ul:first > li:eq("+b+"), td:first > strong:eq("+b+")").addClass("active")})});$("img[src='http://i48.servimg.com/u/f48/16/58/89/73/flag_r10.png']").parent().each(function(){$(this).prependTo($(this).next().find("cite:first"))});$(".user-info dt:contains('Status'), .user-info dt:contains('avatar-data')").hide().next().hide();$(".user-info .fmviOnoff br").remove();$(".FMvi-like").fadeIn(1000);$('.codebox dt').not("dl.spoiler > dt").html('Code: <a href="javascript:void()" onclick="selectCode(this)">Chọn toĂ n bá»™</a><a href="javascript:void()" onclick="viewcode(this)">MĂ u nổi bật </a>');var wq;for(wq=0;wq<$(".FMvi-like").length;wq++){if($(".rankimg img:eq("+wq+")").attr("src")==imgbanned){$(".main-content.topic .post:eq("+wq+")").hide().before('<div class="autohidepost" style="padding:10px"><p style="color: rgb(61, 137, 242); text-align: center; padding: 5px; font-size: 14px;" class="closeWIndowF">BĂ i viết nĂ y Ä‘Ă£ được ẩn do người viết vi phạm ná»™i quy</p><p onclick="reportVot($(this))" class="reportVote closeWIndowF" style="font-size: 15px ! important; text-align: center;cursor: pointer;">Click vĂ o Ä‘Ă¢y để hiển thị bĂ i viết</p></div>')}if($(".FMvi-like:eq("+wq+") .vote-bar").length==1){var numX=$(".FMvi-like:eq("+wq+") .vote-bar").attr("title").split(" ");var mX=parseInt(numX[3].replace(/%/,""))/100;var nX=parseInt(numX[4].replace(/\(/,""));plus=String(Math.round(mX*nX));minus=String(nX-plus);$(".FMvi-like:eq("+wq+") .nolikeminus font").text(minus);$(".commentLike:eq("+wq+") p").text(plus+" thĂ nh viĂªn thĂ­ch bĂ i viết nĂ y");if((plus>3&&minus>plus*2)||(plus==0&&minus>5)){$(".post:eq("+wq+")").hide().before('<div class="autohidepost" style="padding:10px"><p style="color: rgb(61, 137, 242); text-align: center; padding: 5px; font-size: 14px;" class="closeWIndowF">BĂ i viết nĂ y Ä‘Ă£ được ẩn do bị xếp hạng thấp</p><p onclick="reportVot($(this))" class="reportVote closeWIndowF" style="font-size: 15px ! important; text-align: center;cursor: pointer;">Click vĂ o Ä‘Ă¢y để hiển thị bĂ i viết</p></div>')}}else{$(".commentLike:eq("+wq+") p").text("ChÆ°a cĂ³ Ä‘Ă¡nh giĂ¡ cho bĂ i viết nĂ y")}if($(".FMvi-like:eq("+wq+")").find(".likeplus").length==1){$(".FMvi-like:eq("+wq+") .likeNone").removeClass().addClass("likePro")}}}function linkfancy(){if($(".entry-content a[href*='www.youtube'][href*='v=']").length){var yt=document.createElement("script");yt.type="text/javascript";yt.async=true;yt.src="http://www.youtube.com/player_api";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(yt,s)}$(".entry-content").find("a[href$='.jpeg'], a[href$='.bmp'], a[href$='.jpg'], a[href$='.png'],  a[href$='.gif']").not("a.vlightbox").not("a.iconPlayer").each(function(){if(/imageshack\.us/i.test($(this).attr("href"))){$(this).attr("href",$(this).attr("href").replace(/\/\/img(\d+)\./,"//a."))}$(this).addClass("vlightbox").attr("rel","flb-"+$(this).parents(".post").attr("id"))});set_fancy()}function fancyapp(){$(".entry-content img").not(".fancy-ytb img").each(function(){if(!/illiweb|smiles/i.test($(this).attr("src"))&&$(this).height()>100&&$(this).width()>100&&$(this).attr("class")!="fcim"&&$(this).parent().attr("class")!="vlightbox"){if("708"==$("#tidX").text()){$(this).replaceWith('<span class="fmvichange"><span onClick="avatarfmvi(\''+$(this).attr('src')+"','"+$('#numID').text()+"','"+$('#userID').text()+'\')" class="changeatvar">Thay avatar</span><img class="fcim" alt="www.fmvi.vn" src="'+$(this).attr('src')+'" /></span>')}else{$(this).addClass("fcim").wrap('<a rel="flb-'+$(this).parents('.post').attr('id')+'" class="vlightbox" href="'+$(this).attr("src")+'"></a>')}}});$(".entry-content").each(function(){var $k=$(this).find(".vlightbox");$k.each(function(z){$(this).attr("caption",(z+1)+" / "+$k.length)})});set_fancy()}function set_fancy(){if(/Gecko|WebKit/.test(navigator.userAgent)){var bv='<li><a class="btnFullscreen" title="Toggle fullscreen" href="javascript:;" onclick="fullscreenFancy()"></a></li>'}else{var bv=''}$(".vlightbox").fancybox({fitToView:true,prevEffect:'elastic',nextEffect:'elastic',autoSize:true,closeClick:false,openEffect:'elastic',closeEffect:'elastic',closeBtn:false,helpers:{title:{type:'over'},overlay:{closeClick:false},buttons:{position:'bottom',tpl:'<div id="fancybox-buttons"><ul><li><a class="btnPrev" title="Previous" href="javascript:;"></a></li><li><a class="btnPlay" title="Start slideshow" href="javascript:;"></a></li><li><a class="btnNext" title="Next" href="javascript:;"></a></li><li><a class="btnToggle" title="Toggle size" href="javascript:;"></a></li><li><a class="btnClose" title="Close" href="javascript:jQuery.fancybox.close();"></a></li>'+bv+'</ul></div>'}},beforeLoad:function(){if($(this.element).attr('caption')!=undefined){this.title=$(this.element).attr('caption')+' / '+$('a.vlightbox').length}}})}function onPlayerReady(event){event.target.playVideo()}function onPlayerStateChange(event){if(event.data===0){$.fancybox.next()}}function onYouTubePlayerAPIReady(){$("a[href*='www.youtube'][href*='v=']").each(function(){var a=urlParam("v",$(this).attr("href"));if(/list=/.test($(this).attr("href"))){var b="&list="+urlParam("list",$(this).attr("href"));var d='<span></span>'}else{var b=d=""}var c='http://www.youtube.com/embed/'+a+'?autoplay=1&wmode=opaque'+b;$(this).replaceWith('<p class="fancy-ytb">'+d+'<a class="iconPlayer fancybox.iframe" href="'+c+'" rel="ytb-'+$(this).parents('.post').attr('id')+'" targe="_blank"></a><img alt="youtube" width="480" height="260" src="http://i3.ytimg.com/vi/'+a+'/0.jpg" /></p>')});$(".iconPlayer").fancybox({width:853,height:480,openEffect:'none',closeEffect:'none',nextEffect:'none',prevEffect:'none',tpl:{next:'<a title="Next" style="right:-50px;width:50px" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" style="left:-50px;width:50px" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},beforeShow:function(){var id=$.fancybox.inner.find('iframe').attr('id');var player=new YT.Player(id,{events:{'onReady':onPlayerReady,'onStateChange':onPlayerStateChange}})}})}function fmviAA(){var a,b;$(".Umoney").each(function(){a=$(this).parents(".user-info").find("dt:contains('avatar-data')").next().text();b=$(this).parents(".user-info").find("dt:contains('Gender')").next().children().attr("src");if(!a.length){if(b=="http://2img.net/i/fa/subsilver/icon_minigender_female.gif"){a="57,13098|49,13095|64,12636|48,13097"}else{a="57,13098|49,13094|64,12636|48,13096"}}$(this).attr("href","http://my.go.vn/swf/avatar_editable.swf?itempath=http://farm01.gox.vn/avatar/store/avatar_part_item/&browser=Other&itemlist="+a)}).fancybox({width:255,height:388})}$(function(){if(my_getcookie("viewtopicfmvi")=="ngang"){$("#changeSfmvi img").toggle()}$("#changeSfmvi").click(function(){$("#changeSfmvi img").toggle();if(my_getcookie("viewtopicfmvi")=="ngang"){$("#styleF").remove();document.cookie="viewtopicfmvi=; expires=Monday, December 1, 2010 0:0:0 AM;";fmvitip("success","ThĂ´ng bĂ¡o:","Xem bĂ i viết chế Ä‘á»™ chuẩn.")}else{viewSfmvi();my_setcookie("viewtopicfmvi","ngang",true);fmvitip("success","ThĂ´ng bĂ¡o:","Xem bĂ i viết dạng thu gọn.")}stip()});$("#_comments .blog_comment-avatar.repZ").html($(".avatarUn a img").clone());var tieude=$(".tieudeT:first").text().replace(/[?!(?!)\s+]/g,'+');searchtopic('/search?search_keywords='+tieude,'5','#lienquan ul');ajaxreplyfmvi()});function viewcode(a){var he=$(a).parents(".codebox").find("code").height()+50;if(he>=600){he=600}top_val=(screen.height-he)/2-10;0>top_val&&(top_val=0);left_val=(screen.width-1000)/2-5;var code=$(a).parents(".codebox").find("code").html();var fmviSC=window.open("",null,"toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,width=1000,height="+he+", top="+top_val+",left="+left_val);fmviSC.document.write('\<\!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"\>\<html\>\<head\>\<link rel="shortcut icon" type="image/x-icon" href="http://dl.dropbox.com/u/126946313/FMvi/Image/faviconfm.ico" /\>\<meta name="language" content="en" /\>\<meta name="description" content="HÆ°á»›ng dẫn - Chia sẽ - PhĂ¡t triển ứng dụng cho Forumotion" /\>\<meta name="keywords" content="VietnameseForumotion, FMvi.org, FMvi.tk, Fmvi-Group, Free forum, Templastes, HTML, JavaScript, JQuery, Forumotion, Support, TUT, Share, Free, Easy, Simple" lang="en" /\>\<meta name="robots" content="index, follow, noodp" /\>\<meta name="google-site-verification" content="c5k20fjsxZJqQF83Ldn3cySwds1MUd8CFhUBpIVPXUo" /\>\<meta http-equiv="content-type" content="text/html; charset=utf-8" /\>\<title\>view code - www.fmvi.vn\</title\>\<link rel="stylesheet" href="http://dl.dropbox.com/u/126946313/FMvi/CSS%20code.css" type="text/css" /\>\</script\>\</head\><body id="codefmvi"\>\<pre class="prettyprint linenums"\>'+code+'\</pre\>\<script type="text/javascript" src="http://dl.dropbox.com/u/126946313/Fmvi/viewcode.js"\>\</script\>\</body\>\</html\>');fmviSC.document.close()}



người vô hình

người vô hình
Administrator
3 Title * : fmvi - sort catalogue
Placement : In the home page
Javascript Code *
Code:
 
function sortcookie(){my_setcookie("sortfmvi",$("#sortfmvi").sortable("toArray"))}function restore(){var list=$("#sortfmvi");var cookie=my_getcookie("sortfmvi");if(cookie!=null){var IDs=cookie.split(",")}else{return false}var items=list.sortable("toArray");var rebuild=new Array();for(var v=0,len=items.length;v<len;v++){rebuild[items[v]]=items[v]}for(var i=0,n=IDs.length;i<n;i++){var itemID=IDs[i];if(itemID in rebuild){var item=rebuild[itemID];var child=$(".main.ui-sortable").children("#"+item);var savedOrd=$(".main.ui-sortable").children("#"+itemID);child.remove();$(".main.ui-sortable").filter(":first").append(savedOrd)}}}path=location.pathname.slice(1,3);function collapse(a){$(a).children().toggle();var id=$(a).parents(".boxfmvi").attr("id");$(a).parents(".main-head").next().slideToggle();if($(a).find(".collap12").css("display")=="none"){my_setcookie(path+id,"close")}else{document.cookie=path+id+"=; expires=Monday, December 1, 2010 0:0:0 AM;"}}$(function(){$("#sortfmvi .boxfmvi").each(function(){$(this).attr("id","soft"+$(".boxfmvi").index(this));$(this).find(".page-title h2").prepend('<span class="collapse" onclick="collapse(this)" style="float:right"><a href="javascript:void(0);" class="collap12"></a><a href="javascript:void(0);" style="display:none" class="collap11"></a></span>');if(my_getcookie(path+$(this).attr("id"))=="close"){$(this).find(".main-content").hide();$(this).find(".page-title .collapse a").toggle()}});$("#sortfmvi").sortable({cursor:"move",handle:".fmvimove",items:".boxfmvi",opacity:0.80,tolerance:"pointer",revert:true,update:function(){sortcookie()}});restore()});(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parseFloat(t[1],10)===6}(),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},contains:e.contains,hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e<t+n},isOver:function(t,n,r,i,s,o){return e.ui.isOverAxis(t,r,s)&&e.ui.isOverAxis(n,i,o)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a=t.split(".")[0];t=t.split(".")[1],i=a+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[a]=e[a]||{},s=e[a][t],o=e[a][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,i){e.isFunction(i)&&(r[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=r,s=i.apply(this,arguments),this._super=t,this._superApply=n,s}}())}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},r,{constructor:o,namespace:a,widgetName:t,widgetBaseClass:i,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&(e.effects.effect[u]||e.uiBackCompat!==!1&&e.effects[u])?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.uiBackCompat!==!1&&(e.Widget.prototype._getCreateOptions=function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(e){n=!1}),e.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return!e.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){e.widget("ui.sortable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<n.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+n.scrollSpeed:t.pageY-this.overflowOffset.top<n.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-n.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<n.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+n.scrollSpeed:t.pageX-this.overflowOffset.left<n.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-n.scrollSpeed)):(t.pageY-e(document).scrollTop()<n.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<n.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+n.scrollSpeed)),t.pageX-e(document).scrollLeft()<n.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<n.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+n.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var i=this.items.length-1;i>=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(s.instance!==this.currentContainer)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+f<a&&t+l>s&&t+l<o;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?c:s<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&u<r+this.helperProportions.height/2&&i-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var n=this.options.axis==="x"||e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r=this.options.axis==="y"||e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),i=n&&r,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return i?this.floating?o&&o=="right"||s=="down"?2:1:s&&(s=="down"?2:1):!1},_intersectsWithSides:function(t){var n=e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),r=e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?s=="right"&&r||s=="left"&&!r:i&&(i=="down"&&n||i=="up"&&!n)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!=0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=[],r=[],i=this._connectWith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&r.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n<t.length;n++)if(t[n]==e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n=this.items,r=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],i=this._connectWith();if(i&&this.ready)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&(r.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u<c;u++){var h=e(l[u]);h.data(this.widgetName+"-item",f),n.push({item:h,instance:f,width:0,height:0,left:0,top:0})}}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var n=this.items.length-1;n>=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==String){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else{var s=1e4,o=null,u=this.containers[r].floating?"left":"top",a=this.containers[r].floating?"width":"height",f=this.positionAbs[u]+this.offset.click[u];for(var l=this.items.length-1;l>=0;l--){if(!e.contains(this.containers[r].element[0],this.items[l].item[0]))continue;if(this.items[l].item[0]==this.currentItem[0])continue;var c=this.items[l].item.offset()[u],h=!1;Math.abs(c-f)>Math.abs(c+this.items[l][a]-f)&&(h=!0,c+=this.items[l][a]),Math.abs(c-f)<s&&(s=Math.abs(c-f),o=this.items[l],this.direction=h?"up":"down")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.top<this.containment[1]||u-this.offset.click.top>this.containment[3]?u-this.offset.click.top<this.containment[1]?u+n.grid[1]:u-n.grid[1]:u:u;var a=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0];s=this.containment?a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2]?a-this.offset.click.left<this.containment[0]?a+n.grid[0]:a-n.grid[0]:a:a}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i==this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS)if(this._storedCSS[i]=="auto"||this._storedCSS[i]=="static")this._storedCSS[i]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!n&&r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(var i=this.containers.length-1;i>=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}n||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!n){for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}})})(jQuery);



người vô hình

người vô hình
Administrator
4 Title * : fmvi - background javascript
Placement : No check
Javascript Code *
Code:

(function($){var ColorPicker=function(){var ids={},inAction,charMin=65,visible,tpl='<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',defaults={eventName:'click',onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:'ff0000',livePreview:true,flat:false},fillRGBFields=function(hsb,cal){var rgb=HSBToRGB(hsb);$(cal).data('colorpicker').fields.eq(1).val(rgb.r).end().eq(2).val(rgb.g).end().eq(3).val(rgb.b).end()},fillHSBFields=function(hsb,cal){$(cal).data('colorpicker').fields.eq(4).val(hsb.h).end().eq(5).val(hsb.s).end().eq(6).val(hsb.b).end()},fillHexFields=function(hsb,cal){$(cal).data('colorpicker').fields.eq(0).val(HSBToHex(hsb)).end()},setSelector=function(hsb,cal){$(cal).data('colorpicker').selector.css('backgroundColor','#'+HSBToHex({h:hsb.h,s:100,b:100}));$(cal).data('colorpicker').selectorIndic.css({left:parseInt(150*hsb.s/100,10),top:parseInt(150*(100-hsb.b)/100,10)})},setHue=function(hsb,cal){$(cal).data('colorpicker').hue.css('top',parseInt(150-150*hsb.h/360,10))},setCurrentColor=function(hsb,cal){$(cal).data('colorpicker').currentColor.css('backgroundColor','#'+HSBToHex(hsb))},setNewColor=function(hsb,cal){$(cal).data('colorpicker').newColor.css('backgroundColor','#'+HSBToHex(hsb))},keyDown=function(ev){var pressedKey=ev.charCode||ev.keyCode||-1;if((pressedKey>charMin&&pressedKey<=90)||pressedKey==32){return false}var cal=$(this).parent().parent();if(cal.data('colorpicker').livePreview===true){change.apply(this)}},change=function(ev){var cal=$(this).parent().parent(),col;if(this.parentNode.className.indexOf('_hex')>0){cal.data('colorpicker').color=col=HexToHSB(fixHex(this.value))}else if(this.parentNode.className.indexOf('_hsb')>0){cal.data('colorpicker').color=col=fixHSB({h:parseInt(cal.data('colorpicker').fields.eq(4).val(),10),s:parseInt(cal.data('colorpicker').fields.eq(5).val(),10),b:parseInt(cal.data('colorpicker').fields.eq(6).val(),10)})}else{cal.data('colorpicker').color=col=RGBToHSB(fixRGB({r:parseInt(cal.data('colorpicker').fields.eq(1).val(),10),g:parseInt(cal.data('colorpicker').fields.eq(2).val(),10),b:parseInt(cal.data('colorpicker').fields.eq(3).val(),10)}))}if(ev){fillRGBFields(col,cal.get(0));fillHexFields(col,cal.get(0));fillHSBFields(col,cal.get(0))}setSelector(col,cal.get(0));setHue(col,cal.get(0));setNewColor(col,cal.get(0));cal.data('colorpicker').onChange.apply(cal,[col,HSBToHex(col),HSBToRGB(col)])},blur=function(ev){var cal=$(this).parent().parent();cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus')},focus=function(){charMin=this.parentNode.className.indexOf('_hex')>0?70:65;$(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus');$(this).parent().addClass('colorpicker_focus')},downIncrement=function(ev){var field=$(this).parent().find('input').focus();var current={el:$(this).parent().addClass('colorpicker_slider'),max:this.parentNode.className.indexOf('_hsb_h')>0?360:(this.parentNode.className.indexOf('_hsb')>0?100:255),y:ev.pageY,field:field,val:parseInt(field.val(),10),preview:$(this).parent().parent().data('colorpicker').livePreview};$(document).bind('mouseup',current,upIncrement);$(document).bind('mousemove',current,moveIncrement)},moveIncrement=function(ev){ev.data.field.val(Math.max(0,Math.min(ev.data.max,parseInt(ev.data.val+ev.pageY-ev.data.y,10))));if(ev.data.preview){change.apply(ev.data.field.get(0),[true])}return false},upIncrement=function(ev){change.apply(ev.data.field.get(0),[true]);ev.data.el.removeClass('colorpicker_slider').find('input').focus();$(document).unbind('mouseup',upIncrement);$(document).unbind('mousemove',moveIncrement);return false},downHue=function(ev){var current={cal:$(this).parent(),y:$(this).offset().top};current.preview=current.cal.data('colorpicker').livePreview;$(document).bind('mouseup',current,upHue);$(document).bind('mousemove',current,moveHue)},moveHue=function(ev){change.apply(ev.data.cal.data('colorpicker').fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(ev.pageY-ev.data.y))))/150,10)).get(0),[ev.data.preview]);return false},upHue=function(ev){fillRGBFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));fillHexFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));$(document).unbind('mouseup',upHue);$(document).unbind('mousemove',moveHue);return false},downSelector=function(ev){var current={cal:$(this).parent(),pos:$(this).offset()};current.preview=current.cal.data('colorpicker').livePreview;$(document).bind('mouseup',current,upSelector);$(document).bind('mousemove',current,moveSelector)},moveSelector=function(ev){change.apply(ev.data.cal.data('colorpicker').fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(ev.pageY-ev.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(ev.pageX-ev.data.pos.left))))/150,10)).get(0),[ev.data.preview]);return false},upSelector=function(ev){fillRGBFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));fillHexFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));$(document).unbind('mouseup',upSelector);$(document).unbind('mousemove',moveSelector);return false},enterSubmit=function(ev){$(this).addClass('colorpicker_focus')},leaveSubmit=function(ev){$(this).removeClass('colorpicker_focus')},clickSubmit=function(ev){var cal=$(this).parent();var col=cal.data('colorpicker').color;cal.data('colorpicker').origColor=col;setCurrentColor(col,cal.get(0));cal.data('colorpicker').onSubmit(col,HSBToHex(col),HSBToRGB(col),cal.data('colorpicker').el)},show=function(ev){var cal=$('#'+$(this).data('colorpickerId'));cal.data('colorpicker').onBeforeShow.apply(this,[cal.get(0)]);var pos=$(this).offset();var viewPort=getViewport();var top=pos.top+this.offsetHeight;var left=pos.left;if(top+176>viewPort.t+viewPort.h){top-=this.offsetHeight+176}if(left+356>viewPort.l+viewPort.w){left-=356}cal.css({left:left+'px',top:top+'px'});if(cal.data('colorpicker').onShow.apply(this,[cal.get(0)])!=false){cal.show()}$(document).bind('mousedown',{cal:cal},hide);return false},hide=function(ev){if(!isChildOf(ev.data.cal.get(0),ev.target,ev.data.cal.get(0))){if(ev.data.cal.data('colorpicker').onHide.apply(this,[ev.data.cal.get(0)])!=false){ev.data.cal.hide()}$(document).unbind('mousedown',hide)}},isChildOf=function(parentEl,el,container){if(parentEl==el){return true}if(parentEl.contains){return parentEl.contains(el)}if(parentEl.compareDocumentPosition){return!!(parentEl.compareDocumentPosition(el)&16)}var prEl=el.parentNode;while(prEl&&prEl!=container){if(prEl==parentEl)return true;prEl=prEl.parentNode}return false},getViewport=function(){var m=document.compatMode=='CSS1Compat';return{l:window.pageXOffset||(m?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(m?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(m?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(m?document.documentElement.clientHeight:document.body.clientHeight)}},fixHSB=function(hsb){return{h:Math.min(360,Math.max(0,hsb.h)),s:Math.min(100,Math.max(0,hsb.s)),b:Math.min(100,Math.max(0,hsb.b))}},fixRGB=function(rgb){return{r:Math.min(255,Math.max(0,rgb.r)),g:Math.min(255,Math.max(0,rgb.g)),b:Math.min(255,Math.max(0,rgb.b))}},fixHex=function(hex){var len=6-hex.length;if(len>0){var o=[];for(var i=0;i<len;i++){o.push('0')}o.push(hex);hex=o.join('')}return hex},HexToRGB=function(hex){var hex=parseInt(((hex.indexOf('#')>-1)?hex.substring(1):hex),16);return{r:hex>>16,g:(hex&0x00FF00)>>8,b:(hex&0x0000FF)}},HexToHSB=function(hex){return RGBToHSB(HexToRGB(hex))},RGBToHSB=function(rgb){var hsb={h:0,s:0,b:0};var min=Math.min(rgb.r,rgb.g,rgb.b);var max=Math.max(rgb.r,rgb.g,rgb.b);var delta=max-min;hsb.b=max;if(max!=0){}hsb.s=max!=0?255*delta/max:0;if(hsb.s!=0){if(rgb.r==max){hsb.h=(rgb.g-rgb.b)/delta}else if(rgb.g==max){hsb.h=2+(rgb.b-rgb.r)/delta}else{hsb.h=4+(rgb.r-rgb.g)/delta}}else{hsb.h=-1}hsb.h*=60;if(hsb.h<0){hsb.h+=360}hsb.s*=100/255;hsb.b*=100/255;return hsb},HSBToRGB=function(hsb){var rgb={};var h=Math.round(hsb.h);var s=Math.round(hsb.s*255/100);var v=Math.round(hsb.b*255/100);if(s==0){rgb.r=rgb.g=rgb.b=v}else{var t1=v;var t2=(255-s)*v/255;var t3=(t1-t2)*(h%60)/60;if(h==360)h=0;if(h<60){rgb.r=t1;rgb.b=t2;rgb.g=t2+t3}else if(h<120){rgb.g=t1;rgb.b=t2;rgb.r=t1-t3}else if(h<180){rgb.g=t1;rgb.r=t2;rgb.b=t2+t3}else if(h<240){rgb.b=t1;rgb.r=t2;rgb.g=t1-t3}else if(h<300){rgb.b=t1;rgb.g=t2;rgb.r=t2+t3}else if(h<360){rgb.r=t1;rgb.g=t2;rgb.b=t1-t3}else{rgb.r=0;rgb.g=0;rgb.b=0}}return{r:Math.round(rgb.r),g:Math.round(rgb.g),b:Math.round(rgb.b)}},RGBToHex=function(rgb){var hex=[rgb.r.toString(16),rgb.g.toString(16),rgb.b.toString(16)];$.each(hex,function(nr,val){if(val.length==1){hex[nr]='0'+val}});return hex.join('')},HSBToHex=function(hsb){return RGBToHex(HSBToRGB(hsb))},restoreOriginal=function(){var cal=$(this).parent();var col=cal.data('colorpicker').origColor;cal.data('colorpicker').color=col;fillRGBFields(col,cal.get(0));fillHexFields(col,cal.get(0));fillHSBFields(col,cal.get(0));setSelector(col,cal.get(0));setHue(col,cal.get(0));setNewColor(col,cal.get(0))};return{init:function(opt){opt=$.extend({},defaults,opt||{});if(typeof opt.color=='string'){opt.color=HexToHSB(opt.color)}else if(opt.color.r!=undefined&&opt.color.g!=undefined&&opt.color.b!=undefined){opt.color=RGBToHSB(opt.color)}else if(opt.color.h!=undefined&&opt.color.s!=undefined&&opt.color.b!=undefined){opt.color=fixHSB(opt.color)}else{return this}return this.each(function(){if(!$(this).data('colorpickerId')){var options=$.extend({},opt);options.origColor=opt.color;var id='collorpicker_'+parseInt(Math.random()*1000);$(this).data('colorpickerId',id);var cal=$(tpl).attr('id',id);if(options.flat){cal.appendTo(this).show()}else{cal.appendTo(document.body)}options.fields=cal.find('input').bind('keyup',keyDown).bind('change',change).bind('blur',blur).bind('focus',focus);cal.find('span').bind('mousedown',downIncrement).end().find('>div.colorpicker_current_color').bind('click',restoreOriginal);options.selector=cal.find('div.colorpicker_color').bind('mousedown',downSelector);options.selectorIndic=options.selector.find('div div');options.el=this;options.hue=cal.find('div.colorpicker_hue div');cal.find('div.colorpicker_hue').bind('mousedown',downHue);options.newColor=cal.find('div.colorpicker_new_color');options.currentColor=cal.find('div.colorpicker_current_color');cal.data('colorpicker',options);cal.find('div.colorpicker_submit').bind('mouseenter',enterSubmit).bind('mouseleave',leaveSubmit).bind('click',clickSubmit);fillRGBFields(options.color,cal.get(0));fillHSBFields(options.color,cal.get(0));fillHexFields(options.color,cal.get(0));setHue(options.color,cal.get(0));setSelector(options.color,cal.get(0));setCurrentColor(options.color,cal.get(0));setNewColor(options.color,cal.get(0));if(options.flat){cal.css({position:'relative',display:'block'})}else{$(this).bind(options.eventName,show)}}})},showPicker:function(){return this.each(function(){if($(this).data('colorpickerId')){show.apply(this)}})},hidePicker:function(){return this.each(function(){if($(this).data('colorpickerId')){$('#'+$(this).data('colorpickerId')).hide()}})},setColor:function(col){if(typeof col=='string'){col=HexToHSB(col)}else if(col.r!=undefined&&col.g!=undefined&&col.b!=undefined){col=RGBToHSB(col)}else if(col.h!=undefined&&col.s!=undefined&&col.b!=undefined){col=fixHSB(col)}else{return this}return this.each(function(){if($(this).data('colorpickerId')){var cal=$('#'+$(this).data('colorpickerId'));cal.data('colorpicker').color=col;cal.data('colorpicker').origColor=col;fillRGBFields(col,cal.get(0));fillHSBFields(col,cal.get(0));fillHexFields(col,cal.get(0));setHue(col,cal.get(0));setSelector(col,cal.get(0));setCurrentColor(col,cal.get(0));setNewColor(col,cal.get(0))}})}}}();$.fn.extend({ColorPicker:ColorPicker.init,ColorPickerHide:ColorPicker.hidePicker,ColorPickerShow:ColorPicker.showPicker,ColorPickerSetColor:ColorPicker.setColor})})(jQuery);$("#logout").length||$("#preS, #setGe").hide();$("#defaultBg span").click(function(){$("#bg_custom").text(bg[$(this).attr("alt")]);my_setcookie("custom_background",escape(bg[$(this).attr("alt")]),!0)});$("#cusS").click(function(){$("#defaultBg, #bgSet").slideToggle("fast")});$("#preS, #setGe").click(function(){$("#bgSave, #bgSet").slideToggle("fast")});$(".setCa").click(function(){$("#bg_custom").text("");$("#styleSs").val("");document.cookie="custom_background=; expires=Monday, December 1, 2010 0:0:0 AM;";$(this).parents(".caS").slideToggle("fast");$("#defaultBg").slideToggle("fast")});$("#setOk").click(function(){var a=$("#moreS1").is(":checked")?$("#moreS1").val():"",b=$("#moreS2").is(":checked")?$("#moreS2").val():"",a="body"+a+b+"{background-attachment:"+$("#attachmentS").val()+"!important;background-color:"+$("#colorS").val()+"!important;background-image:url("+$("#custom_input").val()+")!important;background-position:"+$("#positionS1").val()+" "+$("#positionS2").val()+"!important;background-size:"+$("#sizeS1").val()+" "+$("#sizeS2").val()+"!important;background-repeat:"+$("#repeatS").val()+"}";$("#bg_custom").text(a);my_setcookie("custom_background",escape(a),!0);$("#styleSs").val(a);$("#logout").length?fmvitip("success","Th\u00e0nh c\u00f4ng!","S\u1eed d\u1ee5ng ch\u1ee9c n\u0103ng l\u01b0u tr\u1eef \u0111\u1ec3 gi\u1eef l\u1ea1i giao di\u1ec7n n\u00e0y."):fmvitip("success","Th\u00e0nh c\u00f4ng!","\u0110\u0103ng nh\u1eadp \u0111\u1ec3 c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng ch\u1ee9c n\u0103ng l\u01b0u tr\u1eef");stip()});$("#upS").click(function(){$("#bg_custom").text($("#styleSs").val());my_setcookie("custom_background",escape($("#styleSs").val()),!0);$(".tipSs").text("\u0110\u00e3 \u00e1p d\u1ee5ng giao di\u1ec7n c\u1ee7a b\u1ea1n.")});defaulColor=null!=my_getcookie("defaultColor")?my_getcookie("defaultColor"):"000000";$("#colorS").ColorPicker({color:defaulColor,onChange:function(a,b){$("#colorS").val("#"+b.toUpperCase())},onSubmit:function(a,b){my_setcookie("defaultColor",b,1,0);$(".colorpicker").hide()}});$("#downS").click(function(){$(".tipSs").text("\u0110ang l\u1ea5y d\u1eef li\u1ec7u...");$.ajax({type:"GET",url:"/u"+$("#numID").text(),success:function(a){a=$(a).find("#profile_field_2_1").val();""==a?$(".tipSs").text("Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u, h\u00e3y b\u1eaft \u0111\u1ea7u l\u01b0u tr\u1eef ngay b\u00e2y gi\u1edd."):($("#styleSs").val(a),$(".tipSs").text("H\u00e3y nh\u1ea5n v\u00e0o \u00c1p d\u1ee5ng \u0111\u1ec3 c\u00e0i giao di\u1ec7n n\u00e0y."))}})});$("#setGe").click(function(){""==$("#bg_custom").text()?$(".tipSs").text("Di\u1ec5n \u0111\u00e0n \u0111ang s\u1eed d\u1ee5ng giao di\u1ec7n m\u1eb7c \u0111\u1ecbnh."):($(".tipSs").text("Nh\u1ea5n n\u00fat L\u01b0u tr\u1eef \u0111\u1ec3 ghi nh\u1edb giao di\u1ec7n n\u00e0y."),$("#styleSs").val($("#bg_custom").text()),$("#saveS").click(function(){$(".tipSs").text("\u0110ang l\u01b0u tr\u1eef...");$.ajax({type:"POST",dataType:"json",url:"/ajax_profile.forum?jsoncallback=?",data:{id:1,user:$("#numID").text(),active:"1",content:'[["profile_field_2_1", "'+$("#styleSs").val()+'"]]',tid:$("#qjump input[name='tid']").val()},success:function(a){void 0!=a[1]?$(".tipSs").text("L\u01b0u giao di\u1ec7n th\u00e0nh c\u00f4ng."):$(".tipSs").text("L\u01b0u giao di\u1ec7n th\u1ea5t b\u1ea1i.")}})}))});$("#downS").click(function(){$(".tipSs").text("\u0110ang l\u1ea5y d\u1eef li\u1ec7u...");$.ajax({type:"GET",url:"/u"+$("#numID").text(),success:function(a){a=$(a).find("#profile_field_2_1").val();""==a?$(".tipSs").text("Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u, h\u00e3y b\u1eaft \u0111\u1ea7u l\u01b0u tr\u1eef ngay b\u00e2y gi\u1edd."):($("#styleSs").val(a),$(".tipSs").text("H\u00e3y nh\u1ea5n v\u00e0o \u00c1p d\u1ee5ng \u0111\u1ec3 c\u00e0i giao di\u1ec7n n\u00e0y."))}})});



người vô hình

người vô hình
Administrator
ACP - Modules - HTML & JAVASCRIPT - HTML pages management - Create new HTML page

Tất cả các mẫu HTML khi lưu đều phải lưu 2 lần:

Lần 1:
Title * : [ Theo hướng dẫn ]
Do you wish to use your forum header and footer ? No
Use this page as homepage ? No
HTML source * : [ Nhập gì cũng được ]
>> Lưu lần 1

Lần 2:
Nhập code HTML vào HTML source * theo hướng dẫn.
>> Lưu lần 2
Tạo các trang HTML sau:
1. Title * : fmvi - bbcode column & tab
HTML source *
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" id="min-width" lang="vi"
xml:lang="vi">
  <head>
      <title>BBcode tab & column | www.fmvi.vn</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
      <meta http-equiv="content-script-type" content="text/javascript" />
      <meta http-equiv="content-style-type" content="text/css" />
      <link rel="shortcut icon" type="image/x-icon" href="http://i48.servimg.com/u/f48/16/58/89/73/minilo10.png" />
      <meta name="title" content="BBcode tab" />
      <link rel="search" type="application/opensearchdescription+xml" href="/improvedsearch.xml" title="Vietnamese Forumotion" />
      <link rel="search" type="application/opensearchdescription+xml" href="http://www.forum-viet.com/vi/search/improvedsearch.xml" title="Search forums" />
      <style type="text/css">
#container{width:54.4em;margin:0 auto}
.item{border:1px solid #DDD;margin:10px 0;padding:10px 20px}
.item p{height:1.3em;line-height:1.3em;margin-top:2px}
.item input{1px solid #DDDDDD;display:inline-block;height:1.4em}
.control span{background-position:left center;background-repeat:no-repeat;cursor:pointer;display:inline-block;float:right;height:32px;margin-top:-3px;width:32px;padding:0 10px}
.plus{background-image:url(http://i12.servimg.com/u/f12/17/70/81/78/plus10.png)}
.del{background-image:url(http://i12.servimg.com/u/f12/17/70/81/78/delete10.png)}
.up{background-image:url(http://i12.servimg.com/u/f12/17/70/81/78/arrow_11.png)}
.down{background-image:url(http://i12.servimg.com/u/f12/17/70/81/78/arrow_10.png)}
element.style{background-color:#3D883C;border-color:#1E7D1D}
.button{background-color:#15A6FF;border:1px solid #0189DD;color:#FFF;cursor:pointer;margin:0 20px;padding:5px 20px}
.button:hover{background-color:#4F4F4F;border-color:#393939}
.fmvitab{display:none;margin:0 auto}
.fmvitab td > strong{cursor:pointer;display:inline-block;padding:5px 10px}
.fmvitab td > strong.active{background-color:#6F6E6E;color:#FFF;cursor:default}
.fmvitab ul{border:1px solid #DDD;list-style:none outside none;width:100%;margin:0!important;padding:10px}
.fmvitab li{display:none}
.fmvitab li.active{display:block}
fieldset{margin-bottom:20px;display:none}
fieldset legend{color:red;font-size:20px;font-variant:small-caps;font-weight:700;margin-top:-10px;text-shadow:1px 1px 1px #000}
#tiptip{background-color:#DFF0D8;background-image:url(http://r19.imgfast.net/users/1911/13/87/62/album/th/thongb10.png);background-position:10px center;background-repeat:no-repeat;border:1px solid #9CBBA9;color:#468847;text-shadow:0 1px 0 rgba(255,255,255,0.5);top:-40px;padding:7px 40px}
#tiptip a{text-decoration:none}
.fmvicolumn{width:100%}
label{float:left;padding-right:30px}
label span{padding-right:5px}
.fmvicolumn td{padding:0 10px}
.fmvicolumn td.line{border-left:1px solid #131313}
      </style>
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
      <script type="text/javascript">
        //<![CDATA[
        var _gaq = _gaq || [];
        _gaq.push(["_setAccount", "UA-26966514-1"]);
        _gaq.push(["_trackPageview"]);
        (function () {
            var ga = document.createElement("script");
            ga.type = "text/javascript";
            ga.async = true;
            ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(ga, s);
        })(); //]]>
       
      </script>
  </head>
  <body>
      <div id="container">
        <p id="tiptip">BBcode © 2012 FMvi (<a rel="nofollow" target="_blank" href="http://www.fmvi.vn">www.fmvi.vn</a>)</p>
        <div>
        </div>
        <p style="text-align: center;">
            <span onclick="view()" id="view" class="button preview">
                <span>Hoàn thành</span>
              <span style="display: none;">Đặt lại độ rộng</span>
            </span>
            <span onclick="tryit()" id="try" class="button bbcode" style="background-color: rgb(61, 136, 60); border-color: rgb(30, 125, 29); display: none">Làm lại</span>
            <span onclick="inserbbtab()" id="insert" class="button insert" style="background-color: rgb(249, 82, 82); border-color: rgb(248, 45, 45); display: none">Lấy BBcode</span>
        </p>
        <fieldset>
            <legend>BBcode</legend>
            <textarea rows="10" cols="100" id="BBcode" style="width: 99%"></textarea>
        </fieldset>
        <fieldset>
            <legend>Xem trước</legend>
            <div id="preview"  style="width: 51.1em;"></div>
        </fieldset>
      </div>
<script type="text/javascript">
  function i2() {
      if (GetParam("bbcode") == "column") {
        return true
      } else if (GetParam("bbcode") == "tab") {
        return false
      } else {
        window.location.replace("http://www.fmvi.vn")
      }
  }
  if (i2()) {
      tip = "column";
      kk = '<label><span style="float: left">Đặt đường phân cách</span> <input style="" name="line" class="line" type="checkbox" /></label><label><span style="padding-right: 5px;">Chiều rộng cột </span><input value="" name="tabname" size="2" class="width" maxlength="2" type="text" /> % </label>'
  } else {
      tip = "tab";
      kk = '<input class="width" type="text" size="30" name="tabname" value="Tên tab" />';
  }
  zz = '<div class="item" style="border-color: green"><p style="float: left;">' + kk + '</p><p class="control" style="border: 0px none;"><span onclick="plus(this)" class="plus"></span><span onclick="del(this)" class="del"></span><span onclick="up(this)" class="up"></span><span onclick="down(this)" class="down"></span></p><textarea rows="10" cols="100">Nội dung ' + tip + '</textarea></div>';
  jQuery("#container div:first").html(zz + zz);

  function i1() {
      if (jQuery(".item").length == 1) {
        return false
      } else {
        return true
      }
  }

  function color() {
      jQuery(".item").css("border-color", "#DDD");
  }

  function plus(a) {
      color();
      jQuery(a).parents(".item").after(zz);
      jQuery("#tiptip").text("Thêm " + tip + " thành công.")
  }

  function del(a) {
      if (i1()) {
        color();
        jQuery(a).parents(".item").remove();
        jQuery("#tiptip").text("Đã xóa một " + tip + ".")
      } else {
        jQuery("#tiptip").text("Bạn cần tạo thêm " + tip + ".")
      }
  }

  function up(a) {
      if (i1()) {
        color();
        jQuery(a).parents(".item").css("border-color", "red").insertBefore(jQuery(a).parents(".item").prev());
        jQuery("#tiptip").text("Đã chuyển " + tip + " lên.")
      } else {
        jQuery("#tiptip").text("Bạn cần tạo thêm " + tip + ".")
      }
  }

  function down(a) {
      if (i1()) {
        color();
        jQuery(a).parents(".item").css("border-color", "blue").insertAfter(jQuery(a).parents(".item").next());
        jQuery("#tiptip").text("Đã chuyển " + tip + " xuống.")
      } else {
        jQuery("#tiptip").text("Bạn cần tạo thêm " + tip + ".")
      }
  }

  function tryit() {
      color();
      jQuery("#preview").text("");
      jQuery("#BBcode").val("");
      if (i2()) {
        jQuery("#view, .item").show();
        jQuery("#try, fieldset, #insert").hide();
      } else {
        jQuery("#view span:first, .item").show();
        jQuery("#view span:last, #try, fieldset, #insert").hide();
      }
      jQuery("#tiptip").html('BBcode ' + tip + ' © 2012 FMvi (<a rel="nofollow" target="_blank" href="http://www.fmvi.vn">www.fmvi.vn</a>)')
  }

  function view() {
      if (i1()) {
        color();
        jQuery("#preview").text("");
        jQuery("#BBcode").val("");
        if (!i2()) {
            jQuery("#view span:first, .item").hide();
            jQuery("#view span:last, #try, #insert, fieldset").show();
            var si = prompt("Đặt chiều rộng cho " + tip + "\nĐơn vị px,em,pt,%", "auto");
            if (si == null || si == "") {
              si = "auto"
            }
        } else {
            jQuery("#view, .item").hide();
            jQuery("#try, #insert, fieldset").show();
        }

        jQuery(".item").each(function () {
            if (jQuery(this).find(".line:checked").length && !jQuery(this).is(":first-child")) {
              li = "line";
              wli = ' class="line"';
            } else {
              li = wli = ""
            }
            var te = jQuery(this).find(".width").val().replace(/"/g, '&quot;').replace(/>/g, '&gt;').replace(/</g, '&lt;');
            var nd = jQuery(this).find("textarea").val().replace(/"/g, '&quot;').replace(/>/g, '&gt;').replace(/</g, '&lt;');
            if (i2()) {
              if (te == "" || isNaN(te)) {
                  ze = te = ""
              } else {
                  ze = ' width="' + te + '%"';
              }
              jQuery("#preview").text(jQuery("#preview").text() + '<td' + ze + wli + '>' + nd + '</td>');
              jQuery("#BBcode").val(jQuery("#BBcode").val() + '[td' + te + li + ']' + nd + '[/td]');
            } else {
              jQuery("#preview").text(jQuery("#preview").text() + '<li><strong>' + te + '</strong>' + nd + '</li>');
              jQuery("#BBcode").val(jQuery("#BBcode").val() + '[item=' + te + ']' + nd + '[/item]');
            }
        });
        if (i2()) {
            jQuery("#preview").html('<table class="fmvicolumn"><tbody><tr>' + jQuery("#preview").text() + '</tr></tbody></table>');
            jQuery("#BBcode").val('[column]' + jQuery("#BBcode").val().replace(/&quot;/g, '"').replace(/&gt;/g, '>').replace(/&lt;/g, '<') + '[/column]');
        } else {
            jQuery("#preview").html('<table class="fmvitab" width="' + si + '"><tbody><tr><td align="left"><ul>' + jQuery("#preview").text() + '</ul></td></tr></tbody></table>');
            jQuery("#BBcode").val('[tab width=' + si + ']' + jQuery("#BBcode").val().replace(/&quot;/g, '"').replace(/&gt;/g, '>').replace(/&lt;/g, '<') + '[/tab]');
            var jQueryfmvitab = jQuery(".fmvitab");
            jQueryfmvitab.find("li > strong").prependTo(jQueryfmvitab.find("td"));
            jQueryfmvitab.show().find("li:first, td>strong:first").addClass("active");
            jQueryfmvitab.find("td>strong").click(function () {
              var n = jQueryfmvitab.find("td>strong").index(this);
              jQueryfmvitab.find("li, td>strong").removeClass("active");
              jQueryfmvitab.find("li:eq(" + n + "), td>strong:eq(" + n + ")").addClass("active");
            });
        }
        jQuery("#tiptip").text("Tạo BBcode " + tip + " thành công.")
      } else {
        jQuery("#tiptip").text("Bạn phải tạo từ 2 " + tip + " trở lên.")
      }
  }

  function inserbbtab() {
      opener.document.getElementById('text_editor_textarea').value = opener.document.getElementById('text_editor_textarea').value + document.getElementById('BBcode').value;
      opener.document.post.message.focus();
      window.close()
  }

  function GetParam(name) {
      var match = new RegExp(name + "=([^&]+)", "i").exec(location.search);
      if (match == null) {
        match = new RegExp(name + "=(.+)", "i").exec(location.search)
      }
      if (match == null) {
        return null
      }
      match = match + "";
      result = match.split(",");
      return result[1]
  }
</script>
  </body>
</html>
2. Title * : fmvi - change background
HTML source *
Code:

<div id="background_box">
<div id="defaultBg">
      <span alt="0" id="bg1"></span><span alt="1" id="bg2"></span><span alt="2" id="bg3"></span><span alt="3" id="bg4"></span><span alt="4" id="bg5"></span><span alt="5" id="bg6"></span>
      <p class="centerS">
        <button id="cusS" class="button">Tùy chỉnh</button>
      </p>
</div>
<div class="caS" id="bgSet" style="display:none">
  <div><strong>body&nbsp;<input type="checkbox" id="moreS1" value=",#pun-intro" />, #pun-intro&nbsp;<input type="checkbox" id="moreS2" value=",.main-head,.main-foot" />, .main-head, .main-foot {</strong>
      <ul>
        <li>background-image:&nbsp;<em>url('<input style="width: 12em;" type="text" placeholder="Nhập URL hình ảnh" id="custom_input" />')</em><strong>;</strong>
            <a href="javascript:void(0)" onclick="window.open('/h147-upload-image', null, 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=1,width=520,height=210')">
              <img src="http://2img.net/i/fa/wysiwyg/picture_save.png" alt="upload" />
            </a>
        </li>
        <li>background-color:&nbsp;<em><input value="#000000" id="colorS" size="7" /></em><strong>;</strong>
        </li>
        <li>background-repeat:&nbsp;<em><select id="repeatS"><option value="no-repeat">no-repeat</option><option value="repeat">repeat</option><option value="repeat-x">repeat-x</option><option value="repeat-y">repeat-y</option></select></em><strong>;</strong>
        </li>
        <li>background-size:&nbsp;<em><select id="sizeS1"><option value="100%">100%</option><option value="auto">auto</option></select>&nbsp;<select id="sizeS2"><option value="auto">auto</option><option value="100%">100%</option></select></em><strong>;</strong>
        </li>
        <li>background-position:&nbsp;<em><select id="positionS1"><option value="left">left</option><option value="right">right</option><option value="center">center</option></select>&nbsp;<select id="positionS2"><option value="top">top</option><option value="center">center</option><option value="bottom">bottom</option></select></em><strong>;</strong>
        </li>
        <li>background-attachment:&nbsp;<em><select id="attachmentS"><option value="fixed">fixed</option><option value="scroll">scroll</option></select></em>
        </li>
      </ul><strong>}</strong>
  </div>
  <p class="centerS">
      <button id="setOk" class="button">Đồng ý</button>
      <button class="setCa button">Hủy bỏ</button>
      <button id="setGe" class="button">Nâng cao</button>
  </p>
</div>
<div class="caS" id="bgSave" style="display:none">
  <p class="butS"><a href="javascript:void(0)" id="downS"><img src="http://i40.servimg.com/u/f40/17/70/81/78/downlo10.png" /></a>
      <br />Tải giao diện của bạn</p>
  <p class="butS"><a href="javascript:void(0)" id="upS"><img src="http://i40.servimg.com/u/f40/17/70/81/78/upload10.png" /></a>
      <br />Áp dụng tùy chọn này</p>
  <p class="tipSs">Chức năng lưu trữ giao diện nền đang trong giai đoạn thử nghiệm</p>
  <textarea id="styleSs" rows="3" cols="9" style="width:100%"></textarea>
      <p class="centerS">
        <button id="preS" class="button">Quay lại</button>
        <button class="setCa button">Hủy bỏ</button>
        <button id="saveS" class="button">Lưu trữ</button>
      </p>
</div>     
</div> 
<script type="text/javascript" src="http://baivong.forumclan.com/15308.js"></script>



người vô hình

người vô hình
Administrator
3.Title * : fmvi - register
HTML source *
Code:

<div id="qick_reg" class="main"  style="padding: 20px; width: 400px">
<div id="reg_loder">Đang kiểm tra dữ liệu...</div>
<div class="main-head"><h2>Đăng ký thành viên</h2></div>
<p id="reg_tip" class="alert-block">Bạn phải điền đầy đủ thông tin đăng ký.</p>
  <form onsubmit="submit_reg(); return false" action="/register?agreed=true&step=2" method="post" name="post" id="ucp">
      <div class="main-content frm" style="border: 0px none;">
        <fieldset class="frm-set multi" style="border: 0px none; margin:0;background-color: transparent;">
            <dl><dt><label>Tên tài khoản :</label></dt>
              <dd>
                                            <input autocomplete="off" type="text" id="username_reg" name="username" value="" size="25" maxlength="25" />
                  <div id="name_reg" class="check_reg">
                    <div class="pwd_img reg_er kytu">Số ký tự phải từ 6 trở lên</div>
                    <div class="pwd_img reg_er loi">Hãy chọn tài khoản khác</div>
                    <div class="pwd_img reg_ok">Có thể dùng tài khoản này</div>
                  </div>
              </dd>
            </dl>
            <dl><dt><label>Địa chỉ E-mail :</label></dt>
              <dd>
                                            <input autocomplete="off" class="ltr" type="text" id="email" name="email" value="" size="25" maxlength="64" />
                  <div id="email_reg" class="check_reg">
                    <div class="pwd_img reg_er">Không sử dụng địa chỉ này</div>
                    <div class="pwd_img reg_wa">E-mail sẽ được kiểm sau</div>
                  </div>
              </dd>
            </dl>
            <dl><dt><label>Mật khẩu :</label></dt>
              <dd>
                                            <input autocomplete="off" class="ltr" type="password" id="password_reg" name="password" value="" size="25" maxlength="25" />
                  <div class="check_reg" id="cont_pwd">
                    <div class="pwd_img reg_er kytu">Số ký tự phải từ 6 trở lên</div>
                    <div class="pwd_img reg_er trung">Trùng tên đăng nhập</div>
                    <div class="pwd_img" id="pwd_bad" style="display: none;">Quá đơn giản</div>
                    <div class="pwd_img" id="pwd_middle" style="display: none;">Tạm ổn</div>
                    <div class="pwd_img" id="pwd_good" style="display: none;">Vãi</div>
                  </div>
              </dd>
            </dl>
            <dl><dt><label>Gõ lại mật khẩu :</label></dt>
              <dd>
                                            <input autocomplete="off" type="password" id="password_confirm" size="25" maxlength="25" name="password_confirm" class="inputbox narrow" />
                  <div id="pass_co" class="check_reg">
                    <div class="pwd_img reg_er">Chưa đúng</div>
                    <div class="pwd_img reg_ok">Chính xác</div>
                  </div>
              </dd>
            </dl>
            <dl class="frm-buttons">
              <p style="padding: 10px 0px 0px; text-align: center;">
                                            <input class="button2" type="submit" name="submit" value="Đăng ký" />
                                            <input class="button2" type="reset" name="reset" value=" " style="border-color: #444!important;background: url(http://i15.servimg.com/u/f15/16/58/89/73/reload10.png) no-repeat center scroll #666!important;">
              </p>
            </dl>
        </fieldset>
      </div>
  </form>
</div>
<script type="text/javascript">
var shortPass = "bad",
  badPass = "bad",
  goodPass = "good",
  strongPass = "strong";

function passwordStrength(a, b) {
  score = 0;
  if ("" == a) return null;
  if (4 > a.length) return shortPass;
  if (void 0 != b && a.toLowerCase() == b.toLowerCase()) return badPass;
  score += 4 * a.length;
  score += 1 * (checkRepetition(1, a).length - a.length);
  score += 1 * (checkRepetition(2, a).length - a.length);
  score += 1 * (checkRepetition(3, a).length - a.length);
  score += 1 * (checkRepetition(4, a).length - a.length);
  a.match(/(.*[0-9].*[0-9].*[0-9])/) && (score += 5);
  a.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/) && (score += 5);
  a.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/) && (score += 10);
  a.match(/([a-zA-Z])/) && a.match(/([0-9])/) && (score += 15);
  a.match(/([!,@,#,$,%,^,&,*,?,_,~])/) && a.match(/([0-9])/) && (score += 15);
  a.match(/([!,@,#,$,%,^,&,*,?,_,~])/) && a.match(/([a-zA-Z])/) && (score += 15);
  if (a.match(/^\w+$/) || a.match(/^\d+$/)) score -= 10;
  0 > score && (score = 0);
  100 < score && (score = 100);
  return 34 > score ? badPass : 68 > score ? goodPass : strongPass
}
function checkRepetition(a, b) {
  res = "";
  for (i = 0; i < b.length; i++) {
      repeated = !0;
      for (j = 0; j < a && j + i + a < b.length; j++) repeated = repeated && b.charAt(j + i) == b.charAt(j + i + a);
      j < a && (repeated = !1);
      repeated ? (i += a - 1, repeated = !1) : res += b.charAt(i)
  }
  return res
}
function submit_reg() {
  $("#reg_tip").text("\u0110ang ki\u1ec3m tra d\u1eef li\u1ec7u...");
  $("#qick_reg .reg_er").each(function () {
      "block" == $(this).css("display") && $(this).parent().parent().addClass("error")
  });
  $("#qick_reg input").each(function () {
      "" == $(this).val() && $(this).parent().addClass("error")
  });
  if ($("#qick_reg .error").length) {
      $("#reg_tip").text("L\u1ed7i th\u00f4ng tin \u0111\u0103ng k\u00fd.")
  } else {
      $("#reg_loder").show();
      $.ajax({
        type: "POST",
        url: "/register?agreed=true&step=2",
        data: {
            username: $("#qick_reg #username_reg").val(),
            email: $("#qick_reg #email").val(),
            "profile_field_3_-10": $("#qick_reg #profile_field_3_-10").val(),
            password: $("#qick_reg #password_reg").val(),
            submit: "Save"
        },
        success: function (a) {
            if ($(a).find("p.message").length) {
              $("#reg_tip").text("Qu\u1ea3n tr\u1ecb vi\u00ean \u0111\u00e3 gi\u1edbi h\u1ea1n s\u1ed1 l\u1ea7n t\u1ea1o t\u00e0i kho\u1ea3n h\u00f4m nay.");
              $("#reg_loder").fadeOut(500);
              $("#qick_reg #ucp").hide()
            } else {
              $("#reg_tip").text("\u0110ang ki\u1ec3m tra t\u00e0i kho\u1ea3n, m\u1eadt kh\u1ea9u...");
              if ($(a).find("#form_confirm").length) {
                  $("#qick_reg .frm-buttons input[name='confirm_pass'], #qick_reg .frm-buttons input[name='auth[]']").remove();
                  $(a).find("input[name='confirm_pass'], input[name='auth[]']").prependTo("#qick_reg .frm-buttons");
                  $("#reg_tip").text("\u0110ang ki\u1ec3m tra E-mail...");
                  $.ajax({
                    type: "POST",
                    url: "/register?agreed=true&step=2",
                    data: {
                        password_confirm: $("#qick_reg #password_confirm").val(),
                        "auth[]": $("#qick_reg input[name='auth[]']:first").val(),
                        username: $("#qick_reg #username_reg").val(),
                        email: $("#qick_reg #email").val(),
                        "profile_field_3_-10": $("#qick_reg #profile_field_3_-10").val(),
                        password: $("#qick_reg #password_reg").val(),
                        confirm_pass: $("#qick_reg input[name='confirm_pass']").val(),
                        submit: "Save"
                    },
                    success: function (a) {
                        if ($(a).find("p.message a").length) {
                          $("#reg_tip").text("\u0110\u0103ng k\u00fd th\u00e0nh c\u00f4ng.");
                          $.ajax({
                              type: "POST",
                              url: "/login",
                              data: {
                                username: $("#qick_reg #username_reg").val(),
                                password: $("#qick_reg #password_reg").val(),
                                login: "true"
                              },
                              success: function () {
                                window.location.reload()
                              }
                          })
                        } else if (-1 != $(a).find("p.center:first span").text().indexOf("e-mail address") || -1 != $(a).find("p.center:first span").text().indexOf("\u0111\u1ecba ch\u1ec9 email")) {
                          $("#reg_tip").text("\u0110\u1ecba ch\u1ec9 E-mail kh\u00f4ng h\u1ee3p l\u1ec7 ho\u1eb7c \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.");
                          $("#reg_loder").fadeOut(500);
                          $("#qick_reg #email").parent().addClass("error");
                          $("#email_reg .reg_er").show().next().hide()
                        }
                    }
                  })
              } else if (-1 != $(a).find("#main-content p.center:first span").text().indexOf("username has") || -1 != $(a).find("p.center:first span").text().indexOf("\u00ean truy c\u1eadp")) {
                  $("#reg_tip").text("T\u00e0i kho\u1ea3n \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng ho\u1eb7c b\u1ecb c\u1ea5m.");
                  $("#reg_loder").fadeOut(500);
                  $("#qick_reg #username_reg").parent().addClass("error");
                  $("#name_reg div").hide();
                  $("#name_reg .reg_er.loi").show()
              } else if (0 == $(a).find("p.center:first span").text().indexOf("Your password") || 0 == $(a).find("p.center:first span").text().indexOf("M\u1eadt kh\u1ea9u")) {
                  $("#reg_tip").text("M\u1eadt kh\u1ea9u ph\u1ea3i t\u1eeb 6 - 32 k\u00fd t\u1ef1 v\u00e0 kh\u00f4ng \u0111\u01b0\u1ee3c tr\u00f9ng t\u00e0i kho\u1ea3n.");
                  $("#reg_loder").fadeOut(500);
                  $("#qick_reg #password_reg, #qick_reg #password_confirm").val("").parent().addClass("error");
                  $("#qick_reg #cont_pwd div, #qick_reg #pass_co div").hide()
              }
            }
        }
      })
  }
}
function conpass() {
  "" != $("#qick_reg #password_confirm").val() ? ($("#qick_reg #password_confirm").parent().removeClass("error"), $("#password_reg").val() != $("#qick_reg #password_confirm").val() ? $("#pass_co .reg_er").show().next().hide() : $("#pass_co .reg_er").hide().next().show()) : $("#pass_co div").hide()
}
function check_ma_reg() {
  "" != $("#qick_reg #email").val() ? ($("#qick_reg #email").parent().removeClass("error"), isEmail($("#qick_reg #email").val()) ? $("#email_reg .reg_er").hide().next().show() : $("#email_reg .reg_er").show().next().hide()) : $("#email_reg div").hide()
}
function check_un_reg() {
  setTimeout(function () {
      "" != $("#qick_reg #username_reg").val() ? ($("#qick_reg #username_reg").parent().removeClass("error"), 6 > $("#qick_reg #username_reg").val().length ? ($("#name_reg .reg_er.kytu").show(), $("#name_reg .reg_er.loi, #name_reg .reg_ok").hide()) : $.ajax({
        type: "GET",
        url: "/search?mode=searchuser&fieldname=username",
        data: {
            search_username: $("#qick_reg #username_reg").val(),
            time: timestamp()
        },
        success: function (a) {
            $("#name_reg div").hide();
            $(a).find("#username_list").val() == $("#qick_reg #username_reg").val() ? $("#name_reg .reg_er.loi").show() : $("#name_reg .reg_ok").show()
        }
      })) : $("#name_reg div").hide()
  }, 500)
}
function isEmail(a) {
  return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/.test(a)
}
$("#qick_reg input[name='reset']").click(function () {
  $("#reg_tip").text("B\u1ea1n ph\u1ea3i \u0111i\u1ec1n \u0111\u1ea7y \u0111\u1ee7 th\u00f4ng tin \u0111\u0103ng k\u00fd.");
  $("#qick_reg dd").removeClass("error");
  $("#qick_reg .pwd_img").hide()
});
$("#qick_reg #username_reg").keyup(function () {
  check_un_reg();
  $("#qick_reg #username_reg").focus(function () {
      check_un_reg()
  })
});
$("#qick_reg #email").keyup(function () {
  check_ma_reg();
  $("#qick_reg #email").focus(function () {
      check_ma_reg()
  })
});
$("#qick_reg #password_confirm").keyup(function () {
  conpass()
});
$("#qick_reg #password_reg, #qick_reg #username_reg").keyup(function () {
  if ("" != $("#qick_reg #password_reg").val()) if ($("#qick_reg #password_reg").parent().removeClass("error"), 6 > $("#qick_reg #password_reg").val().length) $("#cont_pwd div").hide(), $("#cont_pwd .reg_er.kytu").show();
  else if ($("#cont_pwd .reg_er.kytu").hide(), $("#qick_reg #password_reg").val() == $("#qick_reg #username_reg").val()) $("#cont_pwd div").hide(), $("#cont_pwd .reg_er.trung").show();
  else switch ($("#cont_pwd .reg_er.trung").hide(), passwordStrength($("#qick_reg #password_reg").val(), $("#qick_reg #username_reg").val())) {
      case "bad":
        $("#pwd_middle,#pwd_good").hide();
        $("#pwd_bad").show();
        break;
      case "good":
        $("#pwd_good,#pwd_bad").hide();
        $("#pwd_middle").show();
        break;
      case "strong":
        $("#pwd_middle,#pwd_bad").hide(), $("#pwd_good").show()
  } else $("#cont_pwd div, #pass_co div").hide(), $("#qick_reg #password_confirm").val("");
  "" != $("#qick_reg #password_confirm").val() && conpass()
});
</script>
4. Title * : fmvi - login
HTML source *
Code:

<div class="main-head">
  <h2>Đăng nhập</h2>
</div>
<p id="log_tip" class="alert-info">Đăng nhập sai quá 10 lần sẽ bị khóa tài khoản.</p>
<form id="fmvilogin" action="/login" method="post" name="form_login">
  <div class="login_form">
      <dl> <dt>
            <label for="username">Tài khoản :</label>
        </dt>
        <dd>
            <input tabindex="1" type="text" class="postx" size="10" name="username" />
            <img src="http://i15.servimg.com/u/f15/16/58/89/73/ajax-l10.gif" />
        </dd>
      </dl>
      <dl style="float: right; margin-top: -30px;">
          <dt>
              <label for="autologin">Ghi nhớ?</label>
          </dt>
        <dd>
            <input tabindex="3" type="checkbox" value="true" class="radio" name="autologin" checked="checked" />
        </dd>
      </dl>
      <dl>
            <dt>
              <label for="password">Mật khẩu :</label>
          </dt>
        <dd>
            <input tabindex="2" type="password" class="postx" size="10" name="password" />
            <img src="http://i15.servimg.com/u/f15/16/58/89/73/ajax-l10.gif" />
        </dd>
      </dl>
      <dl style="float: right; margin-top: -30px;">
            <dt>&nbsp;</dt>
        <dd>
            <input tabindex="4" type="submit" class="submit" name="login" value="Đăng nhập" />
        </dd>
      </dl>
  </div>
</form>
<script type="text/javascript">
$("#fmvilogin").submit(function () {
  $.ajax({
      type: "POST",
      url: "/login?" + $("#fmvilogin").serialize(),
      data: {
        login: "ok"
      },
      success: function (b) {
        var a = $(b).find("p.message").text();
        if ($(b).find("#logout").length) window.location.reload();
        else if (-1 != a.indexOf("t\u00ean truy c\u1eadp") || -1 != a.indexOf("username")) "success" == $("#fmvilogin dl:eq(0)").attr("class") ? ($("#fmvilogin dl:eq(2) img").hide(), $("#fmvilogin dl:eq(2)").removeClass().addClass("error"), $("#fmvilogin dl:eq(2) input").focus(), $("#log_tip").text("Sai m\u1eadt kh\u1ea9u, h\u00e3y th\u1eed \u0111\u0103ng nh\u1eadp l\u1ea1i")) : $.ajax({
            type: "GET",
            dataType: "html",
            url: "/search?mode=searchuser&fieldname=username",
            data: {
              search_username: $("#fmvilogin input[name='username']").val(),
              time: timestamp()
            },
            success: function (a) {
              $("#fmvilogin dl:eq(0) img, #fmvilogin dl:eq(2) img").hide();
              $(a).find("#username_list").val() != $("#fmvilogin input:eq(0)").val() ? ($("#fmvilogin dl:eq(0), #fmvilogin dl:eq(2)").removeClass().addClass("error"), $("#fmvilogin dl:eq(0) input").focus(), $("#log_tip").text("Sai t\u00e0i kho\u1ea3n, h\u00e3y th\u1eed \u0111\u0103ng nh\u1eadp l\u1ea1i")) : ($("#fmvilogin dl:eq(0)").removeClass().addClass("success"), $("#fmvilogin dl:eq(2)").removeClass().addClass("error"), $("#fmvilogin dl:eq(2) input").focus(), $("#log_tip").text("Sai m\u1eadt kh\u1ea9u, h\u00e3y th\u1eed \u0111\u0103ng nh\u1eadp l\u1ea1i"))
            }
        });
        else if ($("#fmvilogin").hide(), -1 != a.indexOf("S\u1ed1 l\u1ea7n \u0111\u0103ng nh\u1eadp") || -1 != a.indexOf("The maximum number of")) $("#log_tip").text("\u0110\u0103ng nh\u1eadp sai 10 l\u1ea7n. T\u00e0i kho\u1ea3n b\u1ecb kh\u00f3a 90 ph\u00fat.");
        else if (-1 != a.indexOf("B\u1ea1n \u0111\u00e3 b\u1ecb c\u1ea5m truy c\u1eadp") || -1 != a.indexOf("You have been banned")) b = /[\d\/]+/.test(a) ? " \u0111\u1ebfn h\u1ebft ng\u00e0y " + a.match(/[\d\/]+/) + "." : " v\u0129nh vi\u1ec5n.", $("#log_tip").text("B\u1ea1n b\u1ecb c\u1ea5m truy c\u1eadp" + b)
      }
  });
  $("#fmvilogin dl:eq(0), #fmvilogin dl:eq(2)").not(".success").removeClass().find("img").show();
  $("#fmvilogin dl:eq(0) input, #fmvilogin dl:eq(2) input").change(function () {
      $(this).parent().parent().removeClass()
  });
  $("#log_tip").text("\u0110ang ki\u1ec3m tra th\u00f4ng tin t\u00e0i kho\u1ea3n...");
  return !1
});
</script>



người vô hình

người vô hình
Administrator
5.HTML - anime

Bước 1: Tạo 2 tài khoản mới đặt tên lần lượt là avatar1 và avatar2 (Nếu chưa có) ghi nhớ lại số uid của 2 tài khoản này.
Ví dụ: ở fmvi avatar1 là http://www.fmvi.vn/u1152 , như vậy uid sẽ là 1152
Sau đó vào phần Profile >> preferences
Allow visitor messages on my profile : Tất cả thành viên (All members)


Bước 2: ACP >> Modules >> HTML & JAVASCRIPT >> HTML pages management >> Create new HTML page
Cho code sau vào và nhấn Xem thử (Preview):
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" id="min-width" lang="vi" xml:lang="vi">
  <head>
      <title>HTML avatar anime</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
      <link rel="shortcut icon" type="image/x-icon" href="http://i48.servimg.com/u/f48/16/58/89/73/minilo10.png" />
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
      <script type="text/javascript">
        jQuery(function () {
            var n = 0,
              time = setInterval(function () {
                  jQuery("#time").text(n++)
              }, 1);
            jQuery.get("/u1?change_temp=1", function (a) {
              clearInterval(time);
              var d = jQuery(a).find("dt:contains('avatar-data')").parent("dl").attr("id"),
                  e = jQuery(a).find("dt:contains('avatar-data') span").attr("style"),
                  a = jQuery(a).find("dt:contains('avatar-data')").next().find("input").attr("id"),
                  b = check(),
                  c = check2();
              void 0 == a || null == b || null == c ? alert("L\u1ed7i! Kh\u00f4ng t\u00ecm \u0111\u01b0\u1ee3c th\u00f4ng tin c\u1ea7n thi\u1ebft\nTr\u00ecnh duy\u1ec7t Internet Explorer v\u00e0 Opera kh\u00f4ng ch\u1ea1y \u0111\u01b0\u1ee3c m\u00e3 n\u00e0y.") : jQuery("body").html('<h1>CSS</h1><h3>ACP >> Display >> Pictures and Colors >> Colors >> CSS Stylesheet</h3><div style="border: 1px solid rgb(221, 221, 221); padding: 10px;">#' + d + ",#" + a + '{display: none;}</div><h1>HTML</h1><h3>ACP >> Modules >> HTML & JAVASCRIPT >> HTML pages management >> Create new HTML page</h3><p><img alt="H\u01b0\u1edbng d\u1eabn" src="http://i40.servimg.com/u/f40/17/70/81/78/html10.png" /></p><div style="border: 1px solid rgb(221, 221, 221); position: relative; height: 400px;"><iframe src="http://www.fmvi.vn/h148-source-avatar-anime?fmvi1=' + a + "&fmvi2=" + b + "&fmvi3=" + c + '" style="width: 100%; position: absolute; border: 0px none; height: 400px;"></iframe></div>')
            })
        });

        function check() {
            var a = prompt("Nh\u1eadp s\u1ed1 uID c\u1ee7a avatar1:", "");
            return isNaN(a) ? check() : a
        }
        function check2() {
            var a = prompt("Nh\u1eadp s\u1ed1 uID c\u1ee7a avatar2:", "");
            return isNaN(a) ? check2() : a
        };
      </script>
      <script type="text/javascript">
        //<![CDATA[ var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-26966514-1"]);_gaq.push(["_trackPageview"]);(function(){var a=document.createElement("script");a.type="text/javascript";a.async=!0;a.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})(); //]]>               
      </script>
  </head>
  <body>Đang kiểm tra, vui lòng chờ trong giây lát!
      <br />Thời gian kiểm tra <span id="time">0</span> ms
      <br />Trình duyệt Internet Explorer và Opera không chạy được mã này.</body>

</html>
Code kiểm tra này chỉ chạy được trên Chrome và Firefox (ai biết cách fix thì nói để mình bổ sung), nếu bạn thấy thời gian kiểm tra chạy tức là code đang hoạt động, nếu nó đứng mãi số 0 là lỗi.
Sau khi chạy xong nó sẽ yêu cầu nhập uid của tài khoản avatar1 và avatar2 đã tạo ở bước 1, bạn nhập lần lượt 2 thông số đó vào.
Kết quả sẽ cho ra code CSS, bạn chép nó vào CSS của forum.
Bạn lấy code HTML và thay vào trang HTML bạn vừa dùng chạy code, theo như hướng dẫn và lưu lại 2 lần.

6. Title * : fmvi - feedback page
HTML source *
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" id="min-width" lang="vi"
xml:lang="vi">
  <head>
      <title>Fmvi Feedback</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
      <meta http-equiv="content-script-type" content="text/javascript" />
      <meta http-equiv="content-style-type" content="text/css" />
      <link rel="shortcut icon" type="image/x-icon" href="http://i48.servimg.com/u/f48/16/58/89/73/minilo10.png" />
      <meta name="title" content="Thành viên" />
      <link rel="search" type="application/opensearchdescription+xml" href="/improvedsearch.xml" title="Vietnamese Forumotion" />
      <link rel="search" type="application/opensearchdescription+xml" href="http://www.forum-viet.com/vi/search/improvedsearch.xml" title="Search forums" />
      <style type="text/css">
        body {
            background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
            padding:0
        }
        #nhatky {
            background:none repeat scroll 0 0 rgba(61, 61, 61, 0.8);
            position:relative;
            text-indent:0;
            color:#FFF;
            text-shadow:#5B5B5B 0 -1px 0;
            font:14px/18px;
            -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, .4);
            -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, .4);
            box-shadow:2px 2px 3px rgba(0, 0, 0, .4);
            margin:20px;
            padding:0;
            min-width: 470px;
            z-index: 50;
        }
        #nhatky a {
            color: #00D7FC;
            text-decoration: none;
        }
        #nhatky span {
            text-shadow: 0 0 3px #FFFFFF, 0 0 3px #FFFFFF, 0 0 3px #FFFFFF, 0 0 3px #FFFFFF;
        }
        #nhatky p {
            display:block;
            font-size:14px;
            padding:14px 10px
        }
        #nhatky ul {
            list-style:decimal outside none;
            margin:0;
            padding:10px 15px 10px 50px
        }
        #nhatky li {
            border-bottom:solid 1px rgba(20, 20, 20, .4);
            border-top:solid 1px rgba(80, 80, 80, .4);
            line-height:1.6em;
            padding:2px 0 0;
            position: relative;
        }
        #nhatky .ava{
            background-color: #FFFFFF;
            border: 2px solid #20B4F8;
            border-radius: 2px 2px 2px 2px;
            left: -50px;
            position: absolute;
            top: -9px;
            display: none
        }
        #nhatky .ava img {
            height: 40px;
            width: 40px;
        }
        #nhatky li:first-child {
            border-top:none;
            margin-top:0
        }
        #nhatky li:last-child {
            border-bottom:none;
            margin-bottom:6px
        }
        .pagination {
            display:none;
        }
        .delI {
            position: absolute;
            top: 2px;
            display: none;
            padding: 4px;
        }
        #nhatky li:hover .delI, #nhatky li:hover .ava{
            display:block
        }
        #nhatky li:hover {
            background-color:rgba(0, 0, 0, 0.23)
        }

        #loading {
            color: #FFFFFF;
            margin: 0 20px 30px 20px;
            text-align: center;
            text-shadow: 0 0 1px #FFFFFF, 0 0 2px #0074FF, 0 0 1px #FFFFFF, 0 0 2px #0074FF;
        }
      </style>
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
      <script type="text/javascript">
        //<![CDATA[
        var _gaq = _gaq || [];
        _gaq.push(["_setAccount", "UA-26966514-1"]);
        _gaq.push(["_trackPageview"]);
        (function () {
            var ga = document.createElement("script");
            ga.type = "text/javascript";
            ga.async = true;
            ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(ga, s);
        })(); //]]> 
       
      </script>
  </head>
  <body>
      <div style="line-height: 226px; height: 226px; padding: 0px 40px; text-align: center; position: fixed; min-width: 470px; width: 95%;">
        <p style="font: bold 70px Arial,Helvetica,sans-serif; position: relative; letter-spacing: -0.08em; text-shadow: 0px 1px 0px rgb(0, 0, 0); color: rgb(145, 111, 20); width: auto; margin-left: -80px;"><span style="color: rgb(0, 122, 170);">F</span><span style="color: rgb(30, 190, 28);">m</span><span style="color: rgb(255, 48, 48);">vi</span> Feedback</p>
      </div>
      <div id="nhatky">
        <ul></ul>
      </div>
      <div class="pagination"></div>
      <p style="display:none" id="numID">0</p>
      <p style="display:none" id="tID">0</p>
      <p id="loading" style="display:none"><img alt="loading" src="http://i48.servimg.com/u/f48/16/58/89/73/ajax-l10.gif"> Đang tải dữ liệu...</p>
      <script tyle="text/javascript">
            nhatky("/u1044wall");
            function nhatky(s) {
              jQuery("#loading").show();
              jQuery.ajax({
                  type: "GET",
                  cache: false,
                  url: s,
                  success: function (a) {
                    jQuery("#loading").hide();
                    jQuery("#numID").text(jQuery(a).find("#userID a").attr("href").split("u=")[1]);
                    "1" == jQuery("#numID").text() && jQuery("#tID").text(jQuery(a).find("#qjump input[name='tid']").val());
                    jQuery(".pagination").html(jQuery(a).find(".pagination.top:first").html());
                    jQuery(".pagination a:first").remove();
                    jQuery(a).find("#profile-advanced-details li.clearfix").each(function () {
                        var a = '<span class="ava"><img alt="avatar" src="' + jQuery(this).find(".avatar img").attr("src") + '" /></span>',
                          b = jQuery(this).find(".message-header a").html(),
                          c = jQuery(this).find(".message-date").text(),
                          k = '<a target="_blank" style="right:5px" class="delI" href="' + jQuery(this).find(".avatar a").attr("href") + '"><img alt="profile" src="http://r19.imgfast.net/users/1911/13/87/62/album/th/andanh10.png" /></a>',
                          d = jQuery(this).find(".message-text").html(),
                          f = jQuery(this).find(".message-header").text().match(/-\s(.+)/)[1],
                          e = "1" === jQuery("#numID").text() ? "<a style='right:35px' class='delI delD' href='" + jQuery(this).find(".message-footer a:last").attr("href") + "'><img alt='Xo\u0301a' src='http://i48.servimg.com/u/f48/16/58/89/73/trash_10.gif' /></a>" : "";
                        jQuery("#nhatky ul").append("<li>" + a + b + " " + d + " vào lúc " + c + " trên trình duyệt " + f + e + k + "</li>")
                    });
                    jQuery(window).scroll(function () {
                        jQuery(window).scrollTop() >= (jQuery(document).height() - jQuery(window).height() - 100) && "none" == jQuery("#loading").css("display") && nhatky(jQuery(".pagination .sprite-arrow_prosilver_right").parent().attr("href"))
                    });
                    jQuery(window).height() > jQuery("#nhatky").height() && nhatky(jQuery(".pagination .sprite-arrow_prosilver_right").parent().attr("href"));
                    jQuery("#nhatky .delD").click(function () {
                        var z = jQuery(this);
                        jQuery.ajax({
                          type: "POST",
                          cache: false,
                          url: z.attr("href"),
                          data: {
                              tid: jQuery("#tID").text(),
                              confirm: "Co\u0301"
                          },
                          success: function () {
                              z.parents("li").slideUp()
                          }
                        });
                        return !1
                    })
                  }
              })
            }
      </script>
  </body>

</html>

7.Title * : fmvi - send feedback
HTML source *
Code:

<div id="feedback" style="overflow: hidden; width: 855px; height: auto;" class="blog_comments main-content">
  <div class="post" style="padding-right: 20px;">
      <div class="blog_comment-avatar repZ">
        <img alt="avatar-fmvi" src="http://i48.servimg.com/u/f48/16/58/89/73/logofm12.png" />
      </div>
      <div class="postbody">
        <p style="color:#000" class="nonchange">Cố tình spam sẽ được ban nick, khóa IP. Nội dung phải tuân thủ <a href="/h163-noi-quy-fmvi#rules" target="_blank" style="color:#216A8C">qui định</a> của diễn đàn, và phải nhiều hơn <span style="color:red" id="gioihanrep">20</span> ký tự.</p>
          <span class="comment-content">
              <div class="post-entry" style="padding: 0; border: 1px solid #DDD;">
                  <div class="entry-content" style="padding-bottom: 0; background-color:#FFF ;position: relative; width: 59em;">
                        <textarea style="font-size: 1.2em; border: 0px none; margin: 0px; height: 51px; width: 44.5em" rows="3" cols="95" id="feedback_data"></textarea>
                  </div>
                  <input type="submit" style="position: absolute; right: 20px; top: 52px;" value="Send" onclick="feedback()">
              </div>
          </span>
        <span class="dialog"></span>
      </div>
  </div>
</div>
<script type="text/javascript">
function feedback() {
  var $ff = $("#feedback_data").val();
  var $k = $ff.replace(/\s/gi, "").length;
  if ($k < 20 && $k >= 0) {
      $("#feedback .nonchange").html("Nội dung quá ngắn, bạn cần nhập thêm ít nhất <span style='color:red'>" + (20 - eval($k)) + "</span> ký tự nữa. Cố tình spam sẽ được ban nick, khóa IP.")
  } else {
      sendbot("góp ý [i]\"[color=#5BFFE6]" + $ff + "[/color]\"[/i]");
      $.fancybox.close();
      fmvitip("success", "Thông báo:", "Góp ý của bạn đã được gửi, BQT fmvi sẽ xem xét và trả lời bạn trong thời gian sớm nhất có thể.");
      stip()
  }
}
</script>



người vô hình

người vô hình
Administrator
Hướng dẫn sửa lỗi

1 - Tạo trang HTML, cho code sau vào và nhấn Preview, chép lại các thông tin xuất hiện:
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" id="min-width" lang="vi" xml:lang="vi">
  <head>
      <title>www.fmvi.vn</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
      <link rel="shortcut icon" type="image/x-icon" href="http://i48.servimg.com/u/f48/16/58/89/73/minilo10.png" />
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
      <script type="text/javascript">
        jQuery(function () {
            var n = 0,
              time = setInterval(function () {
                  jQuery("#time").text(n++)
              }, 1);
            jQuery.get("/u1", function (a) {
              clearInterval(time);
              var b = jQuery(a).find(".middleline dt:contains('avatar-data')").parent().attr("id");
              var c = jQuery(a).find(".middleline dt:contains('avatar-data')").next().find("span").children().attr("id");
              var e = jQuery(a).find(".middleline dt:contains('background-data')").parent().attr("id");
              var f = jQuery(a).find(".middleline dt:contains('background-data')").next().find("span").children().attr("id");
              var m = jQuery(a).find(".middleline dt:contains('Status')").parent().attr("id");
              var n = jQuery(a).find(".middleline dt:contains('Status')").next().find("span").children().attr("id");
$("body").html('<font color="blue"><strong>avatar-data</strong></font>:<br><ul><li><strong>field id</strong>: <font color="red">' + b + '</font><br></li><li><strong>field data id</strong>: <font color="red">' + c + '</font></li></ul><br><font color="blue"><strong>background-data</strong></font>:<br><ul><li><strong>field id</strong>: <font color="red">' + e + '</font><br></li><li><strong>field data id</strong>: <font color="red">' + f + '</font></li></ul><br><font color="blue"><strong>Status</strong></font>:<br><ul><li><strong>field id</strong>: <font color="red">' + m + '</font><br></li><li><strong>field data id</strong>: <font color="red">' + n + '</font></li></ul>')
            })
        });
      </script>
      <script type="text/javascript">
        //<![CDATA[ var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-26966514-1"]);_gaq.push(["_trackPageview"]);(function(){var a=document.createElement("script");a.type="text/javascript";a.async=!0;a.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})(); //]]>               
      </script>
  </head>
  <body>Đang kiểm tra, vui lòng chờ trong giây lát!
      <br />Thời gian kiểm tra <span id="time">0</span> ms
      </body>

</html>
2 - Templates overall_header:

Code:

/h341-background-ver2
Thay số 341 bằng số trang fmvi - change background
Tìm:
Code:

/h338-anime
Thay số 388 bằng số trang fmvi - anime
Tìm:
Code:

/h337-feedback
Thay số 337 bằng số trang fmvi - send feedback
>> Lưu lại

3 - Templates portal_body:
Tìm:
Code:

<script type="text/javascript">
searchtopic('/search?search_keywords=&search_author=*_*', 13, '#recentnew ul');
Nếu forum bạn có nhiều bài viết nó sẽ tải khá chậm, bạn có thể giới hạn thời gian tìm bài viết mới của nó bằng cách thêm vào sau *_* code này:
Code:

&search_time={số ngày}
Số ngày bao nhiêu tùy bạn, chỉ cần đảm bảo hiện đủ 13 bài viết trên laster topics là được.
Ví dụ
Code:

/search?search_keywords=&search_author=*_*&search_time=7
>> Lưu lại

4 - Templates overall_footer_end:
Tìm
Code:

#field_id2, #field_id1, #field_id3
Thay nó lần lượt bằng giá trị các field id tìm được khi chạy code ở mục 1.
và tìm
Code:
#profile_field_13_2, #profile_field_13_1, #profile_field_10_3
Thay nó lần lượt bằng giá trị các field data id tìm được khi chạy code ở mục 1.
Nhớ thêm dấu # trước mỗi giá trị.
>> Lưu lại

5 - Mở file fmvi - background javascript:
Tìm profile_field_2_1
Thay bằng giá trị của background-data >> field data id tìm được khi chạy code ở mục 1.
Tìm id: 1, và a[1]
Thay số 1 bằng số sau dấu _ cuối cùng.
>> Lưu lại
HTML - change background:
Tìm
Code:

http://baivong.forumclan.com/15308.js
Thay nó bằng link file fmvi - background javascript
>> Lưu lại

6 - Tạo tài khoản mới tên là feedback, ghi lại số uid của tài khoản này.
Sau đó vào phần Profile >> preferences
Allow visitor messages on my profile : Tất cả thành viên (All members)
Mở file fmvi - all pages.
Tìm số 1044
Thay bằng số uid của tài khoản feedback
Tìm profile_field_13_-8
Thay bằng giá trị của Status >> field data id tìm được khi chạy code ở mục 1.
Tìm -8
Thay số -8 bằng số sau dấu _ cuối cùng.
Tìm /h340-register
Thay số 340 bằng số trang fmvi - register.
Tìm /h339-login
Thay số 339 bằng số trang fmvi - login.
>> Lưu lại

7 - Templates posting_body:
Tìm /h343-bbcode-tab-column
Thay số 343 bằng số trang fmvi - bbcode column & tab.
>> Lưu lại

8 - Mở trang HTML fmvi - feedback page:
Tìm số 1044
Thay nó bằng số uid của tài khoản feedback.
>> Lưu lại



Nguồn:www.fmvi.vn



Sponsored content




View previous topic View next topic Back to top  Message [Page 1 of 1]

Quyền hạn của bạn:

You cannot reply to topics in this forum

 
  • Free forum | ©phpBB | Free forum support | Report an abuse | Forumotion.com