﻿function init()
{
////判断选择裁剪对话框
$('rb_class_0').checked=1;
caiClick("zoom");
}    

//window.onload=function bind(){
//    if(frames['message'].document.getElementById("imgWrap").width<250||frames['message'].document.getElementById("imgWrap").height<250)
//    {
//        $('rb_class_1').disabled=true;
//    }
//}


function showload(a)
{
if($("wmclass").value=='2')
{
    if($("ddl_wmpic").options[0].text=="暂无水印Logo")
    {
        alert('您还没有上传任何水印图片，请先选择上传！');
        return false;
    }
    else
    {
        if(a=='1')
        {
            alert('如图片较多、较大，将生成一段时间，请耐心等待!');$('loading').style.display="";
        }
        else
        {
            alert('如图片较多、较大，将生成一段时间，请耐心等待！\n文件将保存到“\\编辑图片\\”对应目录下');$('loading').style.display="";
        }
        $("but_create2").style.display="none";
        $("but_create").style.display="none";
        $("btnPre").style.display="none";
        return true;
    }
}
else
{
    if(a=='1')
    {
        alert('如图片较多、较大，将生成一段时间，请耐心等待!');$('loading').style.display="";
    }
    else
    {
        alert('如图片较多、较大，将生成一段时间，请耐心等待！\n文件将保存到“\\编辑图片\\”对应目录下');$('loading').style.display="";
    }
        $("but_create2").style.display="none";
        $("but_create").style.display="none";
        $("btnPre").style.display="none";
    return true;
}

}
function caiClick(o){
if(o=="zoom"){
	mi.innerText="缩小";
	$('caith').disabled="disabled";
	$('caitd').style.display="none";
	$('ddlCustom').disabled="";
	$('tb_picwidth').value="0";
	$('tb_picheight').value="0";
	$('ddlCustom').style.display="";
	document.frames('message').location="PhotoExample.aspx?AllPath="+$('onePath').value+"";
//	$("but_create2").value="确定缩放(覆盖)";
//	$("but_create").value="确定缩放(另存为)";
	//setSize();
}else{

	mi.innerText="裁剪";	
		document.frames('message').location="PhotoExample.aspx?AllPath="+$('onePath').value+"";
		window.setTimeout("document.frames['message'].command(1);",500); 
	$('ddlCustom').disabled="disabled";
	$('caith').disabled="";
	$('caitd').style.display="";
//	$("but_create2").value="确定裁剪(覆盖)";
//	$("but_create").value="确定裁剪(另存为)";
	
}
}
function reSize(o)
{
    if (o != "-1" && o != "0") {
        $("tb_picwidth").value = o;
        $("tb_picheight").value = 0;

    }
    else {
        $("tb_picwidth").value = 0;
        $("tb_picheight").value = 0; 
    }
}
function getvalue(x)
{
  if(x==1)
  {
//    $("but_create2").value="生成文字水印(覆盖)";
//     $("but_create").value="生成文字水印(另存为)";
     $("wmclass").value="1";//文字水印
     hidemenu()
     document.frames('message').location.reload();

  }else if(x==2){
//       $("but_create2").value="生成图片水印(覆盖)";
//       $("but_create").value="生成图片水印(另存为)";
       $("wmclass").value="2";//logo水印
       document.frames('message').location.reload();
       hidemenu()
  }
  else if(x==0)//裁剪
  {
//  $("but_create2").value="确定缩放(覆盖)";
//  $("but_create").value="确定缩放(另存为)";
   window.setTimeout('init()',50);
  $("wmclass").value="0";
  hidemenu();
  }
  else
  {$("wmclass").value="0";
  hidemenu()} 
  window.setTimeout('document.frames(\'message\').location="PhotoExample.aspx?AllPath="+$(\'onePath\').value+""',50);
}

var showstatu;
var ie5=document.all && !window.opera
var ns6=document.getElementById
function clickPath()
{
if(showstatu==null||showstatu==1)
{
showlist();
showstatu=0;
$('showpath').innerText="设置当前选中图片";
}
else
{
hidemenu();
showstatu=1;
$('showpath').innerText="管理选中图片";
}
}

function showlist()
{
menuobj=$("lbPath");
var pos=getElementPos("showpath");
$("lbPath").style.display="";
$("lbPath").style.left = pos.x;
$("lbPath").style.top = pos.y+23;
}

