www.gusucode.com > 中网景企业网站源码时尚版 2009.73码程序 > common/chkuser04.js
// ------ video image scroll Standard ------ function videoScroll(obj,cssClass,num) { var parentObj = obj.parentNode; var allArray = parentObj.getElementsByTagName("div"); var _allLength = allArray.length; var objArray = new Array(); for(var n = 1 ; n < (_allLength - 1) ; n++) { objArray[n-1] = allArray[n]; } var _scrollLength = objArray.length ; if(_scrollLength > num) { var _nowPage = eval(parentObj.getElementsByTagName("input")[0].value); for(var i = 0 ; i < _scrollLength ; i++) { objArray[i].style.display = "none"; } if(_nowPage == 2) { for(var a = 0 ; a < num ; a++) { objArray[a].style.display = cssClass; } parentObj.getElementsByTagName("input")[0].value = '1'; } else { for(var b = num ; b < _scrollLength ; b++) { objArray[b].style.display = cssClass; if(parentObj.getElementsByTagName("input")[1].value == 0) { objArray[b].getElementsByTagName("img")[0].src = objArray[b].getElementsByTagName("p")[0].getElementsByTagName("a")[0].rel ; } } if(parentObj.getElementsByTagName("input")[1].value == 0) parentObj.getElementsByTagName("input")[1].value = 1 ; parentObj.getElementsByTagName("input")[0].value = '2'; } } else { return; } } // ------- yinying upload waiting ------- function yinying(){ var w = (window.innerWidth && window.scrollMaxX) ? window.innerWidth + window.scrollMaxX : (document.body.scrollWidth > document.body.offsetWidth) ? document.body.scrollWidth : document.body.offsetWidth; var h = (window.innerHeight && window.scrollMaxY) ? window.innerHeight + window.scrollMaxY : (document.body.scrollHeight > document.body.offsetHeight) ? document.body.scrollHeight : document.body.offsetHeight; var overlay = document.createElement("div"); with(overlay.style){ overlay.id = "overlay"; width = w + 'px'; height = h + 'px'; left = '0px'; top = '0px'; } var progress = document.createElement("div"); progress.id = "uploading"; with(progress.style){ top = 200 + document.documentElement.scrollTop +"px"; left = document.body.offsetWidth/2 - 250 + "px"; } var dl1 = document.createElement("dl"); var dt2 = document.createElement("dt"); dt2.innerHTML = '正在上传文件 <em>(上传成功后,您将看到“等待处理的节目”信息)</em>' ; var dd3 = document.createElement("dd"); dd3.innerHTML = '<img src="http://r.6rooms.com/imges/upload.gif" alt="" />'; var ul5 = document.createElement("ul"); ul5.innerHTML = '<li><input type="button" class="button" value="取消" onclick="cancelLoad()" /></li>' dl1.appendChild(dt2); dl1.appendChild(dd3); progress.appendChild(dl1); progress.appendChild(ul5); overlay.appendChild(progress) document.body.appendChild(overlay); } function cancelLoad() { $("overlay").style.display = "none"; window.location.reload(); } // ------- fen page lei ------- function fenPage(page,pageTotal,middle,extra) { this.page = page; this.pageTotal = pageTotal; this.middle = middle; this.extra = extra; // middleurl this.middleUrl = function (){ var blockNum = Math.ceil(this.page/this.middle); var blockCount = Math.ceil(this.pageTotal/this.middle); var blockStart = (blockNum - 1)*this.middle + 1; var blockEnd = blockNum*this.middle; var insert_ml = ""; if(blockCount == 1){ for(var i=1 ; i <= this.pageTotal ; i++){ insert_ml += (i == this.page) ? '<span>' + i + '</span>' : '<a href="' + this.extra + 'page=' + i + '">' + i + '</a>'; } } else if(blockCount == blockNum){ for(var a = blockStart ; a <= this.pageTotal ; a++){ insert_ml += (a == this.page) ? '<span>' + a + '</span>' : '<a href="' + this.extra + 'page=' + a + '">' + a + '</a>'; } } else { for(var b = blockStart ; b <= blockEnd ; b++){ insert_ml += (b == this.page) ? '<span>' + b + '</span>' : '<a href="' + this.extra + 'page=' + b + '">' + b + '</a>'; } } return insert_ml ; } // nexturl this.nextUrl = function () { var blockNum = Math.ceil(this.page/this.middle); var blockCount = Math.ceil(this.pageTotal/this.middle); var blockNext = blockNum*this.middle + 1; var insert_next = (blockNum < blockCount) ? '<a href="' + this.extra + 'page=' + blockNext + '">' + '下' + this.middle + '页' + '</a>' : ''; return insert_next ; } // preurl this.preUrl = function () { var blockNum = Math.ceil(this.page/this.middle); var blockPre = (blockNum - 1)*this.middle ; var insert_pre = (this.page > this.middle) ? '<a href="' + this.extra + 'page=' + blockPre + '">' + '上' + this.middle + '页' + '</a>' : ''; return insert_pre ; } // firsturl this.firstUrl = function () { var insert_first = (this.page != 1) ? '<a href="' + this.extra + 'page=1">首页</a>' : ''; return insert_first ; } // endurl this.endUrl = function () { var insert_end = (this.page != this.pageTotal) ? '<a href="' + this.extra + 'page=' + this.pageTotal + '">尾页</a>' : ''; return insert_end ; } // display this.display = function () { if(this.pageTotal <= 1) return false ; else document.write(this.firstUrl() + this.preUrl() + this.middleUrl() + this.nextUrl() + this.endUrl()); } } // -- two function fenPage2(page,pageTotal,middle,extra){ this.page = page; this.pageTotal = pageTotal; this.middle = middle; this.extra = extra; // middleurl this.middleUrl = function (){ var blockNum = Math.ceil(this.page/this.middle); var blockCount = Math.ceil(this.pageTotal/this.middle); var blockStart = (blockNum - 1)*this.middle + 1; var blockEnd = blockNum*this.middle; var insert_ml = ""; if(blockCount == 1){ for(var i=1 ; i <= this.pageTotal ; i++){ insert_ml += (i == this.page) ? '<span>' + i + '</span>' : '<a href="' + this.extra + i + '.html">' + i + '</a>'; } } else if(blockCount == blockNum){ for(var a = blockStart ; a <= this.pageTotal ; a++){ insert_ml += (a == this.page) ? '<span>' + a + '</span>' : '<a href="' + this.extra + a + '.html">' + a + '</a>'; } } else { for(var b = blockStart ; b <= blockEnd ; b++){ insert_ml += (b == this.page) ? '<span>' + b + '</span>' : '<a href="' + this.extra + b + '.html">' + b + '</a>'; } } return insert_ml ; } // nexturl this.nextUrl = function () { var blockNum = Math.ceil(this.page/this.middle); var blockCount = Math.ceil(this.pageTotal/this.middle); var blockNext = blockNum*this.middle + 1; var insert_next = (blockNum < blockCount) ? '<a href="' + this.extra + blockNext + '.html">' + '下' + this.middle + '页' + '</a>' : ''; return insert_next ; } // preurl this.preUrl = function () { var blockNum = Math.ceil(this.page/this.middle); var blockPre = (blockNum - 1)*this.middle ; var insert_pre = (this.page > this.middle) ? '<a href="' + this.extra + blockPre + '.html">' + '上' + this.middle + '页' + '</a>' : ''; return insert_pre ; } // firsturl this.firstUrl = function () { var insert_first = (this.page != 1) ? '<a href="' + this.extra + '1.html">首页</a>' : ''; return insert_first ; } // endurl this.endUrl = function () { var insert_end = (this.page != this.pageTotal) ? '<a href="' + this.extra + this.pageTotal + '.html">尾页</a>' : ''; return insert_end ; } // display this.display = function () { if(this.pageTotal <= 1) return false ; else document.write(this.firstUrl() + this.preUrl() + this.middleUrl() + this.nextUrl() + this.endUrl()); } } // ------- tag substr ------- function makeTagsLists(tags,max_tag_len) { if (tags.substr(tags.length-1,1) == '/') tags = tags.substr(0,tags.length-1); var tag_arr = tags.split("/"); var lastindex = -1; var totallen = 0; for (var i = 0; i < tag_arr.length; i++) { totallen += tag_arr[i].length + 1; if (totallen > max_tag_len) { lastindex = i + 1; break; } } var trilingdots = true; if (lastindex == -1) { trilingdots = false; lastindex = tag_arr.length; } var lastlen = max_tag_len; var res = ""; for (var i = 0; i < lastindex; i++) { if (i != lastindex-1) { res += "<a href='/tag/" + encodeURIComponent(tag_arr[i]) + "/'>" + tag_arr[i] + "</a> "; lastlen -= tag_arr[i].length + 1; } else { res += "<a href='/tag/" + encodeURIComponent(tag_arr[i]) + "/'>" + tag_arr[i].substr(0, lastlen) + "</a>"; } } if (trilingdots) res += "..."; return res; } function makeTags(parentID,tagName,num,strLength) { for(var i=0; i < $(parentID).getElementsByTagName("div").length ; i++) { if($(parentID).getElementsByTagName("div")[i].className.indexOf("noMakeTags") >= 0 ) continue ; var _tags = $(parentID).getElementsByTagName("div")[i].getElementsByTagName("dl")[0].getElementsByTagName(tagName)[num] ; var _tagsText = stripHtml(_tags.innerHTML.trim() , 'a') ; var _tagsTextLast = makeTagsLists(_tagsText,strLength) ; _tags.innerHTML = _tagsTextLast ; _tags.style.display = "inline"; } } // -------tags color ------- function makeTagsColor(tagName){ var clr_arr = ['#51975B', '#7391DD', '#666666', '#FF0033', '#BB408F', '#E07230']; for (var i = 0; i < $(tagName).getElementsByTagName("a").length ; ++i) { var taObj = $(tagName).getElementsByTagName("a")[i]; taObj.style.color = clr_arr[getRand(0 , clr_arr.length-1)]; } } // ------- qq face ------- function bbDisplay() { var bbArray = new Array("困惑","生气","思考中","我酷吧","哭泣的脸","咦,好奇怪","努力奋斗","我晕","我稀饭..嘿嘿","大笑","感动中..","睡着了","不告诉你","郁闷","害羞","惊讶","做梦中","你好啊","汗..|","吐舌头","晕","便便..","受.不.了.拉","啊达.啊达达","嘿.嘿.来吧","没天理啊","呜呜..求求你了","倒,谁砸我..","呼.呼..","要死了","我露屁屁.嘿嘿") for(var qq=1 ; qq <= 31 ; qq++) { document.write('<img style="CURSOR: hand" src="/images/qqface/BB' + qq + '.gif" onclick="addface(this,' + qq +')" title="' + bbArray[qq-1] + '" alt="" />') ; } } function addface(obj,num) { obj.parentNode.parentNode.getElementsByTagName("textarea")[0].value += "[BB" + num + "]" ; } // ------- user index rand video frame ------- function overRoundVideo(evt) { var element = returnEventValue('srcElement' , evt) ; var url = element.rel ; if(!$('videoFrame')) { var div1 = document.createElement('div') ; div1.id = 'videoFrame' ; div1.innerHTML = '<div></div><img width="128" height="96" src="' + url + '" alt="" />' ; $('userZuShow').insertBefore(div1 , $('userZuShow').firstChild) ; } else { $('videoFrame').getElementsByTagName('img')[0].src = url ; } with($('videoFrame').style) { left = returnEventValue('clientX' , evt) - 150 + 'px' ; top = document.documentElement.scrollTop + 20 + returnEventValue('clientY' , evt) + 'px' ; display = 'block' ; } } function outRoundVideo(evt) { with($('videoFrame')) { style.display = 'none' ; getElementsByTagName('img')[0].src = 'http://r.6rooms.com/imges/u/pic_loading.gif' ; } } // ------ group change color ------- function groupChangeColor(obj){ var groupLength = obj.getElementsByTagName("div").length ; for(var i=0 ; i < groupLength ; i++){ if(i % 2 != 0) obj.getElementsByTagName("div")[i].style.backgroundColor = "#F4F4F4" ; } } // ------ watch load videos ------- // var _scrollVideosStart = false ; // var relateVideos = // {"id":"" , "total":"" , "name":"更多相关节目" , "url":"/search.php?k=<{foreach from=$video.tags item=tag name=tags}><{$tag|escape:url}><{if !$smarty.foreach.tags.last}> <{/if}><{/foreach}>&t=v" , "videos":[ // {"vid":"" , "pic":"" , "title":"" , "uploader":"" , "uid":""} // ]} // var moreVideos = // {"id":"1" , "total":"" , "name":"上传者更多节目" , "url":"/list.php?t=v&u=<{$uploader.id}>" , "videos":[ // {"vid":"" , "pic":"" , "title":"" , "time":""} // ]} // var allPlaylist = // {"id":"2.5" , "name":"查看所有专辑" , "url":"/profile/playlist.php?u=<{$uploader.id}>" , "videos":[ // {"pid":"" , "total":"" , "title":""} , // ]} // var playPlaylist = // {"id":"2" , "total":"" , "name":"专辑名称" , "playKey":"" , "pid":"" , "url":"/profile/playlist.php?p=<{$one_pl.pid}>" , "videos":[ // {"vid":"" , "pic":"" , "key":"" , "title":"" , "uploader":"" , "uid":""} // ]} function loadVideos(obj,loadBefore){ var baobao = $("videoOthersVideo") ; var scrollObj = null ; for(var i=0 ; i < $("videoOthersMenu").getElementsByTagName("dt").length ; i++) { $("videoOthersMenu").getElementsByTagName("dt")[i].className = "" ; } $("videoOthersMenu").getElementsByTagName("dt")[Math.floor(obj.id)].className = "videoOtherDown" ; with($("videoOthersMenu").getElementsByTagName("dd")[0].getElementsByTagName("a")[0]) { innerHTML = obj.name ; href = obj.url ; } var videosLength = obj.videos.length ; var loadEnd = (loadBefore == "full") ? videosLength : loadBefore ; $("videoOthersMenu").getElementsByTagName("dd")[0].getElementsByTagName("span")[0].innerHTML = '<span>' + ((videosLength) ? '当前 1-' + videosLength + ' 共 ' + ((obj.total) ? obj.total : videosLength) : "当前 0") + '</span>'; baobao.innerHTML = "" ; if(obj.id <= 2) { for(var i=0 ; i < videosLength ; i++){ var div1 = document.createElement("div") ; div1.className = "videobar-showd" ; if(i % 2 != 0) div1.style.backgroundColor = "#F4F4F4" ; var p2 = document.createElement("p") ; p2.innerHTML = '<a href="' + (obj.pid ? '/plist/' + obj.pid + '/' + obj.videos[i].key : '/watch/' + obj.videos[i].vid) + '.html"' + (obj.pid ? 'rel="' + obj.videos[i].vid + '"' : '') + '><img src="' + ((i < loadEnd) ? obj.videos[i].pic : "http://r.6rooms.com/imges/pixel.gif") + '" alt=""/></a><em onclick="ql.addQlist(this)" title="放入点播单" class="addQlist"></em>' ; var dl3 = document.createElement("dl") ; var dt4 = document.createElement("dt") ; dt4.innerHTML = '<a href="' + (obj.pid ? '/plist/' + obj.pid + '/' + obj.videos[i].key : '/watch/' + obj.videos[i].vid) + '.html">' + obj.videos[i].title + '</a>' ; var dd5 = document.createElement("dd") ; dd5.innerHTML = (obj.id == 1) ? obj.videos[i].time : '上传:<a href="/profile/' + obj.videos[i].uid + '.html">' + obj.videos[i].uploader + '</a>' ; dl3.appendChild(dt4) ; dl3.appendChild(dd5) ; div1.appendChild(p2) ; div1.appendChild(dl3) ; if(obj.id == 2 && obj.playKey == obj.videos[i].key ) { div1.style.backgroundColor = "#DDDDDD" ; var dd6 = document.createElement("dd") ; with(dd6.style) { color = "#FF6600" ; textIndex = "30px" ; fontWeight = "bold" ; } dd6.innerHTML = "»» 正在播放" ; dl3.appendChild(dd6) ; scrollObj = div1 ; } baobao.appendChild(div1) ; } } else { for(var i=0 ; i < videosLength ; i++) { var div1 = document.createElement("div") ; div1.className = "videobar-showd" ; div1.style.textIndent = "15px" ; if(i % 2 != 0) div1.style.backgroundColor = "#F4F4F4" ; div1.innerHTML = '<a href="/profile/playlist.php?p=' + obj.videos[i].pid + '"target="_blank" >' + obj.videos[i].title + ' (' + obj.videos[i].total + ')</a>' ; baobao.appendChild(div1) ; } } if(!_scrollVideosStart && obj.id == 2) { scrollObj.scrollIntoView(true) ; document.documentElement.scrollTop = 0 ; } _scrollVideosStart = true ; pageMessage.currentVideObj = obj ; if (browser.ie6) qlmouse(getElementsByClassName(document , 'em' , 'addQlist')) ; } // scroll load videosPic function scrollLoad(obj,startNum){ if(_scrollVideosStart) return false ; else { var videosLength = obj.videos.length ; for(var i=startNum ; i < videosLength ; i++){ $("videoOthersVideo").getElementsByTagName("p")[i].getElementsByTagName("img")[0].src = obj.videos[i].pic ; } _scrollVideosStart = true ; } } // PL next video and pre video function plPreandNextTitle(key) { if(key > 0) { $("plPreVideo").title = playPlaylist.videos[key-1].title ; } if(key < playPlaylist.total-1) $("plNextVideo").title = playPlaylist.videos[key+1].title ; } // ------- quote select ------- function quoteSel(opLength){ if(opLength <= 0) return false ; if(!$("selectComments")) { var str1 = document.createTextNode(" 引用 ") $("video-sendcm").getElementsByTagName("li")[1].appendChild(str1) ; var sel1 = document.createElement("select"); sel1.className = 'cselectVideos' ; $("video-sendcm").getElementsByTagName("li")[1].appendChild(sel1) ; sel1.id = "selectComments" ; sel1.onchange = quoteComments ; var str2 = document.createTextNode(" 楼") ; $("video-sendcm").getElementsByTagName("li")[1].appendChild(str2) ; var op2 = document.createElement("option"); op2.value = "N" ; op2.innerHTML = "------" ; $("selectComments").appendChild(op2) ; for(var i=0 ; i < opLength ; i++) { var op3 = document.createElement("option") ; var nowValue = opLength - i ; op3.value = nowValue ; op3.innerHTML = nowValue ; $("selectComments").appendChild(op3) ; } } else { var nowLength = eval($('selectComments').getElementsByTagName('option')[1].value) ; for(var i=nowLength ; i < opLength ; i++){ var op3 = document.createElement("option") ; var nowValue = i + 1 ; op3.value = nowValue ; op3.innerHTML = nowValue ; $("selectComments").insertBefore(op3 , $("selectComments").getElementsByTagName('option')[1]) ; } } } function quoteComments(element){ var dlObj = element.parentNode.tagName.toLowerCase() == 'span' ? element.parentNode.parentNode.parentNode : element.parentNode.parentNode ; var ddObj = dlObj.getElementsByTagName('dd')[0] ; var dtObj = dlObj.getElementsByTagName('dt')[0] ; var ddStr = ddObj.innerHTML.trim() ; var dtStr = dtObj.innerHTML.trim() ; ddStr = clearHtml(ddStr , 'quote') ; ddStr = clearHtml(ddStr , 'a') ; ddStr = clearHtml(ddStr , 'aimg') ; ddStr = stripHtml(ddStr , 's') ; ddStr = htmlToUbb(ddStr , 'img,b,del') ; ddStr = dehtmlchars(ddStr) ; dtStr = dtStr.replace(/<span[^>]+toolLink[^>]*>[\s\S]*<\/span>/ig , "") ; dtStr = dtStr.replace(/<a[^>]+toolLink[^>]*>[^<]*<\/a>/ig , "") ; dtStr = stripHtml(dtStr , 'a,s,em') ; dtStr = htmlToUbb(dtStr , 'b') ; dtStr = dehtmlchars(dtStr) ; $("Message").value = "[quote] " + ddStr + "\n" + dtStr + " [/quote]"; } // ------- index scroll channel ------- /***** var papers_begin = true ; var papers_height = height ; var papers_speed = speen ; *****/ function papers_check(obj,num) { if(!papers_begin)clearInterval(papers_ting) ; else papers_begin = false ; var button_length = $("idxNewspapers").getElementsByTagName("h5")[0].getElementsByTagName("span").length ; for(var i=0; i < button_length ; i++){ $("idxNewspapers").getElementsByTagName("h5")[0].getElementsByTagName("span")[i].className = '' } obj.className = "idxNewspapersSpe" ; papers_end = -(num - 1) * papers_height ; papers_ting = setInterval("papers_scroll()" , papers_speed) ; } function papers_scroll(){ var papers_obj = $("idxNewspapers").getElementsByTagName("ul")[0] ; var papers_start = (papers_obj.style.marginTop == '') ? 0 : eval(papers_obj.style.marginTop.split("p")[0]) ; var step = (papers_end - papers_start > 0) ? Math.ceil((papers_end - papers_start)/10) : Math.floor((papers_end - papers_start)/10) ; papers_obj.style.marginTop = papers_start + step + 'px' ; if(papers_obj.style.marginTop.split("p")[0] == papers_end)clearInterval(papers_ting); } // -------head get pageMessage ------- var pageMessage = new Object() ; function areyoulogin() { if(confirm('你还没有登陆,是否登陆')) window.location.href = '/login.php' ; } function getPageMessage() { var str = getCookie("_6user") ; if(!str || str.trim() == 'nologin') { pageMessage.userCheck = 0 ; pageMessage.uid = 0 ; return ; } var arr = str.trim().split("|") ; pageMessage.userCheck = 1 ; pageMessage.uid = arr[0] ; pageMessage.username = arr[1] ; pageMessage.msnNum = eval(arr[2]) ; pageMessage.level = eval(arr[3]) ; pageMessage.score = eval(arr[4]) ; } getPageMessage() ; // ------- playlist ------- var pl = { channelJson :[ {"name":"音乐&艺术" , "id":"1"} ,{"name":"短片" , "id":"2"} ,{"name":"动物" , "id":"3"} ,{"name":"综艺&娱乐" , "id":"4"} ,{"name":"科技&军事" , "id":"5"} ,{"name":"教育&教学" , "id":"6"} ,{"name":"汽车&交通工具" , "id":"7"} ,{"name":"体育" , "id":"8"} ,{"name":"游戏&动漫" , "id":"9"} ,{"name":"新闻&播客" , "id":"10"} ,{"name":"自拍" , "id":"11"} ,{"name":"广告" , "id":"12"} ,{"name":"影视" , "id":"13"} ,{"name":"旅游" , "id":"14"} ,{"name":"家庭&朋友" , "id":"15"} ,{"name":"人物" , "id":"16"} ] , setPageNum : function (obj){ var newValue = parseInt(obj.parentNode.getElementsByTagName("input")[0].value) ; if( !isNaN(newValue) && newValue >= 5 && newValue <= 40 ) { setCookie('vpp',String(newValue),getExpTime(10,'month'),'/','.6rooms.com') ; var url = window.location.href ; window.location.href = url.replace(/&page.*/,'') ; } else { setCookie('vpp', 10 , getExpTime(10,'month') , '/' ,'.6rooms.com'); alert('只能输入5 - 40的整数'); } } , frameSubmit : function () { var obj = $("myvPlaylistForm") ; var name = obj.getElementsByTagName("input")[0].value.trim() ; var memo = obj.getElementsByTagName("textarea")[0].value.trim() ; var labArr = obj.getElementsByTagName("label") ; // name and memo if(!name || !memo) { alert("请输入专辑名称或描述") ; return false; } // name length if(name.length > 40) { alert("专辑名称过长") ; return false ; } // check channel var checkChannel = false ; for(var i=0 ; i < labArr.length ; i++) { if(labArr[i].getElementsByTagName("input")[0].checked == true) { checkChannel = true ; break ; } } if(!checkChannel) { alert("请选择一个分类") ; return false ; } $("myvPlaylistForm").submit() ; } , displayFrame : function (type , jobj) { if($("myvPlaylistForm")) return false ; var form = document.createElement("form") ; form.action = '/user/pt.php' ; form.method = 'post' ; form.id = "myvPlaylistForm" ; var dl1 = document.createElement("dl") ; dl1.className = "cborderFrame" ; dl1.style.display = "block" ; var dt2 = document.createElement("dt") ; dt2.innerHTML = "<span>关闭</span>" + ((type == 'create') ? '创建我的专辑' : '修改我的专辑') ; var dd3 = document.createElement("dd") ; dd3.innerHTML = '<b>名称</b>:<input style="width:300px;" name="title" type="text" /> <input type="hidden" name="action" value="' + ((type == 'create') ? ($("contentmyv-left") ? 'nt' : 'nc') : 'ed') + '" />' + ((type == 'create') ? '' : '<input name="pid" type="hidden" value="' + pageMessage.pid + '" />') ; var dd4 = document.createElement("dd") ; dd4.innerHTML = '<b>描述</b>:<textarea rows="4" name="memo" style="width:300px;" ></textarea>' + (jobj ? '<input type="hidden" name="' + jobj.name + '" value="' + jobj.value + '" />' : '') ; var dd5 = document.createElement("dd") ; dd5.innerHTML = "<b>分类</b>:把专辑归到最贴近的分类,只能选定一个。" ; var dd6 = document.createElement("dd") ; var cstr = '' ; for(var i=0 ; i < this.channelJson.length ; i++) { cstr += '<label><input type="radio" name="channel" class="nobstyle" value="' + this.channelJson[i].id + '" />' + this.channelJson[i].name + '</label>'; } dd6.innerHTML = cstr ; var dd7 = document.createElement("dd") ; dd7.style.textAlign = "right" ; dd7.innerHTML = '<button type="submit" class="loogerbtn" onclick="return pl.frameSubmit()" type="button">' + ((type == 'create') ? '提交' : '修改') + '</button>' ; dl1.appendChild(dt2) ; dl1.appendChild(dd3) ; dl1.appendChild(dd4) ; dl1.appendChild(dd5) ; dl1.appendChild(dd6) ; dl1.appendChild(dd7) ; form.appendChild(dl1) ; document.body.appendChild(form) ; dl1.getElementsByTagName("dt")[0].getElementsByTagName("span")[0].onclick = function (){$("myvPlaylistForm").parentNode.removeChild($("myvPlaylistForm")) ; if(document.body.getElementsByTagName("select")[0].style.visibility == 'hidden')document.body.getElementsByTagName("select")[0].style.visibility = 'visible' ;} ; // 该死的select $("myvPlaylistForm").getElementsByTagName("dl")[0].style.top = document.documentElement.scrollTop + 'px' ; if(document.documentElement.scrollTop < 80) document.getElementsByTagName("select")[0].style.visibility = 'hidden' ; // 表单数据重写 var obj = $("myvPlaylistForm") ; var labArr = obj.getElementsByTagName("label") ; obj.getElementsByTagName("input")[0].value = (type == 'create') ? '' : $("myvPlaylist").getElementsByTagName("h4")[0].innerHTML ; obj.getElementsByTagName("textarea")[0].value = (type == 'create') ? '' : clearHtml($("Playlist_DescRemain").innerHTML , 'a') ; if(type != 'create' && pageMessage.plCid) labArr[pageMessage.plCid -1].getElementsByTagName("input")[0].checked = true ; } , // --- 排序 --- sort : function(pid){ var dtArr = $("myvVideosShow").getElementsByTagName("dt") ; var plArr = new Array() ; var url = '/user/pt.php?action=rr&p=' + pid + '&' ; for(var i=0 ; i < dtArr.length ; i++){ var seqStart = dtArr[i].getElementsByTagName("input")[0].value ; var seqEdit = dtArr[i].getElementsByTagName("input")[1].value - 1 ; if(isNaN(seqEdit)) { alert("请确定你输入的是一个数字") ; return false ; } if(seqStart != seqEdit) { var pSeq = seqEdit ; while(in_array(pSeq , plArr)) pSeq++ ; plArr.push({o:seqStart , n:pSeq}) } } for(var i=0 ; i < plArr.length ; i++) { url += 's[' + plArr[i].o + ']=' + plArr[i].n + '&' ; } window.location.href = url ; } , // 删除专辑 del : function (pid) { if(confirm("你真要删除这个专辑么")) window.location.href = '/user/pt.php?action=dt&p=' + pid ; } , // 添加 / 删除 节目到专辑 setVideos : function (act,moren){ var objArr = $("myvVideosShow").getElementsByTagName("input") ; var pid = (act == "d") ? moren : $("selectClass").getElementsByTagName("option")[$("selectClass").selectedIndex].value ; if(pid == 'noTag') return false ; var vids = "" ; var objNum = 0 ; for(var i=0; i < objArr.length ; i++){ var objIpt = objArr[i] ; if(objIpt.type != "checkbox") continue ; if(objIpt.checked) { vids += ((act == "a") ? objIpt.value : objIpt.parentNode.getElementsByTagName("input")[1].value) + "," ; } } if(vids == ''){ alert("请选择一个节目,再添加到专辑") ; $("selectClass").selectedIndex = 0 ; return false ; } var url = "/user/pt.php?action=ad&v=" + vids + '&p=' + pid + '&act=' + act ; window.location.href = url ; } , selThisVideo : function(obj){ var parentObj = obj.parentNode.parentNode ; if(obj.checked) { parentObj.style.backgroundColor = "#DDDDDD" ; } else { parentObj.style.backgroundColor = "#FFFFFF" ; } } , selAllVideos : function(type){ var iptArr = $("myvVideosShow").getElementsByTagName("input") ; for(var i=0; i < iptArr.length ; i++){ var objIpt = iptArr[i] ; if(objIpt.type != "checkbox") continue ; objIpt.checked = (type) ? true : false ; pl.selThisVideo(objIpt) ; } } , displayCode : function (obj){ var parentObj = obj.parentNode.parentNode.parentNode.parentNode ; if(obj.innerHTML == "显示粘贴代码"){ parentObj.getElementsByTagName("dl")[0].getElementsByTagName("ul")[0].style.display = "block" ; obj.innerHTML = "隐藏粘贴代码" ; } else { parentObj.getElementsByTagName("dl")[0].getElementsByTagName("ul")[0].style.display = "none" ; obj.innerHTML = "显示粘贴代码" ; } } } // ------- hot words replace ------- // array sort function replaceHotWsRule(a,b) { if(a.length > b.length) return -1 ; if(a.length == b.length) return 0 ; if(a.length < b.length) return 1 ; } // del hotwords pad function delHotWsPad(arr) { var ret = new Array() ; for(var i=0 ; i < arr.length ; i++) { var delArr = arr.concat() ; delArr.splice(i,1) ; var str = delArr.toString() ; if(str.indexOf(arr[i]) == -1) { ret.push(arr[i]) ; } } return ret ; } function replaceHotWs(obj){ var aArr = $("gold").getElementsByTagName("dd")[0].getElementsByTagName("a") ; var hotWordsArr = new Array() ; for (var i=0 ; i < aArr.length ; i++) { hotWordsArr[i] = aArr[i].innerHTML ; } hotWordsArr.sort(replaceHotWsRule) ; hotWordsArr = delHotWsPad(hotWordsArr) ; if(obj.innerHTML == '') return false ; for(var i=0; i < hotWordsArr.length ; i++) { var hotWord = hotWordsArr[i] ; var temp = obj.innerHTML ; var regex = new RegExp('(' + hotWord + ')' , 'i') ; var replaceText = '<a href="/search/v/' + encodeURIComponent(hotWord) + '/1.html" class="hotWords" target="_blank">$1</a>' ; temp = temp.replace(regex, replaceText) ; obj.innerHTML = temp ; } } // ------- quicklist and recent watched ------- var ql = { limitTime : 1 , timeType : 'day' , updateNum : function(num) { $("qlNum").innerHTML = '(' + num + ')' ; if($("qlistToolbar")) $("qlistToolbar").getElementsByTagName("em")[0].innerHTML = '(' + num + ')' ; if($("qlManageNum")) $("qlManageNum").innerHTML = num ; } , addRecentWatched : function () { var vid = pageMessage.vid ; var name = 'rw' ; this.addCookie(name,vid) ; } , delCookie : function (name,vid) { var expiresTime = getExpTime(this.limitTime,this.timeType) var oldValue = getCookie(name) ; var newValue = '' ; var matchStr = 'v' + oldValue + 'v' ; replaceStr = 'v' + vid + 'v' ; newValue = matchStr.replace(replaceStr , 'v').slice(1,-1) ; setCookie(name,newValue,expiresTime,'/','.6rooms.com') ; return newValue ; } , addCookie : function (name,vid) { var expiresTime = getExpTime(this.limitTime,this.timeType) ; var oldValue = getCookie(name) ; var newValue = '' if(oldValue) { var matchStr = 'v' + oldValue + 'v' ; if(new RegExp('v' + vid + 'v').test(matchStr)) return '' ; if(oldValue.split('v').length >= 100) newValue = oldValue.replace(/\d*v/,'') + 'v' + vid ; else newValue = oldValue + 'v' + vid ; } else newValue = vid ; setCookie(name,newValue,expiresTime,'/','.6rooms.com') ; return newValue ; } , addQlist : function (obj) { var name = 'ql' ; // 正常 obj.style.backgroundImage = 'url(http://r.6rooms.com/imges/watch/qkDone.gif)' ; var imgObj = obj.parentNode.getElementsByTagName("img")[0] ; var imgOpacity = 60 ; setOpacity(imgObj,imgOpacity) ; // 特殊 是专辑展示 var url = obj.parentNode.getElementsByTagName("a")[0].href ; var vid = /watch\/\d+\.html/.test(url) ? url.match(/\/\d+\./)[0].slice(1,-1) : obj.parentNode.getElementsByTagName("a")[0].rel ; var newValue = '' ; newValue = this.addCookie(name,vid) ; // 在watch页的时候 if($("qlistToolbar")) { if($("qlistToolbar").style.display == 'none') $("qlistToolbar").style.display = 'block' ; } // 补全 if(newValue) { this.updateNum(newValue.split('v').length) ; if($("qlistToolbar")) { var curArr = pageMessage.currentVideObj ; for(var i=0 ; i < curArr.videos.length ; i++) { if(curArr.videos[i].vid == vid) { var curObj = curArr.videos[i] ; var div1 = document.createElement('div') ; if(pageMessage.vid == curObj.vid) div1.style.backgroundColor = '#FFFFEA' ; div1.innerHTML = '<span>' + curObj.ll + ' <img onclick="ql.delThisQlist(this,' + curObj.vid + ')" title="删除" src="http://r.6rooms.com/imges/watch/trash.gif" alt="" /></span> <p><a href="/watch/' + curObj.vid + '.html"><img src="' + curObj.pic + '" alt="" /></a></p><dl><dt><a href="/watch/' + curObj.vid + '.html">' + curObj.title + '</a></dt><dd>上传:<a href="/profile/' + curObj.uid +'.html" target="_blank">' + curObj.uploader + '</a></dd>' + ((pageMessage.vid == curObj.vid) ? '<dd style="color:#FF6600; font-weight:bold;">»» 正在播放</dd>' : '') + '</dl>' $("qlistToolbarBaoBao").appendChild(div1) ; } } this.checkWatchQlistTotal() ; } } } , clearAllQlist : function () { if(confirm("你确定要清空么")) { if($("qlistToolbar")) $("qlistToolbar").style.display = 'none' ; delCookie('ql') ; window.location.reload() ; } } , delThisQlist : function (obj,vid) { if($("qlistToolbarBaoBao")) { var divObj = obj.parentNode.parentNode ; $("qlistToolbarBaoBao").removeChild(divObj) ; this.checkWatchQlistTotal() ; } else if($("qlManageContent") && obj != null) { var divObj = obj.parentNode.parentNode.parentNode ; divObj.style.display = 'none' } var newValue = this.delCookie('ql',vid) ; var num = (newValue == '') ? 0 : newValue.split('v').length ; this.updateNum(num) } , qlistNotWatch : function() { var rw = getCookie('rw') ; var rwArr = rw.split('v') ; var ql = getCookie('ql') ; var qlArr = ql.split('v') ; var new_ql = array_diff(qlArr , rwArr).join('v') ; var expiresTime = getExpTime(this.limitTime,this.timeType) ; setCookie('ql',new_ql,expiresTime,'/','.6rooms.com') ; window.location.reload() ; } , playAllQlist : function() { var str = getCookie('ql') ; if(str == '') return false ; var vid = str.split('v')[0] ; window.location.href = '/watch/' + vid + 'q.html' } , displayQlistBao : function (selfObj) { var obj = $("qlistToolbarBaoBao") ; var parentobj = obj.parentNode ; if(obj.style.display == 'none') { obj.style.display = 'block' ; parentobj.getElementsByTagName("h6")[1].style.display = 'block' ; selfObj.src = 'http://r.6rooms.com/imges/watch/bn_hide.gif' ; this.checkWatchQlistTotal() ; } else { obj.style.display = 'none' ; parentobj.getElementsByTagName("h6")[1].style.display = 'none' ; selfObj.src = 'http://r.6rooms.com/imges/watch/bn_show.gif' ; } } , checkWatchQlistTotal : function() { var num = $('qlistToolbarBaoBao').getElementsByTagName('div').length ; $('qlistToolbarBaoBao').style.height = num > 6 ? '300px' : 'auto' ; } , // ================================= continue out noWatchBtn : function(ele) { var type = ele.checked ; var expiresTime = getExpTime(this.limitTime,this.timeType) var json = jcookie.get() ; json.qlNoWatchBtn = type ? 1 : 0 ; var value = JSON.stringify(json) ; setCookie('json',value,expiresTime,'/','.6rooms.com') ; } , getNoWatchBtn : function() { var json = jcookie.get() ; $('qlNoWatchBtn').checked = json.qlNoWatchBtn == 1 ? true : false ; } // ================================== } // ------- autoAutomatic------- var inputAuto_words = new Array() ; function inputAuto(objId,str) { this.fucName = str ; this.obj = $(objId) ; this.num = -1 ; this.fd = false ; this.checkNum = false ; this.stop = false ; this.handEvent = function (evt,obj) { this.obj.innerHTML = '' ; this.obj.style.display = 'none' ; this.input = obj ; this.fd = false ; var value = this.input.value.trim().replace("\\","") ; if(value == '') { this.obj.style.display = 'none' ; return false; } this.e = returnEventValue('keyCode' , evt) ; var reReg = new RegExp("^" + value + "", "i") ; for(var i=0; i < this.msgArr.length; i++) { if(reReg.test(this.msgArr[i])) { this.append(this.msgArr[i]); this.fd = true ; } } if(this.fd) { this.obj.style.display = 'block' ; if(this.e == 38 || this.e == 40 || this.e == 13) { this.keyScroll(); } else { this.num = -1 ; } } else { if(this.e == 13) this.submit() ; } } this.keyScroll = function () { this.length = this.obj.getElementsByTagName("li").length ; if( this.e == 40 ) { if(this.num >= 0) this.obj.getElementsByTagName("li")[this.num].className = "autoMouseout"; this.num = (this.num >= this.length -1) ? -1 : (this.num + 1) ; if(this.num > -1) this.obj.getElementsByTagName("li")[this.num].className = "autoMouseover"; } if( this.e == 38 ) { if(this.num >= 0) this.obj.getElementsByTagName("li")[this.num].className = "autoMouseout"; this.num = (this.num <= 0) ? ((this.num == 0) ? -1 : this.length -1): (this.num - 1) ; if(this.num > -1) this.obj.getElementsByTagName("li")[this.num].className = "autoMouseover"; } if( this.e == 13 ) { this.obj.style.display = "none" ; if(this.num >= 0) { this.input.value = this.obj.getElementsByTagName("li")[this.num].innerHTML ; } this.submit() ; } } this.item = function (arr) { this.msgArr = arr ; } this.append = function (msg) { var fucObj = eval(this.fucName) ; if(!this.obj.getElementsByTagName("ul")[0]) { var ul = document.createElement("ul") ; this.obj.appendChild(ul) ; } ulObj = this.obj.getElementsByTagName("ul")[0] ; var li = document.createElement("li") ; li.innerHTML = msg ; li.onmouseover = function () {fucObj.mouseover(this)} ; li.onmouseout = function () {fucObj.mouseout(this)} ; li.onclick = function () {fucObj.dclick(this)} ; li.className = "autoMouseout" ; ulObj.appendChild(li) ; } this.mouseover = function (obj) { if(this.num >= 0) this.obj.getElementsByTagName("li")[this.num].className = "autoMouseout" ; this.num = -1 ; obj.className = "autoMouseover" ; } this.mouseout = function (obj) { obj.className = "autoMouseout" ; } this.dclick = function (obj) { this.obj.style.display = 'none' ; this.input.value = obj.innerHTML ; this.submit() ; } this.submit = function () { this.input = this.input ? this.input : $('search').getElementsByTagName('input')[0] ; if(this.input.value.trim() == '') return false ; var num = $("search").getElementsByTagName("select")[0].selectedIndex ; var type = $("search").getElementsByTagName("option")[num].value ; window.location.href = '/search.php?t=' + type + '&k=' + encodeURIComponent(this.input.value) ; } this.hide = function () { setTimeout('$("autoAutomatic").style.display = "none"',200) } } // ------- my paint wall ------- var paintWallJson = { "title":"ALPHA 2.0" , "url":"http://www.websys.cn" , "color":["#999999","#F80061","#FF9900","#6699FF","#99CC00","#9999FF","#FFCCCC","#009900"] } ; function setPaintWall() { var arr = new Array() ; var strCookie = getCookie("wall") ; var arr = strCookie.split('-v-') ; var str1 = arr[0] ? arr[0] : paintWallJson.title ; var str2 = arr[1] ? arr[1] : paintWallJson.url ; var str3 = arr[2] ? arr[2] : paintWallJson.color[0] ; element = $("header-left").getElementsByTagName("ul")[0].getElementsByTagName("a")[0] ; element.href = str2 ; element.style.color = str3 ; element.innerHTML = enhtmlchars(str1) ; } function displayPaintWall() { if($("paintWallFrame")) return false ; // 获取cookie var arr = new Array() ; var strCookie = getCookie("wall") ; if(strCookie) { arr = strCookie.split('-v-') ; var input1 = arr[0] ? arr[0] : paintWallJson.title ; var input2 = arr[1] ? arr[1] : paintWallJson.url ; var input3 = arr[2] ? arr[2] : paintWallJson.color[0] ; } var dl1 = document.createElement("dl") ; dl1.id = "paintWallFrame" ; dl1.className = "cborderFrame" ; var dt2 = document.createElement("dt") ; dt2.innerHTML = '<span>关闭</span>我的涂鸦墙,我的六间房' ; var dd3 = document.createElement("dd") ; dd3.innerHTML = '涂鸦文字:<input type="text" value="' + (strCookie ? input1 : '') + '" onkeyup="writePaintWall(this)"/>' ; var dd4 = document.createElement("dd") ; dd4.innerHTML = '文字链接:<input type="text" value="' + (strCookie ? input2 : '') + '" />' ; var dd5 = document.createElement("dd") ; dd5.style.padding = "5px 0 0" ; var colorStr = '' ; for(var i=0 ; i < paintWallJson.color.length ; i++) { colorStr += '<em style="background:' + paintWallJson.color[i] + '" onclick="stylePaintWall(this)">' + paintWallJson.color[i] + '</em>' ; } dd5.innerHTML = '<input type="hidden" value="' + (strCookie ? input3 : '') + '" />' + colorStr ; var dd6 = document.createElement("dd") ; dd6.style.textAlign = 'right' ; dd6.style.padding = "5px 0 0" ; dd6.innerHTML = '<button style="margin-right:50px;border:1px solid #999999;color:#666666" onclick="defaultPaintWall()">恢复默认</button> <button onclick="submitPaintWall()" type="button">提交</button>' ; dl1.appendChild(dt2) ; dl1.appendChild(dd3) ; dl1.appendChild(dd4) ; dl1.appendChild(dd5) ; dl1.appendChild(dd6) ; $("header-left").appendChild(dl1) ; $("paintWallFrame").getElementsByTagName("dt")[0].getElementsByTagName("span")[0].onclick = removePaintWall ; } function removePaintWall(){ $("paintWallFrame").parentNode.removeChild($("paintWallFrame")); setPaintWall() ; } function stylePaintWall(obj){ var elementIpt = $("paintWallFrame").getElementsByTagName("input")[2] ; var elementA = $("header-left").getElementsByTagName("ul")[0].getElementsByTagName("a")[0] ; elementIpt.value = obj.innerHTML ; elementA.style.color = obj.innerHTML ; } function submitPaintWall() { var input1 = $("paintWallFrame").getElementsByTagName("input")[0].value.trim() ; var input2 = $("paintWallFrame").getElementsByTagName("input")[1].value.trim() ; var input3 = $("paintWallFrame").getElementsByTagName("input")[2].value.trim() ; var element = $("header-left").getElementsByTagName("ul")[0].getElementsByTagName("a")[0] ; if(!input1.trim()) { alert("还没输入内容") ; return false ; } else { input2 = input2 ? input2 : paintWallJson.url ; input3 = input3 ? input3 : paintWallJson.color[0] ; var regStr = /http:\/\//i ; if(!regStr.test(input2)) input2 = 'http://' + input2 ; setCookie('wall', input1 + '-v-' + input2 + '-v-' + input3 , getExpTime(10,'month') , '/' ,'.6rooms.com'); removePaintWall() ; } } function writePaintWall(obj) { var element = $("header-left").getElementsByTagName("ul")[0].getElementsByTagName("a")[0] ; element.innerHTML = enhtmlchars(obj.value) ; } function defaultPaintWall() { delCookie('wall') ; removePaintWall() ; } // ------- login header ------- function writeUserLoginHeader() { if(pageMessage.userCheck){ document.writeln('<ul id="userToolbar">') ; document.writeln('<li><a href="http://www.websys.cn/logout.php">离开</a></li>') ; document.writeln('<li><a href="http://www.websys.cn/user/recent_watched.php">看过的节目</a> | </li>') ; document.writeln('<li><a href="http://www.websys.cn/user/quick_list.php">点播单</a> <b><a href="http://www.websys.cn/user/quick_list.php" id="qlNum">(0)</a></b> | </li>') ; document.writeln('<li>' + ( pageMessage.msnNum ? '<a href="http://www.websys.cn/user/inbox.php"><img src="http://r.6rooms.com/imges/newmail.gif" alt="" /></a> <b><a href="http://www.websys.cn/user/inbox.php" style="color:#FF6600;" >(' + pageMessage.msnNum + ')</a></b>' : '<a href="http://www.websys.cn/user/inbox.php"><img src="http://r.6rooms.com/imges/nomail.gif" alt="" /></a> <b><a href="http://www.websys.cn/user/inbox.php">(0)</a></b>') + ' | </li>') ; document.writeln('<li id="myAccount">') ; document.writeln('<a href="http://www.websys.cn/user/mv.php" onmouseover="myaccount.displayAccount(1)" onmouseout="myaccount.ting = setTimeout(\'myaccount.displayAccount(0)\' , 500)" >我的菜单</a> <img src="http://r.6rooms.com/imges/menarrwdrpdwn.gif" onmouseover="myaccount.displayAccount(1)" onmouseout="myaccount.ting = setTimeout(\'myaccount.displayAccount(0)\' , 500)" alt="" /> | ') ; document.writeln('<ol style="display:none;" onmouseover="myaccount.displayAccount(1)" onmouseout="myaccount.displayAccount(0)" id="test">') ; document.writeln('<li><a href="http://www.websys.cn/user/mv.php">我的节目</a></li>') ; document.writeln('<li><a href="http://www.websys.cn/user/mf.php">我的收藏</a></li>') ; document.writeln('<li><a href="http://www.websys.cn/user/mysubscriptions.php">我的订阅</a></li>') ; document.writeln('<li><a href="http://www.websys.cn/user/mc.php">我的评论</a></li>') ; document.writeln('<li><a href="http://www.websys.cn/user/myfriend.php">我的好友</a></li>') ; document.writeln('<li><a href="http://www.websys.cn/profile/' + pageMessage.uid + '.html">我的主页</a></li>') ; document.writeln('</ol>') ; document.writeln('</li>') ; document.writeln('<li><b><a href="http://www.websys.cn/profile/' + pageMessage.uid + '.html">' + pageMessage.username + '</a></b> | </li>') ; document.writeln('</ul>') ; myaccount = { "displayAccount" : function (type) { if(myaccount.ting) clearTimeout(myaccount.ting) ; var obj = $("myAccount") ; if(type) { obj.getElementsByTagName("ol")[0].style.display = "block" ; obj.getElementsByTagName("img")[0].src = "http://r.6rooms.com/imges/menarrwdrpdwn_down.gif" ; } else { obj.getElementsByTagName("ol")[0].style.display = "none" ; obj.getElementsByTagName("img")[0].src = "http://r.6rooms.com/imges/menarrwdrpdwn.gif" ; } }} ; } else { document.writeln('<ul id="userToolbar">') ; document.writeln('<li>') ; document.writeln('<b><a href="javascript:void(0)" onclick="$(\'loginFrame\').style.display = \'block\';$(\'loginFrameUN\').focus();" class="toolLink">用户登录</a></b> | ') ; document.writeln('<a href="http://www.websys.cn/user/quick_list.php">点播单</a> <a href="http://www.websys.cn/user/quick_list.php" id="qlNum">(0)</a> | ') ; document.writeln('<a href="http://www.websys.cn/user/recent_watched.php">看过的节目</a> | ') ; document.writeln('<b><a href="http://www.websys.cn/reg.php" >用户注册</a></b>') ; document.writeln('</li>') ; document.writeln('</ul>') ; document.writeln('<form action="http://www.websys.cn/login.php" method="post" id="loginFrame" style="display:none;" name="1">') ; document.writeln('<dl>') ; document.writeln('<dt><span onclick="$(\'loginFrame\').style.display = \'none\'">关闭</span>用户登录窗口</dt>') ; document.writeln('<dd><input name="username" id="loginFrameUN" type="text"/><label for="loginFrameUN">用户名</label></dd>') ; document.writeln('<dd><input name="passwd" id="loginFramePD" type="password" /><label for="loginFramePD">密码</label></dd>') ; document.writeln('<dd>') ; document.writeln('<button type="submit" class="loogbtn">登录</button> 你是新人么? <a href="http://www.websys.cn/reg.php">立即注册</a>') ; document.writeln('<input type="hidden" name="action" value="login" />') ; document.writeln('<input type="hidden" name="back" value="1" />') ; document.writeln('<input type="hidden" id="nextAction" name="next_action" value="" />') ; document.writeln('</dd>') ; document.writeln('</dl>') ; document.writeln('</form>') ; $("nextAction").value = document.location.href ; } } // ------ scroll video block ------ function videoMarquee(element , num , width , add , nowPage) { var parentElement = element.parentNode.parentNode ; var baobao = getElementsByClassName(parentElement, 'div', 'videobar-scrollaBaobao')[0] ; //page and value var iptElement = parentElement.getElementsByTagName('input')[0] ; var valueArr = iptElement.value.split('v') ; var page = eval(valueArr[0]) ; var totalPage = eval(valueArr[1]) ; var nowPage = nowPage ? nowPage : (page + add) ; if(nowPage < 1 || nowPage > totalPage ) return false ; iptElement.value = nowPage + 'v' + totalPage ; // light var lightArr = getElementsByClassName(parentElement, 'a', 'scrollaLight') ; for(var i=0 ; i < lightArr.length ; i++) { lightArr[i].style.backgroundPosition = 'left top' ; } lightArr[totalPage - nowPage].style.backgroundPosition = 'left bottom' ; // button var leftBtn = getElementsByClassName(parentElement, 'a', 'scrollaButton2')[0] ; var rightBtn = getElementsByClassName(parentElement, 'a', 'scrollaButton1')[0] ; leftBtn.style.backgroundPosition = nowPage > 1 ? 'left top' : 'left bottom' ; rightBtn.style.backgroundPosition = nowPage < totalPage ? 'right top' : 'right bottom' ; // extend and src var blockWidth = num*width var divArr = baobao.getElementsByTagName('div') ; if(!baobao.appleSay) { for(var i=num ; i < divArr.length ; i++) { divArr[i].getElementsByTagName("img")[0].src = divArr[i].getElementsByTagName("p")[0].getElementsByTagName("a")[0].rel ; } } $$$(baobao).looop('avMove' , 12 , {priv:[{style:'marginLeft' , end:-1*blockWidth*(nowPage-1)}] , than:12}) ; } // ================================================= new idx ======================================== // ====== idxGood ====== var idxGoodAjax = { tabArr : [ {a:'/zj/' , t:'更多专辑精选' } , {a:'/videos/n' , t:'更多最新节目' , u:'/api/getnv.php'} , {a:'/user/mysubscriptions.php' , t:'更多我的订阅' , u:'/api/getsv.php' , check:true}] , updateMore : function(n) { var pd = getElementsByClassName($('idxGood') , 'p' , 'idxGoodmore')[0] ; pd.innerHTML = '<a href="' + this.tabArr[n].a + '" class="more">» ' + this.tabArr[n].t + '</a>' ; } , tab : function (ele , num) { //check user login if(this.tabArr[num] && this.tabArr[num].check) { getPageMessage() ; if(!pageMessage.userCheck) { areyoulogin() ; return false ; } } // tag tab var liArr = ele.parentNode.parentNode.getElementsByTagName('li') ; var abbArr = getElementsByClassName($('idxGood') , 'div', 'abbm') ; for(var i=0; i < liArr.length ; i++){ removeClassName(liArr[i] , 'on') ; setStyle(abbArr[i] , {display:'none'}) ; } addClassName(liArr[num] , 'on') ; var na = abbArr[num] ; setStyle(na , {display:'block'}) ; this.updateMore(num) ; if(!na.getElementsByTagName('dl')[0]) { //loading... na.innerHTML = '<p class="loading">加载中,请稍后...</p>' // request var url = this.tabArr[num].u ; var callback = this.backTab ; var data = "" ; Request.reSend(url,data,callback , {n:num , e:na}) ; } } , backTab : function (httpObj,jobj) { var obj = httpObj.responseText ; var json = eval('(' + obj + ')') ; var darr = new Array() ; jobj.e.innerHTML = '' ; for(var i=0 ; i < json.length ; i++){ var dl1 = document.createElement('dl') ; var dt2 = document.createElement('dt') ; dt2.innerHTML = '<a href="/watch/' + json[i].id + '.html" target="_blank"><img src="' + json[i].pic + '" alt="" /></a>' ; var dd3 = document.createElement('dd') ; dd3.innerHTML = '<a href="/watch/' + json[i].id + '.html" target="_blank">' + json[i].title + '</a>' var dd4 = document.createElement('dd') ; dd4.innerHTML = json[i].tdesc ; dl1.appendChild(dt2) ; dl1.appendChild(dd3) ; dl1.appendChild(dd4) ; if((i+1)%3 == 1) { var divE = document.createElement('div') ; divE.className = 'stepBao' ; darr.push(divE) ; divE.appendChild(dl1) ; jobj.e.appendChild(divE) ; } else darr[darr.length - 1].appendChild(dl1) ; } if(json.length == 0) jobj.e.innerHTML = '<div class="unfound">你还没有订阅任何用户和标签</div>' ; idxGoodAjax.updateMore(jobj.n) ; } } // ====== idxPub ====== var idxPub = { step : 28 , interval : null , delay : 6000 , num : 0 , extraBtn:false , getExtra : function() { this.ele = {p:getElementsByClassName($('idxPublic') , 'a' , 'play')[0] , u:getElementsByClassName($('idxPublic') , 'a' , 'up')[0] , d:getElementsByClassName($('idxPublic') , 'a' , 'down')[0]} ; this.ue = $('idxPublic').getElementsByTagName('ul')[0] ; this.maxN = this.ue.getElementsByTagName('li').length - 1 ; this.extraBtn = true ; } , stopLooop : function() { setStyle( this.ele.p , {backgroundPosition:'left top'}) ; clearInterval(this.interval) ; this.interval = null ; } , startLooop : function() { if(!this.extraBtn) this.getExtra(); setStyle( this.ele.p , {backgroundPosition:'left bottom'}) ; this.interval = setInterval(function(){idxPub.scroll('down')} , this.delay) ; } , btn : function(type) { if(this.interval) this.stopLooop() ; this.scroll(type) ; } , play : function() { if(this.interval) this.stopLooop() ; else this.startLooop() ; } , scroll : function(type) { if(type == 'down') { if(Math.abs(this.num) >= this.maxN) { var v = 1 ; this.ue.style.marginTop = this.step*v + 'px' ; this.num = 1 ; } this.num-- ; } else if(type == 'up'){ if(this.num >= 0) { var v = -(this.maxN + 1) ; this.ue.style.marginTop = this.step*v + 'px' ; this.num = v ; } this.num++ ; } $$$(this.ue).looop('avMove' , 15 , {priv:[{style:'marginTop' , end:this.num*this.step}] , than:5}) ; } } // ====== idxTagTAb ====== function idxTagTab(ele , num , tagName , className , img) { var arr = getElementsByClassName(document, tagName , className) ; var liArr = ele.parentNode.parentNode.getElementsByTagName('li') ; for(var i=0 ; i < arr.length ; i++) { arr[i].style.display = 'none' ; removeClassName(liArr[i], 'on') ; } // if img if(img) { var imgArr = arr[num].getElementsByTagName('img') ; for(var i=0 ; i < imgArr.length ; i++){ var alink = imgArr[i].parentNode ; var img = imgArr[i] img.src = alink.rel ; } } arr[num].style.display = 'block' ; addClassName(liArr[num] , 'on') ; } function CheckIfEnglish( String ) { var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-"; var i; var c; if(String.charAt( 0 )=='-') return false; if( String.charAt( String.length - 1 ) == '-' ) return false; for( i = 0; i < String.length; i ++ ) { c = String.charAt( i ); if (Letters.indexOf( c ) < 0) return false; } return true; } function opencat(cat) { if(cat.style.display=="none"){ cat.style.display=""; } else { cat.style.display="none"; } } function Sdomain(domain) { var domain=domain ; if(domain){ document.getElementById("WebID").value=domain; } } function Ssystem(syss) { var syss=syss ; if(syss){ document.getElementById("ProjName").value=syss; } } function displayDescrip(DoyouknowDescrip){ var upw = 5 ; var DoyouknowDescrip=DoyouknowDescrip; var uph = document.documentElement.scrollTop + 5 ; with($(""+ DoyouknowDescrip +"").style) { display = "block"; } } function hideDescrip(DoyouknowDescrip){ var DoyouknowDescrip=DoyouknowDescrip; $(""+ DoyouknowDescrip +"").style.display = "none" ; }