var fixupPos = false;
var canMove = false;
var leftLeaning = 0;
//异步上传缩略图相关变量
var nForm = null;
var nFrame = null;
var picnameObj = null;
var vImg = null;
function $Nav() {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) return 'IE';
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) return 'FF';
else return "OT";
}
function $Obj(objname) {
return document.getElementById(objname);
}
//旧的颜色选择框(已经过期)
/*
function ShowColor()
{
var fcolor=showModalDialog("images/color.htm?ok",false,"dialogWidth:106px;dialogHeight:110px;status:0;dialogTop:"+(+120)+";dialogLeft:"+(+120));
if(fcolor!=null && fcolor!="undefined") document.form1.color.value = fcolor;
}
*/
function ColorSel(c, oname) {
var tobj = $Obj(oname);
if (!tobj) tobj = eval('document.form1.' + oname);
if (!tobj) {
$Obj('colordlg').style.display = 'none';
return false;
}
else {
tobj.value = c;
$Obj('colordlg').style.display = 'none';
return true;
}
}
function ShowColor(e, o) {
LoadNewDiv(e, 'images/colornew.htm', 'colordlg');
}
function ShowHide(objname) {
var obj = $Obj(objname);
if (obj.style.display != "none") obj.style.display = "none";
else obj.style.display = "inline-block";
}
function ShowHideT(objname) {
var obj = $Obj(objname);
if (obj.style.display != "none") obj.style.display = "none";
else obj.style.display = ($Nav() == "IE" ? "inline-block" : "table");
}
function ShowObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
obj.style.display = ($Nav() == "IE" ? "inline-block" : "table");
}
function ShowObjRow(objname) {
var obj = $Obj(objname);
obj.style.display = ($Nav() == "IE" ? "inline-block" : "table-row");
}
function AddTypeid2() {
ShowObjRow('typeid2tr');
//$Obj('typeid2ct').innerHTML = $Obj('typeidct').innerHTML.replace('typeid','typeid2');
}
function HideObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
obj.style.display = "none";
}
function ShowItem1() {
ShowObj('needset'); ShowObj('head1'); HideObj('head2'); HideObj('adset'); ShowObj('votehead');
}
function ShowItem2() {
ShowObj('head2'); ShowObj('adset'); HideObj('voteset'); HideObj('head1'); HideObj('needset'); HideObj('votehead');
}
function SeePic(img, f) {
if (f.value != '') img.src = f.value;
}
function SeePicNew(f, imgdid, frname, hpos, acname) {
var newobj = null;
if (f.value == '') return;
vImg = $Obj(imgdid);
picnameObj = document.getElementById('picname');
nFrame = $Nav() == 'IE' ? eval('document.frames.' + frname) : $Obj(frname);
nForm = f.form;
//修改form的action等参数
if (nForm.detachEvent) nForm.detachEvent("onsubmit", checkSubmit);
else nForm.removeEventListener("submit", checkSubmit, false);
nForm.action = 'archives_do.php';
nForm.target = frname;
nForm.dopost.value = 'uploadLitpic';
nForm.submit();
picnameObj.value = '';
newobj = $Obj('uploadwait');
if (!newobj) {
newobj = document.createElement("DIV");
newobj.id = 'uploadwait';
newobj.style.position = 'absolute';
newobj.className = 'uploadwait';
newobj.style.width = 120;
newobj.style.height = 20;
newobj.style.top = hpos;
newobj.style.left = 100;
newobj.style.display = 'block';
document.body.appendChild(newobj);
newobj.innerHTML = '上传中...';
}
newobj.style.display = 'block';
//提交后还原form的action等参数
nForm.action = acname;
nForm.dopost.value = 'save';
nForm.target = '';
nForm.litpic.disabled = true;
//nForm.litpic = null;
//if(nForm.attachEvent) nForm.attachEvent("onsubmit", checkSubmit);
//else nForm.addEventListener("submit", checkSubmit, true);
}
function SelectFlash() {
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 300; var posTop = window.event.clientY; }
else { var posLeft = 100; var posTop = 100; }
window.open("./dialog/select_media.php?f=form1.flashurl", "popUpFlashWin", "scrollbars=yes,resizable=yes,statebar=no,width=500,height=350,left=" + posLeft + ", top=" + posTop);
}
function SelectMedia(fname) {
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 200; var posTop = window.event.clientY; }
else { var posLeft = 100; var posTop = 100; }
window.open("./dialog/select_media.php?f=" + fname, "popUpFlashWin", "scrollbars=yes,resizable=yes,statebar=no,width=500,height=350,left=" + posLeft + ", top=" + posTop);
}
function SelectSoft(fname) {
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 200; var posTop = window.event.clientY - 50; }
else { var posLeft = 100; var posTop = 100; }
window.open("./dialog/select_soft.php?f=" + fname, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=400,left=" + posLeft + ", top=" + posTop);
}
function SelectImage(fname, stype, imgsel) {
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 100; var posTop = window.event.clientY; }
else { var posLeft = 100; var posTop = 100; }
if (!fname) fname = 'form1.picname';
if (imgsel) imgsel = '&noeditor=yes';
if (!stype) stype = '';
window.open("./dialog/select_images.php?f=" + fname + "&noeditor=yes&imgstick=" + stype + imgsel, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=650,height=400,left=" + posLeft + ", top=" + posTop);
}
function imageCut(fname) {
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 100; var posTop = window.event.clientY; }
else { var posLeft = 100; var posTop = 100; }
if (!fname) fname = 'picname';
file = document.getElementById(fname).value;
if (file == '') {
alert('请先选择网站内已上传的图片');
return false;
}
window.open("imagecut.php?f=" + fname + "&file=" + file, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + posLeft + ", top=" + posTop);
}
function SelectImageN(fname, stype, vname) {
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 100; var posTop = window.event.clientY; }
else { var posLeft = 100; var posTop = 100; }
if (!fname) fname = 'form1.picname';
if (!stype) stype = '';
window.open("./dialog/select_images.php?f=" + fname + "&imgstick=" + stype + "&v=" + vname, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=400,left=" + posLeft + ", top=" + posTop);
}
function SelectKeywords(f) {
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 350; var posTop = window.event.clientY - 200; }
else { var posLeft = 100; var posTop = 100; }
window.open("article_keywords_select.php?f=" + f, "popUpkwWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=450,left=" + posLeft + ", top=" + posTop);
}
function InitPage() {
var selsource = $Obj('selsource');
var selwriter = $Obj('selwriter');
var titlechange = $Obj('title');
var colorbt = $Obj('color');
if (selsource) { selsource.onmousedown = function (e) { SelectSource(e); } }
if (selwriter) { selwriter.onmousedown = function (e) { SelectWriter(e); } }
if (titlechange) { titlechange.onchange = function (e) { TestHasTitle(e); } }
}
function OpenMyWin(surl) {
window.open(surl, "popUpMyWin", "scrollbars=yes,resizable=yes,statebar=no,width=500,height=350,left=200, top=100");
}
function OpenMyWinCoOne(surl) {
window.open(surl, "popUpMyWin2", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=450,left=100,top=50");
}
function PutSource(str) {
var osource = $Obj('source');
if (osource) osource.value = str;
$Obj('mysource').style.display = 'none';
ChangeFullDiv('hide');
}
function PutWriter(str) {
var owriter = $Obj('writer');
if (owriter) owriter.value = str;
$Obj('mywriter').style.display = 'none';
ChangeFullDiv('hide');
}
// 增加选择投票内容
function PutVote(str) {
var ovote = $Obj('voteid');
if (ovote) {
ovote.value = str;
tb_remove(false);
} else {
parent.document.form1.voteid.value = str;
tb_remove(true);
}
}
function ClearDivCt(objname) {
if (!$Obj(objname)) return;
$Obj(objname).innerHTML = '';
$Obj(objname).style.display = 'none';
ChangeFullDiv("hide");
}
function ChangeFullDiv(showhide, screenheigt) {
var newobj = $Obj('fullpagediv');
if (showhide == 'show') {
if (!newobj) {
newobj = document.createElement("DIV");
newobj.id = 'fullpagediv';
newobj.style.position = 'absolute';
newobj.className = 'fullpagediv';
newobj.style.height = document.body.clientHeight + 50 + 'px';
document.body.appendChild(newobj);
}
else {
newobj.style.display = 'block';
}
}
else {
if (newobj) newobj.style.display = 'none';
}
}
function SelectSource(e) {
LoadNewDiv(e, 'article_select_sw.php?t=source&k=8&rnd=' + Math.random(), 'mysource');
//ChangeFullDiv('show');
}
function SelectWriter(e) {
LoadNewDiv(e, 'article_select_sw.php?t=writer&k=8&rnd=' + Math.random(), 'mywriter');
//ChangeFullDiv('show');
}
function LoadNewDiv(e, surl, oname) {
var pxStr = '';
if ($Nav() == 'IE') {
var posLeft = window.event.clientX - 20;
var posTop = window.event.clientY - 30;
// IE下scrollTop的兼容性问题
var scrollTop = document.documentElement.scrollTop || window.pageYOffset;
if (typeof (scrollTop) == 'undefined') scrollTop = document.body.scrollTop;
posTop += scrollTop;
}
else {
var posLeft = e.pageX - 20;
var posTop = e.pageY - 30;
pxStr = 'px';
}
posLeft = posLeft - 100;
var newobj = $Obj(oname);
if (!newobj) {
newobj = document.createElement("DIV");
newobj.id = oname;
newobj.style.position = 'absolute';
newobj.className = oname;
newobj.className += ' dlgws';
newobj.style.top = posTop + pxStr;
newobj.style.left = posLeft + pxStr;
document.body.appendChild(newobj);
}
else {
newobj.style.display = "block";
}
if (newobj.innerHTML.length < 10) {
var myajax = new DedeAjax(newobj);
myajax.SendGet(surl);
}
}
function TestHasTitle(e) {
LoadNewDiv2(e, 'article_test_title.php?t=' + $Obj('title').value, 'mytitle', "dlgTesttitle");
}
function LoadNewDiv2(e, surl, oname, dlgcls) {
var posLeft = 300;
var posTop = 50;
var newobj = $Obj(oname);
if (!newobj) {
newobj = document.createElement("DIV");
newobj.id = oname;
newobj.style.position = 'absolute';
newobj.className = dlgcls;
newobj.style.top = posTop;
newobj.style.left = posLeft;
newobj.style.display = 'none';
document.body.appendChild(newobj);
}
newobj.innerHTML = '';
var myajax = new DedeAjax(newobj);
myajax.SendGet2(surl);
if (newobj.innerHTML == '') newobj.style.display = 'none';
else newobj.style.display = 'block';
jQuery(newobj).css('top', '50px').css('left', '300px');
DedeXHTTP = null;
}
function ShowUrlTr() {
var jumpTest = $Obj('flagsj');
var jtr = $Obj('redirecturltr');
var jf = $Obj('redirecturl');
if (jumpTest.checked) jtr.style.display = "block";
else {
jf.value = '';
jtr.style.display = "none";
}
}
function ShowUrlTrEdit() {
ShowUrlTr();
var jumpTest = $Obj('isjump');
var rurl = $Obj('redirecturl');
if (!jumpTest.checked) rurl.value = "";
}
function CkRemote() {
document.getElementById('picname').value = '';
}
//载入指定宽高的AJAX窗体
function LoadQuickDiv(e, surl, oname, w, h) {
if ($Nav() == 'IE') {
if (window.event) {
var posLeft = window.event.clientX - 20;
var posTop = window.event.clientY - 30;
}
else {
var posLeft = e.clientX - 20;
var posTop = e.clientY + 30;
}
}
else {
var posLeft = e.pageX - 20;
var posTop = e.pageY - 30;
}
posTop += MyGetScrollTop();
posLeft = posLeft - 400;
//固定位置的高度
if (fixupPos) {
posLeft = posTop = 50;
}
var newobj = $Obj(oname);
if (!newobj) {
newobj = document.createElement("DIV");
newobj.id = oname;
newobj.style.position = 'absolute';
newobj.className = 'pubdlg';
newobj.style.width = w;
newobj.style.height = h + 30;
document.body.appendChild(newobj);
}
if (posTop > 500) posTop = 500;
if (posLeft < 50) posLeft = 50;
newobj.style.minWidth = "450px";
newobj.style.top = posTop + "px";
newobj.style.left = posLeft + "px";
newobj.innerHTML = '
宽度:px,高度:px
' + optButton + '