function hidemenu(){
$("lbPath").style.display="none";
}


function dynamichide(e){
if (ie5&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
setTimeout("hidemenu()",500)
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (window.menuobj)
menuobj.style.display="none"
}

function dynamichide(e){
if (ie5&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}









function getElementPos(elementId) {
 var ua = navigator.userAgent.toLowerCase();
 var isOpera = (ua.indexOf('opera') != -1);
 var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
 var el = document.getElementById(elementId);
 if(el.parentNode === null || el.style.display == 'none') {
  return false;
 }      
 var parent = null;
 var pos = [];     
 var box;     
 if(el.getBoundingClientRect)    //IE
 {         
  box = el.getBoundingClientRect();
  var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  return {x:box.left + scrollLeft, y:box.top + scrollTop};
 }else if(document.getBoxObjectFor)    // gecko    
 {
  box = document.getBoxObjectFor(el); 
  var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; 
  var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; 
  pos = [box.x - borderLeft, box.y - borderTop];
 } else    // safari & opera    
 {
  pos = [el.offsetLeft, el.offsetTop];  
  parent = el.offsetParent;     
  if (parent != el) { 
   while (parent) {  
    pos[0] += parent.offsetLeft; 
    pos[1] += parent.offsetTop; 
    parent = parent.offsetParent;
   }  
  }   
  if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) { 
   pos[0] -= document.body.offsetLeft;
   pos[1] -= document.body.offsetTop;         
  }    
 }              
 if (el.parentNode) { 
    parent = el.parentNode;
   } else {
    parent = null;
   }
 while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
  pos[0] -= parent.scrollLeft;
  pos[1] -= parent.scrollTop;
  if (parent.parentNode) {
   parent = parent.parentNode;
  } else {
   parent = null;
  }
 }
 return {x:pos[0], y:pos[1]};
}



//function showPic(sUrl){
//var x,y;
//x = event.clientX;
//y = event.clientY;
//document.getElementById("Layer1").style.left = x;
//document.getElementById("Layer1").style.top = y;
//document.getElementById("Layer1").innerHTML = "<img src=\"" + sUrl + "\">";
//document.getElementById("Layer1").style.display = "block";
//}
//function hiddenPic(){
//document.getElementById("Layer1").innerHTML = "";
//document.getElementById("Layer1").style.display = "none";
//}

  function GetConfirm(){
      document.all("LogoPath").innerHTML = "<img src='" + $('ddl_wmpic').value + "'>";
      frames['message'].ChangeLogoPath($('ddl_wmpic').value);
    }

    function SelectColor(sEL, form) {
    var dEL = document.all(sEL);
    var url = 'selcolor.aspx?color='+encodeURIComponent(sEL);
    var arr = showModalDialog(url,window,'dialogWidth:280px;dialogHeight:250px;help:no;scroll:no;status:no');
    if (arr) {
        form.value=arr;
       
        form.style.backgroundColor=arr;
        form.style.color=arr;
    }
    
   
}

function escape2(str){
	return escape(str).replace(/\+/g,"%2b");
}



function Preview(){//浏览时生成临时图

     SavePE();
     
    var url='preview.aspx?path='+document.all("imagepath").value;
       
        setTimeout("showModalDialog('"+url+"',window,'dialogWidth:800px;dialogHeight:600px;help:no;scroll:no;status:no')",500);
        
       
}



