`
goto0917
  • 浏览: 46724 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
  • take: 这是POI方式,不是JXLS方式. JXLS包路径都是net ...
    jxls

test

    博客分类:
  • js
 
阅读更多
var viewSelectFolder;
var moveFolder;
var createNewFolder;
var currentFolder;
var resizeProps={};
var photoUrlMover=ce('div');
var photoUrlMovered;
var bMove=false;
var _mp={};
var _replacePid;

function formatPhotoUrl(tempUrl,type){
  var ipos = tempUrl.lastIndexOf('.');
  return tempUrl.substring(0,ipos)+type+tempUrl.substring(ipos);
}

function selectAll(selector){
  var itemChecked = false;
  if(selector.checked){
    itemChecked = true;
  }
  var itemContainer = ge('item_container');
  var items = itemContainer.getElementsByTagName('input');
  for(var i=0;i<items.length;i++){
    var tempItem = items[i];
    if(tempItem.name=='item_photo_select'){
      tempItem.checked=itemChecked
    }
  }
}
function deletePhoto(){
  var _ids = getSelectedIds();
  if(!_ids || _ids==''){
    alert('请先选择要删除的图片,然后再点击删除!');
    return;
  }
  _util.window.cfm('删除图片确认','删除图片后,您外链到店铺中的图片将无法显示。<br/><br/>您确定要删除选中的图片吗?',doDeletePhoto).cfm.style.height=180;
}
function doDeletePhoto(){
  var _ids = getSelectedIds();
  var xmlhttp = createXmlHttp();
  if(xmlhttp){
    _util.window.cfmc();
    showManagePhotoWaiting('正在删除图片,请稍等……');
    showManagePhotoBack();
    xmlhttp.open('post', '/photo?op=deletephoto&ids='+_ids,true);
    xmlhttp.setRequestHeader("Content-Type","utf-8");
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4) {
        var returnDocument = xmlhttp.responseXML;
        if(getXmlhttpError(returnDocument)=='false'){
          window.location.reload();return;
        }else{
          closeManagePhotoWindows();
          alert(getXmlhttpError(returnDocument));
        }
      }
    };
    xmlhttp.send(null);
  }
}
function getSelectedIds(){
  var selectIds='';
  var itemContainer = ge('item_container');
  var items = itemContainer.getElementsByTagName('input');
  for(var i=0;i<items.length;i++){
    var tempItem = items[i];
    if(tempItem.name=='item_photo_select' && tempItem.checked){
      selectIds += tempItem.value+';';
    }
  }
  return selectIds;
}
function deleteSet(id){
  _util.window.cfm('删除文件夹确认','删除文件夹后,此文件夹中的图片和子文件夹将被删除,被删除的图片外链同时会失效!<br/><br/>您确定要删除选中的图片吗?',doDeletePhoto);
  ge('pub_cfm_butt').onclick=function(){doDeleteSet(id)};
}
function doDeleteSet(id){
  var xmlhttp = createXmlHttp();
  if(xmlhttp){
    _util.window.cfmc();
    showManagePhotoWaiting('正在删除文件夹,请稍等……');
    showManagePhotoBack();
    var _del_url='/photo?op=deleteset&id='+id;
    if(ge('cur_path_name')){_del_url+='&pname='+encodeURIComponent(ge('cur_path_name').value);}
    xmlhttp.open('post',_del_url ,true);
    xmlhttp.setRequestHeader("Content-Type","utf-8");
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4) {
        var returnDocument = xmlhttp.responseXML;
        if(getXmlhttpError(returnDocument)=='false'){
          window.location.reload();return;
        }else{
          closeManagePhotoWindows();
          alert(getXmlhttpError(returnDocument));
        }
      }
    };
    xmlhttp.send(null);
  }
}
function goCreateNewFolder(){
  showManagePhotoWaiting('正在查询文件夹,请稍等……');
  showManagePhotoBack();
  xmlHttpRequest('/folder?op=getsubfolder&pid=0',showCreateNewFolder);
}
function showCreateNewFolder(_xmlhttp){
  var _document = _xmlhttp.responseXML;
  var _error = getXmlhttpError(_document);
  if(_error=='false'){
    showCreateNewFolderWindow(_document);
    closeManagePhotoWaiting();
  }else{
    alert(_error);
    closeManagePhotoWaiting();
    closeManagePhotoBack();
  }
}
function closeCreateNewFolderWindow(){
  closeManagePhotoBack();
  var _window = ge('create_new_folder_window');
  if(_window)_window.style.display='none';
  if(createNewFolder){
    createNewFolder._distroy();
  }
}
function showCreateNewFolderWindow(_document){
  var _window = ge('create_new_folder_window');
  if(!_window){
    _window = ce('div');
    _window.id = 'create_new_folder_window';
    _window.style.cssText='z-index:101;top:0px;left:0px;width:520px;height:480px;position:absolute;border:10px solid #DAD6D6';
    document.body.appendChild(_window);
  }
  _window.style.display = '';
  var tempPos = getAbsoluteLocation(ge('item_container'));
  var tempTop = tempPos.absoluteTop;
  if(tempTop<document.body.scrollTop){
    tempTop = document.body.scrollTop;
  }
  _window.style.top = tempTop+10;
  _window.style.left = tempPos.absoluteLeft+tempPos.offsetWidth/2 - 270;
  var _html = '';
  _html += '<div class="left" style="margin:15px 0px 0px 15px"></div>';
  _html += '<div class="right" style="margin:5px 5px 0px 0px"><a class="pre_title_close" href="#" onclick="closeCreateNewFolderWindow();return false;"><img src="/image/close_2.gif" style="vertical-align:middle"/></a></div><div class="clear_div"></div>';
  _html += '</div>';
  _html += '<div id="create_folder_list" style="text-align:left;padding-left:30px"><select id="create_folder_select"><option pid="-1" cid="1" value="0" path="0">我的文件夹</option>';
  var folders = _document.getElementsByTagName('folder');
  if(folders && folders.length>0){
    for(var i=0;i<folders.length;i++){
      var tempFolder = folders[i];
      var tempId = getElementValueByTagName(tempFolder,'id');
      var tempName = getElementValueByTagName(tempFolder,'name');
      _html += '<option value="'+tempId+'" pid="0" cid="0" status="close">'+tempName+'</option>';
    }
  }
  _html += '</select></div>';

  _window.innerHTML = _html;
  var createNewFolderProps = {id:'user_create_folder',selector:ge('create_folder_select'),height:285,ctop:10,cleft:10,bottonNew:true,buttonSelect:false};
  var _callback = {closeFolder:closeCreateNewFolderWindow,createClose:closeCreateNewFolderWindow};
  createNewFolderProps.callback=_callback;
  createNewFolder = new folder(createNewFolderProps);
  createNewFolder._showFolderTree();
  createNewFolder._createFolder();
}
function movePhotoSet(type,ids,dotype){
  if(type=='photo'){
    ids = getSelectedIds();
    if(dotype=='cut'){
      if(_newusertype=='1'){
        _util.window.cfm('转移图片确认','您确定要转移吗?',doMovePhotoSet);
      }else{
        _util.window.cfm('转移图片确认','转移图片后,这些图片的外链就会失效!<br/><br/>您确定要转移吗?',doMovePhotoSet);
      }
      ge('pub_cfm_butt').onclick=function(){doMovePhotoSet(type,ids,dotype);};
    }else{
      doMovePhotoSet(type,ids,dotype);
    }
    if(ids==null || ids==''){
      alert('请先选择图片后再点击转移!');
      return;
    }
  }else{
    if(_newusertype=='1'){
      _util.window.cfm('转移文件夹确认','您确定要转移吗?',doMovePhotoSet).cfm.style.height=220;
    }else{
      _util.window.cfm('转移文件夹确认','转移文件夹之后,文件夹中的图片和其他文件夹将一起被转移,这些图片的外链就会失效!<br/><br/>您确定要转移吗?',doMovePhotoSet).cfm.style.height=220;
    }
    ge('pub_cfm_butt').onclick=function(){doMovePhotoSet(type,ids,dotype);};
  }
}
function doMovePhotoSet(type,ids,dotype){
  var xmlhttp = createXmlHttp();
  if(xmlhttp){
    _util.window.cfmc();
    showManagePhotoWaiting('正在查询文件夹,请稍等……');
    showManagePhotoBack();
    xmlhttp.open('post', '/folder?op=getsubfolder&pid=0',true);
    xmlhttp.setRequestHeader("Content-Type","utf-8");
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4) {
        closeManagePhotoWindows();
        var returnDocument = xmlhttp.responseXML;
        if(getXmlhttpError(returnDocument)=='false'){
          writeMoveWindow(returnDocument,type,ids,dotype);
        }else{
          alert(getXmlhttpError(returnDocument));
        }
      }
    };
    xmlhttp.send(null);
  }
}
function writeMoveWindow(returnDocument,type,ids,dotype){
  var managePhotoWindow = showManagePhotoWindow();
  var strHTML = '';
  strHTML += '<div>';
  strHTML += '<div class="left" style="margin:15px 0px 0px 15px"></div>';
  strHTML += '<div class="right" style="margin:5px 5px 0px 0px"><a class="pre_title_close" href="#" onclick="closePhotoUrl();return false;"><img src="/image/close_2.gif" style="vertical-align:middle"/></a></div><div class="clear_div"></div>';
  strHTML += '</div>';
  if(type=='photo' && dotype=='copy'){
    strHTML += '<div class="left" style="text-align:right;width:90px;padding:5px 0 0 0">复制图片到:</div><div class="right" style="width:410px">';
  }
  if(dotype=='cut'){
    strHTML += '<div style="text-align:left;padding-left:40px"><div id="move_folder_list"><select id="move_folder_select"><option pid="-1" cid="1" value="0" path="0">我的文件夹</option>';
  }else{
    strHTML += '<div style="text-align:left;"><div id="move_folder_list"><select id="move_folder_select"><option pid="-1" cid="1" value="0" path="0">我的文件夹</option>';
  }
  var folders = returnDocument.getElementsByTagName('folder');
  if(folders && folders.length>0){
    for(var i=0;i<folders.length;i++){
      var tempFolder = folders[i];
      var tempId = getElementValueByTagName(tempFolder,'id');
      var tempName = getElementValueByTagName(tempFolder,'name');
      strHTML += '<option value="'+tempId+'" pid="0" cid="0" status="close">'+tempName+'</option>';
    }
  }
  strHTML += '</select></div></div>';
  if(type=='photo' && dotype=='copy'){
    strHTML += '</div><div class="clear_div">&nbsp;</div>';
  }
  strHTML += '</div>';
  if(type=='photo' && dotype=='copy'){
    strHTML += '<div style="padding:20px 0 0 0">';
    strHTML += '<div class="left" style="text-align:right;width:90px">图片尺寸:</div>';
    strHTML += '<div class="right" style="text-align:left;width:410px">';
    strHTML += '<div><input type="radio" name="photo_resize" checked="checked" onclick="showPhotoResizeCover();" id="photo_resize_no"/><label for="photo_resize_no">保留原图</label><span style="padding:0 10px">&nbsp;</span><input type="radio" name="photo_resize" id="photo_resize_yes" onclick="closePhotoResizeCover();"/><label for="photo_resize_yes">自定义图片大小</label></div>';
    strHTML += '<div id="resize_photo_con" style="padding:10px;margin:10px 0 0 0;width:330px">';
    strHTML += '<div style="margin:0 0 10px 0">指定图片的宽度或高度,按比例缩小图片。</div>';
    strHTML += '<div><input type="radio" name="resize_photo_type" value="1" id="resize_photo_type_1" onclick="setResizeValu(this);"/><label for="resize_photo_type_1">分类图片(宽度152像素)</label></div>';
    strHTML += '<div style="margin:8px 0"><input type="radio" name="resize_photo_type" value="2" id="resize_photo_type_2" onclick="setResizeValu(this);"/><label for="resize_photo_type_2">左侧自定义模块(宽度190像素)</label></div>';
    strHTML += '<div><input type="radio" name="resize_photo_type" value="3" id="resize_photo_type_3" onclick="setResizeValu(this);"/><label for="resize_photo_type_3">宝贝图片(500*500像素,图片小于120K)</label></div>';
    strHTML += '<div style="margin:8px 0"><input type="radio" name="resize_photo_type" value="4" id="resize_photo_type_4" onclick="setResizeValu(this);"/><label for="resize_photo_type_4">促销区小图(宽度245像素,一行可放3张图片)</label></div>';
    strHTML += '<div><input type="radio" name="resize_photo_type" value="5" id="resize_photo_type_5" onclick="setResizeValu(this);"/><label for="resize_photo_type_5">宝贝描述图片(宽度740像素)</label></div>';
    strHTML += '<div style="margin:8px 0"><input type="radio" name="resize_photo_type" value="6" id="resize_photo_type_6" onclick="setResizeValu(this);"/><label for="resize_photo_type_6">自定义(限定图片的最大宽度或高度,按比例缩小。)</label></div>';
    strHTML += '<div><span style="padding:0 25px">宽度<input type="text" style="width:40px" id="resize_custom_width" disabled="disabled" value="-1"/>像素<span style="padding:0 10px">&nbsp;</span>高度<input type="text" id="resize_custom_height" style="width:40px" disabled="disabled" value="-1"/>像素</span><br/><span class="font_light_gray" style="padding:0 25px">设置为-1表示不限制。</span></div>';
    strHTML += '</div>';
    strHTML += '</div><div class="clear_div">&nbsp;</div>';
    strHTML += '</div>';
  }
  if(type=='photo' && dotype=='copy'){
    strHTML += '<div style="padding:30px 0px 0px 282px">';
  }else{
    strHTML += '<div style="padding:350px 0px 0px 282px">';
  }
  strHTML += '<div class="button_bg button_blue_2_1"></div><div class="button_bg button_blue_2_2" style="width:50px;" onclick="doMove(\''+type+'\',\''+ids+'\',\''+dotype+'\');"><div style="padding-top:1px;background-color:transparent;font-size:12px;font-weight:normal">确定</div></div><div class="button_bg button_blue_2_3" style="margin-right:20px"></div>';
  strHTML += '<div class="button_bg button_gray_3_1"></div><div class="button_bg button_gray_3_2" style="width:50px;" onclick="closePhotoUrl();"><div style="color:#000000;font-size:12px;background-color:transparent">取消</div></div><div class="button_bg button_gray_3_3"></div><div class="clear_div"></div>';
  strHTML += '</div>';
  managePhotoWindow.innerHTML = strHTML;
  managePhotoWindow.style.display='';
  managePhotoWindow.style.width=510;
  managePhotoWindow.style.height=470;
  var tempPos = getAbsoluteLocation(ge('item_container'));
  var tempTop = tempPos.absoluteTop;
  if(tempTop<document.body.scrollTop){
    tempTop = document.body.scrollTop;
  }
  managePhotoWindow.style.top = tempTop+10;
  managePhotoWindow.style.left = tempPos.absoluteLeft+tempPos.offsetWidth/2 - 270;
  var moveFolderProps = {id:'move_folder',selector:ge('move_folder_select'),width:390,height:295,ctop:10,cleft:10,bottonNew:true,buttonSelect:false,buttonCancel:false};
  if(type=='photo' && dotype=='copy'){
    moveFolderProps.buttonSelect=true;
    moveFolderProps.selectFolderClose=true;
  }
  moveFolder = new folder(moveFolderProps);
  if(type=='photo'){
    if(dotype=='copy'){
    }else{
      moveFolder._showFolderTree();
    }
  }else{
    moveFolder._showFolderTree();
  }
  showManagePhotoBack();
  try{
  showPhotoResizeCover();
  }catch(e){}
}
function closePhotoResizeCover(){
  var _cover = ge('photo_resize_cover');
  if(_cover)_cover.style.display='none';
}
function showPhotoResizeCover(){
  var _cover = ge('photo_resize_cover');
  if(!_cover){
    _cover =ce('div');
    _cover.id='photo_resize_cover';
    _cover.style.cssText='z-index:102;top:0px;left:0px;position:absolute;background-color:#ffffff;filter:alpha(opacity=50);moz-opacity: 0.5;opacity:.5';
    document.body.appendChild(_cover);
  }
  var _pos = getAbsoluteLocation(ge('resize_photo_con'));
  _cover.style.width = _pos.offsetWidth;
  _cover.style.height = _pos.offsetHeight;
  _cover.style.left = _pos.absoluteLeft;
  _cover.style.top = _pos.absoluteTop;
  _cover.style.display='';
}
function doMove(type,ids,dotype){
  var xmlhttp = createXmlHttp();
  if(xmlhttp){
    showPageBackPublic(ge('item_container'),500);
    var _title = '正在转移,请稍等……';
    var _url = '/photo?op=move&type='+type+'&dotype='+dotype+'&ids='+ids+'&to='+moveFolder.f_current.getAttribute('fid');
    if(type=='photo' && dotype=='copy'){
      _url += getResizeVars();
      _title = '正在复制,请稍等……';
    }
    showPageWaitingPublic(_title);
    xmlhttp.open('post', _url,true);
    xmlhttp.setRequestHeader("Content-Type","utf-8");
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4) {
        var returnDocument = xmlhttp.responseXML;
        if(getXmlhttpError(returnDocument)=='false'){
          refresh();
        }else{
          closePageWaitingPublic();
          closePageBackPublic();
//          closeManagePhotoWaiting();
          alert(getXmlhttpError(returnDocument));
        }
      }
    };
    xmlhttp.send(null);
  }
}
function closePhotoUrl(){
  var managePhotoWindow = ge('manage_photo_window');
  if(managePhotoWindow)managePhotoWindow.style.display='none';
  closeManagePhotoBack();
  if(moveFolder){
    moveFolder._distroy();
  }
  closePhotoResizeCover();
}
function changePhotoUrlSize(type){
  if(type=='o'){
    ge('photo_url_title_m').style.display='none';
    ge('photo_url_con_m').style.display='none';
    ge('photo_url_title_o').style.display='';
    ge('photo_url_con_o').style.display='';
  }else{
    ge('photo_url_title_o').style.display='none';
    ge('photo_url_con_o').style.display='none';
    ge('photo_url_title_m').style.display='';
    ge('photo_url_con_m').style.display='';
  }
}
function copyPhotoUrl(){
  if(ge('photo_url_title_m').style.display!='none'){
    if(ge('photo_url_m').checked){
      copy_code(ge('colde_photo_url_m').value,'图片地址复制成功。您可以通过ctrl+v将地址粘贴到输入框中。');
    }else if(ge('photo_html_m').checked){
      copy_code(ge('colde_photo_html_m').value,'图片代码复制成功。您可以通过ctrl+v将代码粘贴到输入框中。');
    }else{
      alert('请选择您是要复制图片地址还是图片代码!');
      return;
    }
  }else{
    if(ge('photo_url_o').checked){
      copy_code(ge('colde_photo_url_o').value,'图片地址复制成功。您可以通过ctrl+v将地址粘贴到输入框中。');
    }else if(ge('photo_html_o').checked){
      copy_code(ge('colde_photo_html_o').value,'图片代码复制成功。您可以通过ctrl+v将代码粘贴到输入框中。');
    }else{
      alert('请选择您是要复制图片地址还是图片代码!');
      return;
    }
  }
}
function closeViewPhoto(){
  var viwePhotoWindow = ge('viwe_photo_window');
  if(viwePhotoWindow)viwePhotoWindow.style.display='none';
  closeManagePhotoBackF();
}
function viewPhoto(name,url){
  var previePhoto = new Image();
  previePhoto.src = url;
  if (previePhoto.complete) {
    showManagePhotoBackF();
  }
  previePhoto.onload = function () {
    showManagePhotoBackF();
  };

  var viwePhotoWindow = ge('viwe_photo_window');
  if(!viwePhotoWindow){
    viwePhotoWindow = document.createElement('div');
    viwePhotoWindow.id='viwe_photo_window';
    viwePhotoWindow.style.cssText='position:absolute;z-index:101;width:974px;text-align:center;padding:20px 0;top:10px;left:10px;';
    document.body.appendChild(viwePhotoWindow);
  }
  viwePhotoWindow.style.left=document.body.scrollWidth/2-487;
  var strHTML = '';
  strHTML += '<div style="width:944px;margin:0 auto"><div class="bg_img main_sub_title1"><div class="left">浏览</div><div class="right" style="padding-right:10px"><a class="pre_title_close" href="#" onclick="closeViewPhoto();return false;"><img src="/image/close_2.gif" style="vertical-align:middle"/></a></div><div class="clear_div" style="height:1px"></div></div>';
  strHTML += '<div style="background-color:#F7F7F7;text-align:center;padding:20px 0px 20px 0px">'+name+'<br/><img src="'+url+'"/></div>';
  strHTML += '<div style="background-color:#E7E7E7;padding:10px 0px 10px 450px;border:-bottom:1px solid ##999999"><div class="button_bg button_gray_2_1"></div><div class="button_bg button_gray_2_2" onclick="closeViewPhoto();"><div>关闭</div></div><div class="button_bg button_gray_2_3"></div><div class="clear_div"></div></div></div>';
  viwePhotoWindow.innerHTML = strHTML;
  showManagePhotoBackF();
  viwePhotoWindow.style.display='';
}
function checkRightClick(event){
  event = event || window.event;
  if(event && event.button==2){
    alert('请在“按文件夹浏览”页面点击小图下方的“地址”链接获取图片地址。');
  }
}
function closeThisPhotoUrl(event){
  event = event || window.event;
  var toElement = event.toElement || event.relatedTarget;
  if(toElement && toElement.id!='photo_url_window' && toElement.getAttribute('name')!='photo_url_window'){
    var photoUrlWindow = ge('photo_url_window');
    if(photoUrlWindow)photoUrlWindow.style.display='none';
  }
}
function showThisPhotoUrl(el,tempUrl){
  var photoUrlWindow = ge('photo_url_window');
  if(!photoUrlWindow){
    photoUrlWindow = document.createElement('div');
    photoUrlWindow.id='photo_url_window';
    photoUrlWindow.className='photo_url_window';
    photoUrlWindow.style.cssText='width:185px;height:95px;position:absolute;z-index:100;top:0px;left:0px;background-image:url(/image/url_bg.gif)';
    document.body.appendChild(photoUrlWindow);
  }
  photoUrlWindow.onmouseout=closeThisPhotoUrl;
  var tempPos = getAbsoluteLocation(el);
  photoUrlWindow.style.top=tempPos.absoluteTop+19;
  photoUrlWindow.style.left=tempPos.absoluteLeft-90;
  var strHTML = '';
  strHTML += '<div name="photo_url_window" style="margin:25px 0px 0px 10px">';
  strHTML += '<div name="photo_url_window">标准:<input type="text" name="photo_url_window" onfocus="this.select();" value="'+formatPhotoUrl(tempUrl,'_m')+'"/><input type="button" name="photo_url_window" class="buttonGraySmall" value="复制" onclick="copyThisPhotoUrl(\''+formatPhotoUrl(tempUrl,'_m')+'\');" style="width:40px;margin-left:4px"/></div>';
  strHTML += '<div name="photo_url_window">原图:<input type="text" name="photo_url_window" onfocus="this.select();" value="'+tempUrl+'"/><input type="button" name="photo_url_window" class="buttonGraySmall" value="复制" onclick="copyThisPhotoUrl(\''+tempUrl+'\');" style="width:40px;margin-left:4px"/></div>';
  strHTML += '</div>';
  photoUrlWindow.innerHTML = strHTML;
  photoUrlWindow.style.display='';
}
function copyReturn(){
  var _tips = ge('copy_tips');
  if(!_tips){
    _tips = ce('div');
    _tips.id = 'copy_tips';
    _tips.style.cssText='position:absolute;z-index:300;top:0px;left:0px;width:200;padding:10px 0;background-color:#FEF7B0;border:1px solid #FCD163';
    _tips.innerHTML = '图片地址复制成功!';
    document.body.appendChild(_tips);
  }
  _tips.style.display='';
  var _pos = getAbsoluteLocation(ge('photo_url_window'));
  _tips.style.left = _pos.absoluteLeft;
  _tips.style.top = _pos.absoluteTop-40;
  setTimeout(function(){ge('copy_tips').style.display='none';},1000);
}
function copyThisPhotoUrl(tempUrl){
  copy_code(tempUrl,'图片地址复制成功!',copyReturn);
}
function showFolder(id){
  photoPageProps.id=id;
  photoPageProps.page=1;
  reloadPhoto('open');
}
function getPhotoUrl(){
  var _ids = getSelectedIds();
  if(!_ids || _ids==''){
    alert('请先选择图片,然后再点击获取地址!');
    return;
  }
  var selectedPhoto=_ids.split(';');
  var strPhotoUrlM='',strPhotoHTMLM='',strPhotoUrlO='',strPhotoHTMLO='';
  var managePhotoWindow = showManagePhotoWindow();
  var strHTML = '';
  strHTML+='<div style="text-align:left;padding:0 0 0 10px">';
  strHTML+='<div class="left" style="padding:10px 0 0 0"><div class="font_title_s">拖动图片排序,点击右边的按钮复制图片或者代码。</div></div><div class="right" style="padding:5px"><a class="pre_title_close" href="#" onclick="closePhotoUrl();return false;"><img src="/image/close_2.gif" style="vertical-align:middle"/></a></div><div class="clear_div">&nbsp;</div>';
  strHTML+='<div id="move_urlphoto_container" class="left" style="width:450px">';
  for(var i=0;i<selectedPhoto.length;i++){
    var tempSelectPhoto = ge('img_checkbox_'+selectedPhoto[i]);
    if(!tempSelectPhoto)continue;
    var tempUrl = tempSelectPhoto.getAttribute('url');
    var tempName = tempSelectPhoto.getAttribute('title');
    var tempUrlS = tempSelectPhoto.getAttribute('urls');
    strHTML += '<div style="float:left;width:90px;height:90px;cursor:move;" index="'+(i+1)+'" name="movephoto" class="movephoto" onmousedown="startPhotoUrlMove(event,this,\''+tempUrlS+'\','+(i+1)+');return false;"><img width="75" height="75" name="movephoto_c" class="float_thumb" src="'+tempUrlS+'" osrc="'+tempUrl+'"/><div class="float_index_white" name="movephoto_c">'+(i+1)+'</div><div class="float_index_black" name="movephoto_c">'+(i+1)+'</div></div>';
  }
  strHTML+='<div class="clear_div">&nbsp;</div>';
  strHTML+='</div>';
  strHTML+='<div class="right" style="text-align:left;padding:0 0 0 20px;width:185px;height:345px;overflow:hidden;border-left:1px solid #DDDDDD">';
  strHTML+='<div class="font_title_s">相邻的两张图片之间</div><div style="margin-bottom:20px"><input id="img-line-0" type="radio" name="copy-img-line"/><label for="img-line-0">无间隔</label><input id="img-line-1" name="copy-img-line" checked="checked" type="radio" style="margin-left:10px"/><label for="img-line-1">一行间隔</label></div>';
  if(bIE){
    strHTML+='<div class="font_title_s">复制图片?</div><div>可以直接粘贴到宝贝描述。<br/><span class="font_orange">友情提示:如出现提示框,请选择“允许”访问剪贴板</span></div><div style="padding:10px 0 0 0"><div class="button_bg button_blue_2_1"></div><div class="button_bg button_blue_2_2" style="width:100px" onclick="copyMovephoto(\'_m\');"><div>复制标准尺寸</div></div><div class="button_bg button_blue_2_3"></div><div class="clear_div">&nbsp;</div></div><div style="padding-bottom:20px"><div class="button_bg button_blue_2_1"></div><div class="button_bg button_blue_2_2" style="width:80px" onclick="copyMovephoto(\'\');"><div>复制原图</div></div><div class="button_bg button_blue_2_3"></div><div class="clear_div">&nbsp;</div></div>';
  }
  strHTML+='<div class="font_title_s">复制代码?</div><div>用于宝贝描述的“编辑源文件”中。</div><div style="padding:10px 0 0 0"><div class="button_bg button_blue_2_1"></div><div class="button_bg button_blue_2_2" style="width:100px" onclick="copyMovephotoUrl(\'_m\');"><div>复制标准尺寸</div></div><div class="button_bg button_blue_2_3"></div><div class="clear_div">&nbsp;</div></div><div><div class="button_bg button_blue_2_1"></div><div class="button_bg button_blue_2_2" style="width:80px" onclick="copyMovephotoUrl(\'\');"><div>复制原图</div></div><div class="button_bg button_blue_2_3"></div><div class="clear_div">&nbsp;</div></div>';
  strHTML+='</div><div class="clear_div">&nbsp;</div>';
  strHTML+='</div>';
  managePhotoWindow.innerHTML = strHTML;
  managePhotoWindow.style.display='';
  managePhotoWindow.style.width=680;
  managePhotoWindow.style.height=430;
  var tempPos = getAbsoluteLocation(ge('item_container'));
  var tempTop = tempPos.absoluteTop;
  if(tempTop<document.body.scrollTop){
    tempTop = document.body.scrollTop;
  }
  managePhotoWindow.style.top = tempTop+10;
  managePhotoWindow.style.left = tempPos.absoluteLeft+tempPos.offsetWidth/2 - 340;
  showManagePhotoBack();
  document.body.appendChild(photoUrlMover);
  writeMovePhotoPos();
}
var movePhotoPosList,movePhotoContainer;
function writeMovePhotoPos(){
  var _list = ge('move_urlphoto_container').childNodes;
  movePhotoPosList = new Array();
  for(var i=0;i<_list.length;i++){
    if(_list[i].className=='movephoto'){
      var _pos = getAbsoluteLocation(_list[i]);
      var _index = _list[i].getAttribute('index');
      movePhotoPosList.push({index:_index,x:_pos.absoluteLeft,y:_pos.absoluteTop,w:_pos.offsetWidth,h:_pos.offsetHeight,photo:_list[i]});
    }
  }
}
function startPhotoUrlMove(event,_move,_url,_index){
  event = event || window.event;
  var objTarget = event.target || event.srcElement;
  if(!objTarget.name || (objTarget.name!='movephoto' && objTarget.name!='movephoto_c')){
    return true;
  }
  if(objTarget.name=='movephoto_c'){
    _move = objTarget.parentNode;
  }else{
    _move = objTarget;
  }
  _index = _move.getAttribute('index');
  _url = _move.getElementsByTagName('img')[0].src;

  bMove=true;
  photoUrlMover.style.cssText='width:90px;height:90px;text-align:center;background-color:transparent;cursor:move;position:absolute;top:10px;left:10px;z-index:110;text-align:left';
  photoUrlMover.innerHTML = getPhotoMoverContent(_move,_url,_index);
  photoUrlMover.setAttribute('index',_index);
  var _pos = getAbsoluteLocation(_move);
  photoUrlMover.style.top=_pos.absoluteTop+10;
  photoUrlMover.style.left=_pos.absoluteLeft+10;
  photoUrlMover.style.display='block';
  setMoveOpa(_move,40);
  _mp.x=event.clientX-_pos.absoluteLeft-10;
  _mp.y=event.clientY-_pos.absoluteTop-10;
  photoUrlMovered=_move;
}
function getCopyMovephotoUrl(_url,_type){
  var _pos = _url.lastIndexOf('_s.');
  return _url.substring(0,_pos)+_type+_url.substring(_pos+2);
}
function getCopyMovephotoUrlOri(_url,_type){
  var _pos = _url.lastIndexOf('.');
  return _url.substring(0,_pos)+_type+_url.substring(_pos);
}
var _copy_movePhoto_nodelist,_temp_photo_container,_copy_movephoto_type,_copy_movephoto_ctrl,_copy_movephoto_i=0;
function copyMovephoto(_type){
  var _addline=true;
  if(document.getElementById('img-line-0').checked){
    _addline=false;
  }
  _copy_movePhoto_nodelist = ge('move_urlphoto_container').getElementsByTagName('img');
  _copy_movephoto_i=0;
  _copy_movephoto_ctrl=document.body.createControlRange();
  if(!_temp_photo_container){_temp_photo_container=ce('div');document.body.appendChild(_temp_photo_container);_temp_photo_container.style.display='none';}
  _copy_movephoto_type=_type;
//  showPageBackPublic(document.body,110,'copy_movephoto_bg');
  var _copy_movephoto_pro=ge('_copy_movephoto_pro');
  if(!_copy_movephoto_pro){_copy_movephoto_pro=ce('div');_copy_movephoto_pro.id='_copy_movephoto_pro';_copy_movephoto_pro.style.cssText='position:absolute;z-index:111;border:10px solid #777777;width:400px;height:80px;padding-top:10px';document.body.appendChild(_copy_movephoto_pro);}
  var tempPos = getAbsoluteLocation(ge('item_container'));
  var tempTop = tempPos.absoluteTop;
  if(tempTop<document.body.scrollTop){
    tempTop = document.body.scrollTop;
  }
//  _copy_movephoto_pro.style.top = tempTop+30;
//  _copy_movephoto_pro.style.left = tempPos.absoluteLeft+tempPos.offsetWidth/2 - 200;
//  _copy_movephoto_pro.innerHTML='<div>您选择了'+_copy_movePhoto_nodelist.length+'张图片,正在复制第<span id="cur_copy_photos">1</span>张。</div><div style="width:240px;height:18px;overflow:hidden"><div id="movephoto_copyed" class="progress_bg_done_green" style="width:1px;height:18px"></div><div id="movephoto_left" class="progress_bg_remaining_gray" style="width:239px;height:18px"></div><div class="clear_div">&nbsp;</div></div>';
//  _copy_movephoto_pro.style.display='block';
  var _imghtml='';
  for(var i=0;i<_copy_movePhoto_nodelist.length;i++){
    var _url = _copy_movePhoto_nodelist[i].src;
    _url = getCopyMovephotoUrl(_url,_copy_movephoto_type);
    if(_addline){
    _imghtml += '<img src="'+_url+'"/><br/><br/>';
    }else{
    _imghtml += '<img src="'+_url+'"/><br/>';
    }
//    var _tempimg=ce('div');
//    if(_addline){
//      _tempimg.innerHTML='<img src="'+_url+'"/><br/><br/>';
//    }else{
//      _tempimg.innerHTML='<img src="'+_url+'"/><br/>';
//    }
//    _tempimg.style.textAlign='center';
//    _temp_photo_container.appendChild(_tempimg);
//    _tempimg.contentEditable='true';
//    _copy_movephoto_ctrl.addElement(_tempimg);
  }
  _temp_photo_container.innerHTML=_imghtml;
  _temp_photo_container.style.cssText='text-align:center';
  _temp_photo_container.contentEditable='true';
  _copy_movephoto_ctrl.addElement(_temp_photo_container);
  doCopyMovephotoObject();
  alert('复制成功。');
//  doCopyMovephoto();
}
function doCopyMovephotoObject(){
  _copy_movephoto_ctrl.execCommand('Copy',null);
  var _copy_movephoto_pro=ge('_copy_movephoto_pro');
  if(_copy_movephoto_pro){
    _copy_movephoto_pro.innerHTML='<div style="padding-top:15px;color:#FE6600;font-weight:bold">图片复制成功,您可以直接粘贴到淘宝的宝贝描述中!</div>';
    setTimeout(function(){ge('_copy_movephoto_pro').style.display='none';closePageBackPublic('copy_movephoto_bg');},1000);
  }
  _temp_photo_container.innerHTML='';
}
function doCopyMovephoto(){
  if(_copy_movephoto_i>=_copy_movePhoto_nodelist.length){
  doCopyMovephotoObject();
  return;
  }
  setCopyMovephotoPro();
  var _img = new Image();
  var _url = _copy_movePhoto_nodelist[_copy_movephoto_i].src;
  _url = getCopyMovephotoUrl(_url,_copy_movephoto_type)
  _img.src=_url;
  if(_img.complete){
    var _tempimg=ce('div');_tempimg.innerHTML='<img src="'+_url+'"/><br/>';
    _temp_photo_container.appendChild(_tempimg);
    _tempimg.contentEditable='true';
    _copy_movephoto_ctrl.addElement(_tempimg);
    _copy_movephoto_i++;
    doCopyMovephoto();
  }else{
    _img.onload=function(){
      var _tempimg=ce('div');_tempimg.innerHTML='<img src="'+this.src+'"/><br/>';
      _temp_photo_container.appendChild(_tempimg);
      _tempimg.contentEditable='true';
      _copy_movephoto_ctrl.addElement(_tempimg);
      _copy_movephoto_i++;
      doCopyMovephoto();
    };
  }
}
function setCopyMovephotoPro(){
  var _w = 240*(_copy_movephoto_i+1)/_copy_movePhoto_nodelist.length;
  ge('movephoto_copyed').style.width=_w;
  ge('movephoto_left').style.width=(240-_w);
  ge('cur_copy_photos').innerHTML=_copy_movephoto_i+1;
}
function copyMovephotoUrl(_type){
  var _addline=true;
  if(document.getElementById('img-line-0').checked){
    _addline=false;
  }
  var _imgs = ge('move_urlphoto_container').getElementsByTagName('img');
  var _html = '';
  for(var i=0;i<_imgs.length;i++){
    var _url = _imgs[i].getAttribute('osrc');
    if(_addline){
      _html+="<img src='"+getCopyMovephotoUrlOri(_url,_type)+"'/><br/><br/>";
    }else{
      _html+="<img src='"+getCopyMovephotoUrlOri(_url,_type)+"'/><br/>";
    }
  }
//  copyit(_html);
//  alert('复制成功!');
  copy_code(_html,'复制成功。');
}
function stopmovephoto(){
  if(bMove){
    bMove=false;
    setMoveOpa(photoUrlMovered,100);
    photoUrlMover.style.display='none';
  }
}
function movephoto(event){
  if(!bMove){
    return true;
  }
  event = event || window.event;
  var _x = event.clientX-_mp.x;
  var _y = event.clientY-_mp.y;
  photoUrlMover.style.left=_x;
  photoUrlMover.style.top=_y;
  var _target = movePhotoGetPhotoByPos(_x,_y);
  if(!_target || _target.getAttribute('index')==photoUrlMover.getAttribute('index')){
    return false;
  }
  var targetIndex = parseInt(_target.getAttribute('index'))-1;
  resortPhotoMove(_target);
  movephotoChangeIndex(_target,targetIndex);
  return false;
}
function movephotoChangeIndex(_target,targetIndex){
  var oldIndex = parseInt(photoUrlMover.getAttribute('index'))-1;
  setMovephotoIndex(photoUrlMover,targetIndex);
  if(targetIndex>oldIndex){//move after
    var _temp = movePhotoPosList[oldIndex].photo;
    for(var i=oldIndex;i<targetIndex;i++){
      movePhotoPosList[i].photo = movePhotoPosList[i+1].photo;
      setMovephotoIndex(movePhotoPosList[i].photo,i);
    }
    movePhotoPosList[targetIndex].photo=_temp;
    setMovephotoIndex(movePhotoPosList[targetIndex].photo,targetIndex);
  }else{
    var _temp = movePhotoPosList[oldIndex].photo;
    for(var i=oldIndex;i>targetIndex;i--){
      movePhotoPosList[i].photo = movePhotoPosList[i-1].photo;
      setMovephotoIndex(movePhotoPosList[i].photo,i);
    }
    movePhotoPosList[targetIndex].photo=_temp;
    setMovephotoIndex(movePhotoPosList[targetIndex].photo,targetIndex);
  }
}
function resortPhotoMove(_target){//向后插入
  var _next = _target;
  var _parent = _target.parentNode;
  var oldIndex = parseInt(photoUrlMover.getAttribute('index'));
  var targetIndex = parseInt(_target.getAttribute('index'));
  if(targetIndex>oldIndex){//insert after
    _next = _target.nextSibling;
  }
  if(_next){
     _parent.insertBefore(photoUrlMovered,_next);
  }else{
    _parent.appendChild(photoUrlMovered);
  }
}
function setMovephotoIndex(_movephoto,_index){
  var _tempIndex = parseInt(_index)+1;
  _movephoto.setAttribute('index',_tempIndex);
  var _temp = _movephoto.getElementsByTagName('div');
  for(var i=0;i<_temp.length;i++){
    var _class = _temp[i].className;
    if(_class=='float_index_black' || _class=='float_index_white'){
      _temp[i].innerHTML = _tempIndex;
    }
  }
}
function movePhotoGetPhotoByPos(_x,_y){
  for(var i=0;i<movePhotoPosList.length;i++){
    var _pos = movePhotoPosList[i];
    var _leftMin = _pos.x+5;
    var _leftMax = _pos.x+30;
    var _topMin = _pos.y-5;
    var _topMax = _pos.y+30;
    if(_x>_leftMin && _x<_leftMax && _y>_topMin && _y<_topMax){
      return _pos.photo;
    }
  }
  return null;
}
function getPhotoMoverContent(_move,_url,_index){
  var _html = '<div style="position:absolute;z-index:111;text-align:left"><img width="75" height="75" src="'+_url+'"/></div><div class="float_index_black" style="z-index:113">'+_index+'</div><div class="float_index_white" style="z-index:112">'+_index+'</div>';
  return _html;
}
function setMoveOpa(_move,_opa){
  var _opa_m  = _opa/100;
  _move.style.filter = 'alpha(opacity='+_opa+')';
  _move.style.opacity = _opa_m;
  var _childs = _move.childNodes;
  for(var i=0;i<_childs.length;i++){
    _childs[i].style.filter = 'alpha(opacity='+_opa+')';
    _childs[i].style.opacity = _opa_m;
  }
}
function refresh(){
  window.location.reload();
//  if(photoPageProps.type=='recent'){
//    location.href='/photo?type=recent&p='+photoPageProps.page;
//  }else{
//    var pathId = getPathId();
//    location.href='/photo?pathid='+pathId+'&p='+photoPageProps.page;
//  }
}
function getPathId(){
  return ge('cur_path').value;
}
function changeViewType(type){
  location.href='/photo?type='+type;
}
function goPhotoPage(type,page,sort){
  photoPageProps.page=page;
  photoPageProps.type=type;
  photoPageProps.sort =sort;
  reloadPhoto();
}
function changePhotoSort(_sorturl,tempSort){
  location.href=_sorturl+tempSort;
}
function reloadPhoto(type){
  var objReloadXmlHttp = createXmlHttp();
  if(objReloadXmlHttp){
    showManagePhotoWaiting('正在重新载入图片,请稍等……');
    showManagePhotoBack();
    if(photoPageProps.type=='recent'){
      objReloadXmlHttp.open('post', '/photo?op=getphotorecent&id='+photoPageProps.id+'&p='+photoPageProps.page,true);
    }else{
      var _id = photoPageProps.s;
      if(_id!='0'){
        var _ids = _id.split('/');
        _id = _ids[_ids.length-1];
      }
      objReloadXmlHttp.open('post', '/photo?op=show&id='+_id+'&p='+photoPageProps.page+'&sort='+photoPageProps.sort,true);
    }
    objReloadXmlHttp.setRequestHeader("Content-Type","utf-8");
    objReloadXmlHttp.onreadystatechange=function(){
      if (objReloadXmlHttp.readyState==4) {
        closeManagePhotoWindows();
        var returnDocument = objReloadXmlHttp.responseXML;
        if(getXmlhttpError(returnDocument)=='false'){
          if(type=='open'){
            viewSelectFolder.f_selected=currentFolder=document.getElementById(viewSelectFolder.id+'_folder_item_'+photoPageProps.id);
          }
          writePhotos(returnDocument,type);
          if(type=='open'){
            viewSelectFolder._insertNewFolderSet();
          }
          if(viewSelectFolder){
            currentFolder = viewSelectFolder.f_selected;
          }
          ge('photo_select_all').checked=false;
        }else{
          alert(getXmlhttpError(returnDocument));
        }
      }
    };
    objReloadXmlHttp.send(null);
  }
}
function writeNoPhoto(){
  ge('photo_container').innerHTML = '<div style="margin:20px">非常抱歉,您还没有上传图片或创建创建文件夹,到此文件夹下。</div>';
  if(ge('page_container'))page_container.innerHTML = '';
  var topPage = ge('toppage');
  if(topPage)topPage.innerHTML = '';
  var bottomPage = ge('page');
  if(bottomPage)bottomPage.innerHTML = '';
}
function writePhotos(returnDocument,type){
  if(!returnDocument || returnDocument==null){
    writeNoPhoto();
    return;
  }
  var items = returnDocument.getElementsByTagName('item');
  if(!items || items.length==0){
    writeNoPhoto();
    return;
  }
  var strHTML = '';
  strHTML += '<div style="padding:10px 0px 10px 15px;text-align:left">';
  for(var i=0;i<items.length;i++){
    var tempItem = items[i];
    strHTML += '<div class="photo_item_con">';
    var strType = getElementValueByTagName(tempItem,'itemType');
    var tempId = getElementValueByTagName(tempItem,'id');
    var tempName = getElementValueByTagName(tempItem,'name');
    if(strType=='set'){
      var setcount = getElementValueByTagName(tempItem,'setcount');
      var photocount = getElementValueByTagName(tempItem,'photocount');
      strHTML += '<div class="set_img_con photo_border"><div><a href="/photo?s='+ge('cur_path').value+'/'+tempId+'"><img src="/image/folder/folder.gif"/></a></div><div class="font_light_gray">'+setcount+'文件夹|'+photocount+'文件</div></div>';
      strHTML += '<div id="name_'+tempId+'" class="photo_item_name" title="单击即可修改" onmouseout="this.style.backgroundColor=\'#ffffff\';" onmouseover="this.style.backgroundColor=\'#FAF4C6\';" onclick="showEditName(\''+tempId+'\',\'folder\');">'+tempName+'</div>';
      strHTML += '<div style="text-align:left;padding-left:5px;display:none" id="edit_name_'+tempId+'"><input type="text" class="text" id="edit_name_input_'+tempId+'" maxlength="25" style="width:110px"/><input type="button" class="button_mini" value="确定" onclick="saveEditName(\''+tempId+'\',\'folder\');"/><input type="button" class="button_gray_mini1" value="取消" onclick="closeEditName(\''+tempId+'\');"/></div>';
      strHTML += '<div style="display:none" id="edit_name_waiting_'+tempId+'"><img width="24" src="/image/loading.gif" style="vertical-align:middle"/>正在保存…</div>';
      strHTML += '<div style="padding-bottom:5px"><a class="link_gray_button" href="/photo?s='+ge('cur_path').value+'/'+tempId+'">打开</a><span>&nbsp;</span><a class="link_gray_button" href="#" onclick="movePhotoSet(\'set\',\''+tempId+'\',\'cut\');">移动</a><span>&#160;</span><a class="link_gray_button" href="#" onclick="deleteSet(\''+tempId+'\');return false;">删除</a></div>';
      if(type=='open'){
        inserSelectNewFolder(tempId,tempName);
      }
    }else{
      var tempUrl = getElementValueByTagName(tempItem,'url');
      var tempUrls = getElementValueByTagName(tempItem,'urls');
      var tempUrlm = getElementValueByTagName(tempItem,'urlm');
      strHTML += '<div class="photo_center_border" style="cursor:pointer" onclick="selectThisPhoto(\''+tempId+'\');"><p><img src="'+tempUrls+'" style="cursor:pointer"/></p></div><br class="tl"/>';
      strHTML += '<div id="name_'+tempId+'" class="photo_item_name" title="单击即可修改" onmouseout="this.style.backgroundColor=\'#ffffff\';" onmouseover="this.style.backgroundColor=\'#FAF4C6\';" onclick="showEditName(\''+tempId+'\',\'photo\');">'+tempName+'</div>';
      strHTML += '<div style="text-align:left;padding-left:5px;display:none" id="edit_name_'+tempId+'"><input type="text" class="text" id="edit_name_input_'+tempId+'" maxlength="25" style="width:110px"/><input type="button" class="button_mini" value="确定" onclick="saveEditName(\''+tempId+'\',\'photo\');"/><input type="button" class="button_gray_mini1" value="取消" onclick="closeEditName(\''+tempId+'\');"/></div>';
      strHTML += '<div style="display:none" id="edit_name_waiting_'+tempId+'"><img width="24" src="/image/loading.gif" style="vertical-align:middle"/>正在保存…</div>';
      strHTML += '<div style="padding-bottom:5px"><input type="checkbox" name="item_photo_select" id="img_checkbox_'+tempId+'" value="'+tempId+'" url="'+tempUrl+'"/>';
      strHTML += '<a class="link_gray_button" href="#" onclick="viewPhoto(\''+tempName+'\',\''+tempUrlm+'\');">浏览</a><span>&nbsp;</span><a class="link_gray_button" href="#" onclick="replacePhoto();return false;">替换</a>';
      strHTML += '<span>&#160;</span><a class="link_gray_button" href="#" onmouseover="showThisPhotoUrl(this,\''+tempUrl+'\');" onmouseout="closeThisPhotoUrl(event);">地址</a></div>';
    }
    strHTML += '</div>';
    if(i%5==4){
      strHTML += '<div class="clear_div"></div>';
    }
  }
  strHTML += '<div class="clear_div"></div>';
  strHTML += '</div>';
  ge('photo_container').innerHTML = strHTML;
  var totalPage = getElementValueByTagName(returnDocument,'totalPage');
  if(totalPage==1){
    var topPage = ge('toppage');
    if(topPage)topPage.innerHTML = '';
    var bottomPage = ge('page');
    if(bottomPage)bottomPage.innerHTML = '';
  }else{
    writePages(returnDocument);
  }
}
function writePages(returnDocument){
  var pages = returnDocument.getElementsByTagName('pageNum');
  var firstPage = parseInt(pages[0].childNodes[0].data);
  var lastpage =  parseInt(pages[pages.length-1].childNodes[0].data);
  var curPage = parseInt(getElementValueByTagName(returnDocument,'currentPage'));
  var totalPage = parseInt(getElementValueByTagName(returnDocument,'totalPage'));
  var strHTML = '';
  if(curPage==1){
    strHTML += '<span class="page_pre_gray">&nbsp;</span>';
  }else{
    strHTML += '<span class="page_pre" onclick="goPhotoPage(\''+photoPageProps.type+'\','+(curPage-1)+',\''+photoPageProps.sort+'\');">&nbsp;</span>';
  }
  if(firstPage>1){
    strHTML += '<a href="#" onclick="goPhotoPage(\''+photoPageProps.type+'\',1,\''+photoPageProps.sort+'\');">1</a>&nbsp;';
    if(firstPage>2){
      strHTML += ' …&nbsp; ';
    }
  }
  for(var i=0;i<pages.length;i++){
    var tempPage = parseInt(pages[i].childNodes[0].data);
    if(tempPage==curPage){
      strHTML += ' <font color="#111111"><strong>'+tempPage+'</strong></font> ';
    }else{
      strHTML += '<a href="#" onclick="goPhotoPage(\''+photoPageProps.type+'\','+tempPage+',\''+photoPageProps.sort+'\');">'+tempPage+'</a>&nbsp;';
    }
  }
  if(totalPage>lastpage){
    if(totalPage>lastpage+1){
      strHTML += ' …&nbsp; ';
    }
    strHTML += '<a href="#" onclick="goPhotoPage(\''+photoPageProps.type+'\','+totalPage+',\''+photoPageProps.sort+'\');">'+totalPage+'</a>';
  }
  if(curPage==lastpage){
    strHTML += '<span class="page_next_gray">&nbsp;</span>';
  }else{
    strHTML += '<span class="page_next" onclick="goPhotoPage(\''+photoPageProps.type+'\','+(curPage+1)+',\''+photoPageProps.sort+'\');">&#160;</span>';
  }
  var topPage = ge('toppage');
  if(!topPage){
    topPage = document.createElement('div');
    topPage.id='toppage';
    topPage.className='page_style';
    topPage.style.cssText='margin:0px;padding:5px 0px 9px 0px;text-align:right;width:520px';
    ge('top_page_con').appendChild(topPage);
  }
  topPage.innerHTML = strHTML;
  topPage.style.display='';
  var bottomPage = ge('page_container');
  if(!bottomPage){
    bottomPage = document.createElement('div');
    bottomPage.id='page_container';
    bottomPage.className='bg_img main_sub_footer';
    ge('item_container').appendChild(bottomPage);
  }
  bottomPage.innerHTML = '<div id="page">'+strHTML+'</div>';
}
function inserSelectNewFolder(tempId,tempName){
  var newFolderProps = {id:tempId,name:tempName,tipImg:viewSelectFolder.F_TC,folderImg:viewSelectFolder.F_FC,cid:'0',status:'close',className:'folder_items'};
  newFolderProps.pid=currentFolder.getAttribute('fid');
  var strPath = currentFolder.getAttribute('path');
  if(strPath=='0'){
    strPath=currentFolder.getAttribute('name');
  }else{
    strPath=strPath+'/'+currentFolder.getAttribute('name');
  }
  newFolderProps.path=strPath;
  var paddingLeft = parseInt(currentFolder.getElementsByTagName('td')[0].width)+viewSelectFolder.f_paddingLeft;
  newFolderProps.paddingLeft=paddingLeft;
  viewSelectFolder._insertNewFolder(newFolderProps);
}
function onSelectFolder(){
  currentFolder = viewSelectFolder.f_selected;
  photoPageProps.id=currentFolder.getAttribute('fid');
  photoPageProps.page=1;
  reloadPhoto();
}
function onNewFolder(){
}
function closeManagePhotoWaiting(){
  var managePhotoWaiting = ge('manage_photo_waiting');
  if(managePhotoWaiting)managePhotoWaiting.style.display='none';
  var managePhotoWaitingBack = ge('manage_photo_waiting_back');
  if(managePhotoWaitingBack)managePhotoWaitingBack.style.display='none';
}
function showManagePhotoWaiting(msg){
  var managePhotoWaiting = ge('manage_photo_waiting');
  if(!managePhotoWaiting){
    managePhotoWaiting = document.createElement('div');
    managePhotoWaiting.id = 'manage_photo_waiting';
    managePhotoWaiting.style.cssText='z-index:111;top:0px;left:0px;width:300px;height:90px;position:absolute;border:10px solid #DAD6D6';
    document.body.appendChild(managePhotoWaiting);
  }
  var tempPos = getAbsoluteLocation(ge('item_container'));
  var tempTop = tempPos.absoluteTop;
  managePhotoWaiting.style.top = tempTop+45;
  managePhotoWaiting.style.left = tempPos.absoluteLeft+tempPos.offsetWidth/2 - 150;
  managePhotoWaiting.innerHTML = '<div style="margin-top:20px"><img width="16" src="/image/loading.gif" styel="vertical-align:bottom;margin-right:5px"/>'+msg+'</div>';
  managePhotoWaiting.style.display='';
  //
  var managePhotoWaitingBack = ge('manage_photo_waiting_back');
  if(!managePhotoWaitingBack){
    managePhotoWaitingBack = document.createElement('div');
    managePhotoWaitingBack.id = 'manage_photo_waiting_back';
    managePhotoWaitingBack.style.cssText='z-index:110;top:0px;left:0px;background-color:#000000;position:absolute;filter:alpha(opacity=20);moz-opacity: 0.2;opacity:.2';
    document.body.appendChild(managePhotoWaitingBack);
  }
  managePhotoWaitingBack.style.display='';
  managePhotoWaitingBack.style.width = tempPos.offsetWidth;
  managePhotoWaitingBack.style.height = tempPos.offsetHeight;
  managePhotoWaitingBack.style.top = tempPos.absoluteTop;
  managePhotoWaitingBack.style.left = tempPos.absoluteLeft;
}
function closeManagePhotoWindows(){
  var managePhotoWindow = ge('manage_photo_window');
  if(managePhotoWindow)managePhotoWindow.style.display='none';
  var managePhotoBack = ge('manage_photo_back');
  if(managePhotoBack)managePhotoBack.style.display='none';
  closeManagePhotoWaiting();
  var _pageBackFrame = ge('manage_photo_back_frame');
  if(_pageBackFrame)_pageBackFrame.style.display='none';
}
function showManagePhotoWindow(){
  var managePhotoWindow = ge('manage_photo_window');
  if(!managePhotoWindow){
    managePhotoWindow = document.createElement('div');
    managePhotoWindow.id = 'manage_photo_window';
    managePhotoWindow.style.cssText='z-index:101;top:0px;left:0px;position:absolute;border:10px solid #777777';
    document.body.appendChild(managePhotoWindow);
  }
  return managePhotoWindow;
}
function closeManagePhotoBack(){
  var managePhotoBack = ge('manage_photo_back');
  if(managePhotoBack)managePhotoBack.style.display='none';
  var _pageBackFrame = ge('manage_photo_back_frame');
  if(_pageBackFrame)_pageBackFrame.style.display='none';
}
function showManagePhotoBack(){
  var managePhotoBack = ge('manage_photo_back');
  if(!managePhotoBack){
    managePhotoBack = document.createElement('div');
    managePhotoBack.id = 'manage_photo_back';
    managePhotoBack.style.cssText='z-index:100;top:0px;left:0px;background-color:#000000;position:absolute;filter:alpha(opacity=20);moz-opacity: 0.2;opacity:.2';
    document.body.appendChild(managePhotoBack);
  }
  var tempPos = getAbsoluteLocation(ge('item_container'));
  managePhotoBack.style.display='';
  managePhotoBack.style.width = tempPos.offsetWidth;
  managePhotoBack.style.height = tempPos.offsetHeight;
  managePhotoBack.style.top = tempPos.absoluteTop;
  managePhotoBack.style.left = tempPos.absoluteLeft;
  //
  if(bIE && getIEVer()<7){
    var _pageBackFrame = ge('manage_photo_back_frame');
    if(!_pageBackFrame){
      _pageBackFrame = ce('iframe');
      _pageBackFrame.id = 'manage_photo_back_frame';
      _pageBackFrame.frameborder='0';
      _pageBackFrame.style.cssText='z-index:99;top:0px;left:0px;background-color:transparent;position:absolute;border:none';
      document.body.appendChild(_pageBackFrame);
    }
    _pageBackFrame.style.display='';
    _pageBackFrame.style.top=managePhotoBack.style.top;
    _pageBackFrame.style.left=managePhotoBack.style.left;
    _pageBackFrame.style.width=managePhotoBack.style.width;
    _pageBackFrame.style.height=managePhotoBack.style.height;
  }
}
function closeManagePhotoBackF(){
  var managePhotoBack = ge('manage_photo_back_f');
  if(managePhotoBack)managePhotoBack.style.display='none';
}
function showManagePhotoBackF(){
  var managePhotoBack = ge('manage_photo_back_f');
  if(!managePhotoBack){
    managePhotoBack = document.createElement('div');
    managePhotoBack.id = 'manage_photo_back_f';
    managePhotoBack.style.cssText='z-index:100;top:0px;left:0px;background-color:#000000;position:absolute;filter:alpha(opacity=20);moz-opacity: 0.2;opacity:.2';
    document.body.appendChild(managePhotoBack);
  }
  managePhotoBack.style.display='';
  managePhotoBack.style.width = document.body.scrollWidth;
  managePhotoBack.style.height = document.body.scrollHeight;
}
//
function initPhoto(){
  if(photoPageProps.type=='recent')return;
  var viewSelectFolderProps={id:'view_select_folder',selector:ge('view_folder'),parentId:'view_folder_parent',ctop:0,cleft:0,bottonNew:true};
  var callback={onSelect:onSelectFolder};
  viewSelectFolderProps.callback = callback;
  viewSelectFolder = new folder(viewSelectFolderProps);
  currentFolder = viewSelectFolder.f_selected;
}
//
function goUpload(){
  var pathId = '0';
  if(viewSelectFolder){
    pathId = getPathId();
  }
  var uploadProps = {path:pathId,pathName:_util.pb.gev('full-path-name'),fullPath:_util.pb.gev('cur_path'),lastId:_util.pb.gev('last-path-id'),lastName:_util.pb.gev('last-path-name')};
  showUpload(uploadProps);
}
function doUserCompleteUpload(fileCount,errorCount){
  reloadPhoto();
}
function selectThisPhoto(_id){
  ge('img_checkbox_'+_id).checked=!(ge('img_checkbox_'+_id).checked);
}
function replacePhoto(_pid){
  _replacePid = _pid;
  _util.window.bg();
  var _html = '<div style="text-align:left"><div style="margin:10px">选择一张图片,替换当前这张图片。</div>';
  _html += '<iframe id="replace-photo-frame" src="/uploadReplace.html" frameborder="0" scrolling="no" style="width:360px;height:100px;margin:0 auto;overflow:hidden"></iframe><div id="replace-photo-waiting" style="display:none;text-align:center"></div></div>';
  _util.window.show('','替换图片',_html,{w:400,h:200});
}
function replacingPhoto(){
  $('#replace-photo-frame').hide();
  $('#replace-photo-waiting').show().html('<img src="/image/loading.gif" style="vertical-align:middle"/><span>上传替换中,请稍等……</span>');
}
function replacePhotoError(_error){
  $('#replace-photo-waiting').html('<img src="/image/error.gif"/><span>'+_error+'</span><div style="margin-top:10px"><input type="button" class="buttonblue" value="重新上传" onclick="replacePhoto(\''+_replacePid+'\');"/><input type="button" class="buttonblue" value="关闭" onclick="_util.window.bgc();_util.window.showc();" style="margin-left:20px"/></div>');
}
function replacePhotoSuccess(){
  $('#replace-photo-waiting').html('<img src="/image/tp_su_1.gif"/>替换成功。<div style="margin-top:10px"><input type="button" class="buttonblue" value="确定" onclick="location.reload();"/></div>');
  var _img = $('#img-list-'+_replacePid);
  _img.attr('src',_img.attr('src')+'?v='+Math.random());
}
function encodeName1(_id){
  var _name = ge(_id).innerHTML;
  ge(_id).innerHTML = _name.replace(/ /g,'&nbsp;');
}
function showEditName(_id,_type){
  ge('name_'+_id).style.display='none';
  ge('edit_name_'+_id).style.display='';
  var _name = ge('name_'+_id).innerHTML.replace(/&nbsp;/g,' ');
  if(_type=='photo'){
    var _p = _name.lastIndexOf('.');
    var _sufix = _name.substring(_p);
    _name = _name.substring(0,_p);
  }
  ge('edit_name_input_'+_id).value = _name;
  ge('edit_name_input_'+_id).select();
}
function closeEditName(_id){
  ge('name_'+_id).style.display='';
  ge('edit_name_'+_id).style.display='none';
}
function saveEditName(_id,_type){
  var _name = ge('edit_name_input_'+_id).value;
  if(!_name || _name==''){
    alert('名字不能为空!');
    return;
  }
  var _confirm = '';
  if(_newusertype=='1'){
    if(_type=='folder'){
    _util.window.cfm('修改文件夹名确认','您确定要修改吗?',doSaveEditName);
    }else{
      _util.window.cfm('修改图片名确认','您确定要修改吗?',doSaveEditName);
    }
  }else{
    if(_type=='folder'){
    _util.window.cfm('修改文件夹名确认','修改之后,文件夹中的图片的外链将失效!<br/><br/>您确定要修改吗?',doSaveEditName);
    }else{
      _util.window.cfm('修改图片名确认','修改图片名之后,图片的外链将失效!<br/><br/>您确定要修改吗?',doSaveEditName);
    }
  }
  ge('pub_cfm_butt').onclick=function(){doSaveEditName(_id,_type);};
}
function doSaveEditName(_id,_type){
  var _name = ge('edit_name_input_'+_id).value;
  if(_type=='photo'){
    var _nameo = ge('name_'+_id).innerHTML;
    var _p = _nameo.lastIndexOf('.');
    var _sufix = _nameo.substring(_p);
    _name = _name + _sufix;
  }
  var _url = '/photo?op=edit&t='+_type+'&id='+_id+'&name='+encodeURIComponent(_name);
  if(ge('cur_path_name')){_url+='&pname='+encodeURIComponent(ge('cur_path_name').value);}
  ge('edit_name_waiting_'+_id).style.display='';
  ge('edit_name_'+_id).style.display='none';
  _util.window.cfmc();
  xmlHttpRequest(_url,saveEditNameReturn,{id:_id,name:_name});
}
function saveEditNameReturn(_xmlhttp,_props){
  var _document = _xmlhttp.responseXML;
  var _error = getXmlhttpError(_document);
  ge('edit_name_waiting_'+_props.id).style.display='none';
  if(_error=='false'){
    ge('name_'+_props.id).innerHTML=_props.name.replace(/ /g,'&nbsp;');
    ge('name_'+_props.id).style.display='';
    refresh();
  }else{
    ge('edit_name_'+_props.id).style.display='';
    alert(_error);
  }
}

function closePhotoSizeTips(){
  var photoSizeTipWindow = ge('photoSize_tip_window');
  if(photoSizeTipWindow)photoSizeTipWindow.style.display='none';
}
function showPhotoSizeTips(_link){
  var photoSizeTipWindow = createPhotoSizeTipWindow(_link);
  var _html = '';
  _html += '<div style="border:3px solid #E4EFFF;padding:10px">';
  _html += '<div style="float:right;margin-left:10px"><a class="link_del" href="#" onclick="closePhotoSizeTips();return false;">X</a></div>';
  _html += '<div style="text-align:left;line-height:1.8">';
  _html += '<b>什么是标准尺寸?</b><br/>标准图片自动将宽度超过640像素的图片缩小为640像素,适合网店宝贝展示。<br/>原图为原始图片,适合网店装饰用途。';
  _html += '</div><div class="clear_div"></div>';
  _html += '</div>';
  photoSizeTipWindow.innerHTML = _html;
}
function createPhotoSizeTipWindow(_link){
  var photoSizeTipWindow = ge('photoSize_tip_window');
  if(!photoSizeTipWindow){
    photoSizeTipWindow = ce('div');
    photoSizeTipWindow.id='photoSize_tip_window';
    photoSizeTipWindow.style.cssText='z-index:110;position:absolute;width:360px;border:1px solid #C1DBFF';
    document.body.appendChild(photoSizeTipWindow);
  }
  var _pos = getAbsoluteLocation(_link);
  photoSizeTipWindow.style.top=_pos.absoluteTop+30;
  photoSizeTipWindow.style.left = document.body.scrollWidth/2 - 40;
  photoSizeTipWindow.style.display='';
  return photoSizeTipWindow;
}
function setResizeValu(_radio){
  if(_radio.value=="6"){
    ge('resize_custom_width').disabled=false;
    ge('resize_custom_height').disabled=false;
  }else{
    ge('resize_custom_width').disabled=true;
    ge('resize_custom_height').disabled=true;
  }
  resizeProps.type = _radio.value;
}
function saveResize(){
  var _inputs = ge('manage_photo_window').getElementsByTagName('input');
  var bChecked=false;
  for(var i=0;i<_inputs.length;i++){
    if(_inputs[i].name=='resize_photo_type' && _inputs[i].checked){
      resizeProps.type = _inputs[i].value;
      bChecked = true;
      break;
    }
  }
  if(!bChecked){
    alert('请选择您需要的图片大小。');
    return;
  }
  if(resizeProps.type=='6'){
    var _width = ge('resize_custom_width').value;
    var _height = ge('resize_custom_height').value;
    if(!_width || !isInt(_width) || (parseInt(_width)<=0 && _width!='-1')){
      alert('宽度必须是-1或大于0的整数。');
      return;
    }
    if(!_height || !isInt(_height) || (parseInt(_height)<=0 && _height!='-1')){
      alert('高度必须是-1或大于0的整数。');
      return;
    }
    resizeProps.width = _width;
    resizeProps.height = _height;
  }
}
function getResizeVars(){
  var _paras='';
  if(ge('photo_resize_yes').checked){
    saveResize();
    _paras += '&photoResize_t='+resizeProps.type;
    if(resizeProps.type=='6'){
      _paras += '&photoResize_w='+resizeProps.width;
      _paras += '&photoResize_h='+resizeProps.height;
    }
  }else{
    _paras += '&photoResize_t=-1';
  }
  return _paras;
}

//document.onmousedown = startPhotoUrlMove;
document.onmousemove=movephoto;
document.onmouseup=stopmovephoto;
分享到:
评论

相关推荐

    parasoft c++Test9.0破解

    最好用的单元测试工具,除了这里你是找不到9.0版本的破解的。 ... 独立的版本破解: ... 把lic_client.jar复制到 ... c:\Program Files (x86)\Parasoft\Test\9.0\plugins\...这个是:plugins-c++Test For Visual Studio.7z

    eNetTest 网管内网单机测速工具

    eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速...

    Parasoft c++Test9.0破解文件

    c:\Program Files (x86)\Parasoft\C++test for Visual Studio\9.0\plugins\ 这个目录中 把plugins-Test for Virsual Studio.7z 中的文件覆盖到 c:\Program Files (x86)\Parasoft\Test for Visual Studio\9.0\...

    speedtest服务器搭建教程

    (speedtest服务器搭建教程) 本篇教程旨在指导读者搭建speedtest服务器,通过安装PHPStudy、配置WNMP和Nginx、下载并配置speedtest测速平台,实现本地测速功能。 一、 PHPStudy 安装和配置 PHPStudy 是一个集成...

    C++Test学习文档

    C++test 文档库包含以下各项: • C++test 用户手册 ( 当前指南): C++test 用户手册(当前指南):解释如何使用在 Eclipse 上构 建的 C++test 功能(如果您拥有单机版的 C++test),或者如何使用添加到 Eclipse 的...

    Parasoftc++ Test 9.0破解文件

    最好用的单元测试工具,除了这里你是找不到9.0版本的破解的。 ... 独立的版本破解: ... 把lic_client.jar复制到 ... c:\Program Files (x86)\Parasoft\Test\9.0\plugins\...这个是:( plugins-Test for Virsual Studio.7z )

    test3test3test3test3test3test3

    test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3

    Enabler Test Specification for SUPL V2.0

    This document describes in detail available test cases for SUPL V2.0, OMA-ERP-SUPL-V2_0. URL:http://www.openmobilealliance.org/ The test cases are split in two categories, conformance and ...

    C++ Test 7.2及9.2版本(附带许可证)学习资料!!

    内含 C++Test 两个版本的软件 、 VC++6.0(可以在Win 10 环境使用) 、 C++ Test 许可证书 、C语言编码规范(试用) 详细情况请见文章里面包含使用该软件的步骤及配置过程...

    BurnInTest V9.2

    BurnInTest可以在短时间内彻底运行基于Windows的服务器,台式机,笔记本电脑和平板电脑*的硬件,就像正常应用长时间使用PC一样。这利用了这样的事实,即计算机硬件在其生命早期或经过数千小时的使用后往往失败。通常...

    c++ test9.5破解工具

    1.安装,安装时不能开vs,会安装失败 2.尽量选择独立安装一个配置cpptest_9_5 2.复制xtest.lic.client.dll...X:\Program Files\Parasoft\Test for Visual Studio\9.5\plugins\com.parasoft.xtest.libs.vstudio\Parasoft

    test.py_pythontest_python_

    test python programming language

    Cracking the GRE Mathematics Subject Test 4th Edition.pdf

    Getting a high score on the GRE Math Subject Test isn’t about memorizing everything there is to know about math–it’s about targeting your test preparation. We teach you only the information you’ll...

    software test automation effective use of test execution 自动化测试

    software test automation effective use of test execution 自动化测试

    LMS_Test.Lab中文操作指南.pdf

    LMS Test Lab是一款综合全面的振动噪声试验解决方案,其独特的工作流程设计界面,使得LMS Test Lab为系统的易用性、高效率和数据一致性确立了新的标准。为未来的振动噪声试验方式,提供了新的突破。 LMS Test Lab ...

    [Test Studio] 软件测试入门教程 (Test Studio 实现) (英文版)

    Embark on the exciting journey of test automation, execution, and reporting in Test Studio with this practical tutorial Overview Learn to use Test Studio to design and automate tests valued with ...

    C++test V1.3序列号

    C++test序列号 V1.3 C++Test是一个C/C++单元级测试工具,自动测试C/C++类、函数或部件,而不需要编写测试用例、测试驱动程序或桩调用代码。C++Test能够自动测试代码构造(白盒测试)、测试代码的功能性(黑盒测试)和...

    Building a Successful Board-Test Strategy 2nd Edition

    Building a Successful Board-Test Strategy A successful test strategy is a byproduct of overall product life-cycle management. Anyone building such a strategy must consider the product's development, ...

    IPv6_Ready Self_Test

    Test Specification: 4.0.6 Self Test Tool: 5.0.0 Interoperability Test Scenario: 4.0.4 If you are going to run test from now, please use the newest version. However, in case the test specification ...

    c++test 中文使用说明

    C++Test是一个C/C++单元测试工具,自动测试任何C/C++类、函数或部件,而不需要您编写一个测试用例、测试驱动程序或桩调用。C++Test能够自动测试代码构造(白盒测试)、测试代码的功能性(黑盒测试)和维护代码的完整...

Global site tag (gtag.js) - Google Analytics