function block_get_setting(classname, script, bid) {var x = new ajax();x.get('portal.php?mod=portalcp&ac=block&op=setting&bid='+bid+'&classname='+classname+'&script='+script+'&inajax=1', function(s){ajaxinnerhtml($('tbody_setting'), s);});}function switch_blocktab(type) {if(type == 'setting') {$('blockformsetting').style.display = '';$('blockformdata').style.display = 'none';$('li_setting').classname = 'a';$('li_data').classname = '';} else {$('blockformsetting').style.display = 'none';$('blockformdata').style.display = '';$('li_setting').classname = '';$('li_data').classname = 'a';}}function showpicedit(pre) {pre = pre ? pre : 'pic';if($(pre+'way_remote').checked) {$(pre+'_remote').style.display = "block";$(pre+'_upload').style.display = "none";} else {$(pre+'_remote').style.display = "none";$(pre+'_upload').style.display = "block";}}function block_show_thumbsetting(classname, styleid, bid) {var x = new ajax();x.get('portal.php?mod=portalcp&ac=block&op=thumbsetting&classname='+classname+'&styleid='+styleid+'&bid='+bid+'&inajax=1', function(s){ajaxinnerhtml($('tbody_thumbsetting'), s);});}function block_showstyle(stylename) {var el_span = $('span_'+stylename);var el_value = $('value_' + stylename);if (el_value.value == '1'){el_value.value = '0';el_span.classname = "";} else {el_value.value = '1';el_span.classname = "a";}}function block_pushitem(bid, itemid) {var id = $('push_id').value;var idtype = $('push_idtype').value;if(id && idtype) {var x = new ajax();x.get('portal.php?mod=portalcp&ac=block&op=push&&bid='+bid+'&itemid='+itemid+'&idtype='+idtype+'&id='+id+'&inajax=1', function(s){ajaxinnerhtml($('tbody_pushcontent'), s);evalscript(s);});}}function block_delete_item(bid, itemid, itemtype, itemfrom, from) {var msg = itemtype==1 ? '您确定要删除该数据吗?' : '您确定要屏蔽该数据吗?';if(confirm(msg)) {var url = 'portal.php?mod=portalcp&ac=block&op=remove&bid='+bid+'&itemid='+itemid;if(itemfrom=='ajax') {var x = new ajax();x.get(url+'&inajax=1', function(){if(succeedhandle_showblock) succeedhandle_showblock('', '', {'bid':bid});showwindow('showblock', 'portal.php?mod=portalcp&ac=block&op=data&bid='+bid+'&from='+from+'&tab=data&t='+(+ new date()), 'get', 0);});} else {location.href = url;}}doane();}function portal_comment_requote(cid, aid) {var x = new ajax();x.get('portal.php?mod=portalcp&ac=comment&op=requote&cid='+cid+'&aid='+aid+'&inajax=1', function(s){$('message').focus();ajaxinnerhtml($('message'), s);});}function insertimage(text) {text = "\n[img]" + text + "[/img]\n";insertcontent('message', text);}function insertcontent(target, text) {var obj = $(target);selection = document.selection;checkfocus(target);if(!isundefined(obj.selectionstart)) {var opn = obj.selectionstart + 0;obj.value = obj.value.substr(0, obj.selectionstart) + text + obj.value.substr(obj.selectionend);} else if(selection && selection.createrange) {var sel = selection.createrange();sel.text = text;sel.movestart('character', -strlen(text));} else {obj.value += text;}}function searchblock(from) {var value = $('searchkey').value;var targettplname = $('targettplname').value;value = browser.ie && document.charset == 'utf-8' ? encodeuricomponent(value) : (value ? value.replace(/#/g,'%23') : '');var url = 'portal.php?mod=portalcp&ac=portalblock&searchkey='+value+'&from='+from;url += targettplname != '' ? '&targettplname='+targettplname+'&type=page' : '&type=block';reloadselection(url);}function reloadselection(url) {ajaxget(url+'&t='+(+ new date()), 'block_selection');}function getcolorpalette(colorid, id, background) {return "";}function listblock_bypage(id, idtype) {var tpl = $('rtargettplname') ? $('rtargettplname').value : '';var searchkey = $('rsearchkey') ? $('rsearchkey').value.replace('#', '%23') : '';ajaxget('portal.php?mod=portalcp&ac=portalblock&op=recommend&getdata=yes&searchkey='+searchkey+'&targettplname='+tpl+'&id='+id+'&idtype='+idtype, 'itemeditarea');}function recommenditem_check() {var sel = $('recommend_bid');if(sel && sel.value) {document.forms['recommendform'].action = document.forms['recommendform'].action+'&bid='+sel.value;return true;} else {alert("请选择一个模块!");return false;}}function recommenditem_byblock(bid, id, idtype) {var editarea = $('itemeditarea');if(editarea) {var olditemeditarea = $('olditemeditarea');ajaxinnerhtml(olditemeditarea, editarea.innerhtml);if(!$('recommendback')) {var back = document.createelement('div');back.innerhtml = '  «返回';var return_mods = $('return_mods') || $('return_recommend') || $('return_');if(return_mods) {return_mods.parentnode.appendchild(back.childnodes[0]);}}if(bid) {if($('recommend_bid')) {$('recommend_bid').value = bid;}ajaxget('portal.php?mod=portalcp&ac=block&op=recommend&bid='+bid+'&id='+id+'&idtype='+idtype+'&handlekey=recommenditem', 'itemeditarea');} else {ajaxinnerhtml(editarea, '  ');}}}function delete_recommenditem(dataid, bid) {if(dataid && bid) {var x = new ajax();x.get('portal.php?mod=portalcp&ac=block&op=delrecommend&bid='+bid+'&dataid='+dataid+'&inajax=1', function(s){$('recommenditem_'+dataid).parentnode.removechild($('recommenditem_'+dataid));if(!$('recommenditem_ul').getelementsbytagname('li').length) {$('hasinblocks').parentnode.removechild($('hasinblocks'));}});}}function recommenditem_back(){var editarea = $('itemeditarea');var oldeditarea = $('olditemeditarea');var recommendback = $('recommendback');if(oldeditarea){ajaxinnerhtml(editarea, oldeditarea.innerhtml);ajaxupdateevents(editarea);}if(recommendback) {recommendback.parentnode.removechild(recommendback);}if($('recommend_bid')) {$('recommend_bid').value = '';}}function blockbindtips() {var elems = ($('blockformsetting') || document).getelementsbytagname('img');var k = 0;var stamp = (+new date());var tips = '';for(var i = 0; i < elems.length; i++) {tips = elems[i]['tips'] || elems[i].getattribute('tips') || '';if(tips && ! elems[i].isbindtips) {elems[i].isbindtips = '1';elems[i].id = elems[i].id ? elems[i].id : ('elem_' + stamp + k.tostring());k++;showprompt(elems[i].id, 'mouseover', tips, 1, true);}}}function blocksetcachetime(timer) {$('txt_cachetime').value=timer;doane();}function togglesettingshow() {if(!$('tbody_setting').style.display) {$('tbody_setting').style.display = 'none';$('a_setting_show').innerhtml = '展开设置项';} else {$('tbody_setting').style.display = '';$('a_setting_show').innerhtml = '收起设置项';}doane();}function switchsetting() {var checked = $('isblank').checked;if(checked) {$('tbody_setting').style.display = 'none';$('a_setting_show').innerhtml = '展开设置项';} else {$('tbody_setting').style.display = '';$('a_setting_show').innerhtml = '收起设置项';}}function checkblockname(form) {if(!(trim(form.name.value) > '')) {showdialog('模块标识不能为空', 'error', null, function(){form.name.focus();});return false;}if(form.summary && form.summary.value) {var tag = blockchecktag(form.summary.value, true);if(tag) {showblocksummary();form.summary.focus();showdialog('自定义内容错误,html代码:'+tag+' 标签不匹配', 'error', null, function(){form.summary.select();});return false;}}return true;}function blockchecktag(summary, returnvalue) {var obj = null, fn = null;if(typeof summary == 'object') {obj = summary;summary = summary.value;fn = function(){obj.focus();obj.select();};}if(trim(summary) > '') {var tags = ['div', 'table', 'tbody', 'tr', 'td', 'th'];for(var i = 0; i < tags.length; i++) {var tag = tags[i];var reg = new regexp('<'+tag+'', 'gi');var pretag = [];var one = [];while (one = reg.exec(summary)) {pretag.push(one[0]);}reg = new regexp('', 'gi');var endtag = [];var one = [];while (one = reg.exec(summary)) {endtag.push(one[0]);}if(!pretag && !endtag) continue;if((!pretag && endtag) || (pretag && !endtag) || pretag.length != endtag.length) {if(returnvalue) {return tag;} else {showdialog('html代码:'+tag+' 标签不匹配', 'error', null, fn, true, fn);return false;}}}}return false;}function showblocksummary() {$('block_sumamry_content').style.display='';$('a_summary_show').style.display='none';$('a_summary_hide').style.display='';return false;}function hideblocksummary() {$('block_sumamry_content').style.display='none';$('a_summary_hide').style.display='none';$('a_summary_show').style.display='';return false;}function blockconver(ele,bid) {if(ele && bid) {if(confirm('您确定要转换模块的类型从 '+ele.options[0].innerhtml+' 到 '+ele.options[ele.selectedindex].innerhtml)) {ajaxget('portal.php?mod=portalcp&ac=block&op=convert&bid='+bid+'&toblockclass='+ele.value,'blockshow');} else {ele.selectedindex = 0;}}}function blockfavorite(bid){if(bid) {ajaxget('portal.php?mod=portalcp&ac=block&op=favorite&bid='+bid,'bfav_'+bid);}}function strlencalc(obj, checklen, maxlen) {var v = obj.value, charlen = 0, maxlen = !maxlen ? 200 : maxlen, curlen = 0, len = strlen(v);for(var i = 0; i < v.length; i++) {if(v.charcodeat(i) < 0 || v.charcodeat(i) > 255) {curlen += 2;} else {curlen += 1;}}checklen = $(checklen);if(checklen.style.display == 'none') checklen.style.display = '';if(curlen <= maxlen) {checklen.innerhtml = '已输入 '+(curlen)+' 个字符';return true;} else {checklen.innerhtml = '超出 '+(curlen - maxlen)+' 个字符';return false;}}function check_itemdata_lentgh(form) {if(form.title && (!strlencalc(form.title, "titlechk", form.title.getattribute('_maxlength')) || !form.title.value)) {form.title.focus();showdialog('标题长度不正确', 'error', null, function(){form.title.select();});return false;}if(form.summary && !strlencalc(form.summary, "summarychk", form.summary.getattribute('_maxlength'))) {form.summary.focus();showdialog('简介长度不正确', 'error', null, function(){form.summary.select();});return false;}return true;}