function SavePE(){

     var rb_class="";var ck_array="";var rb_shadowpower="";
     
      var wmclass=$("wmclass").value;//水印类型
            if(wmclass=="")
            wmclass="0";
            
       if(document.getElementById("rb_class_0").checked)
          rb_class=document.getElementById("rb_class_0").value;
          else if(document.getElementById("rb_class_1").checked)
          rb_class=document.getElementById("rb_class_1").value;//操作类型
          
   var tb_picwidth=$("tb_picwidth").value;//图片宽
   var tb_picheight=$("tb_picheight").value; //图片高
   var tb_cutcoorX=$("tb_cutcoorX").value; //裁剪坐标X   
   var tb_cutcoorY=$("tb_cutcoorY").value; //裁剪坐标Y
   var tb_text=$("tb_text").value;//水印文字
   var ddl_font=$("ddl_font").value;//字体
   var tb_fontsize=$("tb_fontsize").value;//字号
   var ddl_style=$("ddl_style").value;//文字样式
   if(document.getElementById("ck_array").checked)       
     ck_array="endlong";//文字竖排
     else 
     ck_array="horizontal";
     
   var ddl_seattxt=$("ddl_seattxt").value;//文字水印位置
   var tb_wmwhirltxt=$("tb_wmwhirltxt").value;//文字水印旋转角度
     if(document.getElementById("rb_shadowpower_0").checked)
     {
            rb_shadowpower=document.getElementById("rb_shadowpower_0").value;//启用文字阴影
            
            
            }
            else if(document.getElementById("rb_shadowpower_1").checked){
            
            rb_shadowpower=document.getElementById("rb_shadowpower_1").value;
       
            }
            
   var tb_wmseattxtX=$("tb_wmseattxtX").value;//文字水印自定义位置X
   var tb_wmseattxtY=$("tb_wmseattxtY").value;//文字水印自定义位置Y
   var tb_txtcolor=$("tb_txtcolor").value;//文字颜色
   var tb_shadowcolor=$("tb_shadowcolor").value;//文字阴影颜色
   var tb_fuzzy=$("tb_fuzzy").value;//文字阴影模糊度
   var tb_shadowX=$("tb_shadowX").value;//文字阴影深度X
   var tb_shadowY=$("tb_shadowY").value;//文字阴影深度Y
 
   var tb_picpath=$("tb_picpath").value;//logo水印图路径
   var ddl_seatlogo=$("ddl_seatlogo").value;//logo水印位置
    var tb_wmwhirllogo=$("tb_wmwhirllogo").value;//logo水印旋转角度
     var tb_wmseatlogoX=$("tb_wmseatlogoX").value;//logo水印自定义位置X
      var tb_wmseatlogoY=$("tb_wmseatlogoY").value;//logo水印自定义位置Y
       var tb_picbackground=$("tb_picbackground").value;//过滤logo底色
       
        var ddl_inverted=$("ddl_inverted").value;//图片翻转
        var tb_picquality=$("tb_picquality").value;//图片质量
        var ddl_filter=$("ddl_filter").value;//效果滤镜
        var tb_transparent=$("tb_transparent").value;//水印透明度
        
        
        var cookies=rb_class+"|"+tb_picwidth+"|"+tb_picheight+"|"+tb_cutcoorX+"|"+tb_cutcoorY+"|"+tb_text+"|"+ddl_font+"|"+tb_fontsize+"|"+ddl_style+"|"+tb_txtcolor+"|"+tb_shadowcolor+"|"+tb_fuzzy+"|"+tb_shadowX+"|"+tb_shadowY+"|"+tb_picpath+"|"+tb_picbackground+"|"+wmclass+"|"+tb_picquality+"|"+ddl_filter+"|"+rb_shadowpower+"|"+tb_transparent+"|"+tb_wmwhirltxt+"|"+ddl_seattxt+"|"+ddl_inverted+"|"+tb_wmseattxtX+"|"+tb_wmseattxtY+"|"+ck_array+"|"+ddl_seatlogo+"|"+tb_wmwhirllogo+"|"+tb_wmseatlogoX+"|"+tb_wmseatlogoY;    
      document.cookie="UserConfig="+escape(cookies);    
        
    
}

function getUrlPara(paraName){ 
 var sUrl  =  location.href;
 var sReg  =  "(?:\\?|&){1}"+paraName+"=([^&]*)"
 var re=new RegExp(sReg,"gi");
 re.exec(sUrl);
 return RegExp.$1;
}


function setSize()
{
if(!checkIsInteger($('txt_caiW').value))
{
    $('txt_caiW').value='';
}
if(!checkIsInteger($('txt_caiH').value))
{
    $('txt_caiH').value='';
}
if($('txt_caiW').value!='')
    {
    $img().width=$('txt_caiW').value.replace(/[^\d+\.\d{2}]/g,'');
    $img().height=$('txt_caiH').value.replace(/[^\d+\.\d{2}]/g,'');
    }
}
function $(o){return document.getElementById(o);}
function HoverLi(n)
{
	for(var i=1;i<=4;i++)
	{
		$('tb_'+i).className='normaltab';
		$('tbc_0'+i).className='undis';
	}
	$('tbc_0'+n).className='dis';
	$('tb_'+n).className='hovertab';
}
function $lay(){return frames.message.document.all.Layer1;}
function $img(){return frames.message.document.all.img;}

