//copyright:LiXianYun(zidb.com,web@cqol.cn)
//全屏
window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight);
/*************************遍历对象属性***********************************************************
document.write('<div id="object_property"></div>');
document.write('<textarea style="width:99%" name=object_property_source rows=12></textarea>');
function displayObjectProperties(object_string) {
    var actual_object = eval(object_string);
    var property_message = "\r\n<br>\r\nHere are the property values for " + object_string + ":\r\n<br><br>\r\n";
    for (var property_name in actual_object) {
        //alert(typeof(actual_object[property_name]));
        var comptmp=typeof(actual_object[property_name]);
        if(actual_object[property_name]!=null && comptmp=="object")
          {
          //displayObjectProperties(''+object_string + '.' + property_name+'');
          property_message += "<a class=q href=javascript:displayObjectProperties('"+object_string + "." + property_name+"')>"+object_string + "." + property_name + "</a> = " + ((comptmp=="function")?(escape(actual_object[property_name])):(actual_object[property_name])) + "\r\n<br>\r\n";
          //property_message += object_string + "." + property_name + " = " + actual_object[property_name] + "\r\n<br>\r\n";
          }
        else
        property_message += object_string + "." + property_name + " = " + ((comptmp=="function")?(escape(actual_object[property_name])):(actual_object[property_name])) + "\r\n<br>\r\n";
    }
    var objinfo=document.getElementById("object_property");
    var objinfosource=document.getElementById("object_property_source");
    objinfo.innerHTML+=property_message;
    objinfosource.value+=(property_message.replace(/<br>\r\n/g,"")).replace(/<br>/g,"");
    //alert(property_message);
    //var window_name=window.open("","","width=500,height=400,scrollbars=yes,resizable=yes");
    //var window_name=window.open("","","");
    //if(window_name=="")
    //  document.write(property_message);
    //else
    //  window_name.document.write(property_message);
}
/**/
/*
//displayObjectProperties("window");
//displayObjectProperties("document.images[0]");
//displayObjectProperties(prompt("Enter the name of the object:"));
//displayObjectProperties("document.all[0]");
//displayObjectProperties("document.scripts[6].document.frames[1]");
//displayObjectProperties("document.frames[1]");
//displayObjectProperties("document.links[1]");
//displayObjectProperties("document.embeds");
//displayObjectProperties("document.applets[1]");
//displayObjectProperties("document.forms");
/**/

/************************************************************************************
函数 ResizeAllImg(w, h, id) 功能说明:
1. 本函数实现了指定高宽度显示图片大小
2. 本函数实现了按比例显示指定的高宽度
3. 本函数实现了是否指定 id 进行操作, 若不指定 id, 默认为页面全部图片.
4. 本函数实现了自动添加单击事件
4.1 单击图片后弹出一个窗口显示图片
4.2 再单击弹出的窗口则关闭本窗口
5. 弹出窗口按图片大小居中显示
6. 完美支持 IE, Opera 浏览器, 但对 Firefox 支持不够完善(由于个人习惯, 鄙人不打算费精力去完善对 Firefox 的支持)
* Subject: 使用 javascript 函数 完美控制页面图片显示大小 By LiXianYun(zidb.com)
* 使用:
* --------------------------------------
* 1. Javascript 脚本块
*    window.onload=function(){
*        ResizeAllImg(500, 500, 'img');
*        //ResizeAllImg(500, 500);
*    }
*
* 2. html body 标签
* <body onload="ResizeAllImg(500, 500, 'textMain');" >
* --------------------------------------
* 注: 必须在页面加载完毕后使用本函数(这是基本的客户端应用概念)
\*-------------------------------------------------------*/
//---------------------------------begin function ResizeAllImg();
function ResizeAllImg(w, h, id)
{
  var img='';
  var obj;
  var maxflag,testinfo;
  if(id==undefined)
    obj=document.images;
  else
    obj=document.getElementById(id).getElementsByTagName('img');
  for(var i=0; i<obj.length; i++)
    {
    img=obj[i];
    maxflag=0;
    testinfo='document.images['+i+']:width X height='+img.width+'X'+img.height;
    if(img.width>w)
      {
      img.height=img.height-(img.height/(img.width/(img.width-w)));
      img.width=w;
      maxflag=1;
      }
    else if(img.height>h)
      {
      img.width=img.width-(img.width/(img.height/(img.height-h)));
      img.height=h;
      maxflag=1;
      }
    testinfo+='->'+img.width+'X'+img.height+'->'+'maxflag['+i+']:'+maxflag;
    //alert(testinfo);
    img.galleryImg='no';
    if(maxflag==1)
    {
    img.style.cssText='cursor:hand;';
    img.alt='单击查看原图！';
    //*
    img.onclick=function()
      {
      try{ imgPopup.close();} catch(e){}
      imgPopup=open('#', 'imgurl', 'width=500, height=500, left='+(screen.availWidth-500)/2+', top='+(screen.availHeight-500)/2);
      imgPopup.document.write('<style type="text/css">');
      imgPopup.document.write('body {background-color:#fef4d9}');
      imgPopup.document.write('#plane1 {position:absolute; left:0; top:0; width:95%; z-index:0}');
      imgPopup.document.write('#plane2 {position:absolute; left:400; top:250; width:118; z-index:0}');
      imgPopup.document.write('</style>');
      imgPopup.document.write('<DIV ID=plane1><img NAME="planePic1" src="'+this.src+'" style="cursor:hand;" alt="单击关闭窗口" BORDER=0\><\/DIV\>'+
        '<script>'+
          'var w, h,f=0;'+
          'var img=document.images[0];'+
          'if(navigator.appName=="Opera"){w=img.width+10; h=img.height+40} else {w=img.width+10; h=img.height+25};'+
          'if(w<=screen.availWidth && h<=screen.availHeight){self.resizeTo(w, h);self.moveTo((screen.availWidth-img.width)/2,(screen.availHeight-img.height)/2);}'+
          'else if(w<=screen.availWidth && h>screen.availHeight){self.resizeTo(w, screen.availHeight);self.moveTo((screen.availWidth-img.width)/2,0);f=1;}'+
          'else if(w>screen.availWidth && h<=screen.availHeight){self.resizeTo(screen.availWidth, h);self.moveTo(0,(screen.availHeight-img.height)/2);f=1;}'+
          'else if(w>screen.availWidth && h>screen.availHeight){self.resizeTo(screen.availWidth, screen.availHeight);self.moveTo(0,0);f=1;}'+
          '<\/script>'+
          '<style>body{margin:0; padding:0;} .hd{visibility:hidden;}<\/style\>');
      imgPopup.document.write('<p class="hd"\>ok</p\>');
      imgPopup.document.write('<script>'+
              'var isNav, isIE;'+
              'if (parseInt(navigator.appVersion) >= 4) {'+
              '    if (navigator.appName == "Netscape") {'+
              '        isNav = true;'+
              '    } else {'+
              '        isIE = true;'+
              '    }'+
              '}'+
              'function setZIndex(obj, zOrder) {'+
              '    obj.zIndex = zOrder;'+
              '}'+
              'function shiftTo(obj, x, y) {'+
              '    if (isNav) {'+
              '        obj.moveTo(x,y);'+
              '    } else {'+
              '        obj.pixelLeft = x;'+
              '        obj.pixelTop = y;'+
              '    }'+
              '}'+
              'var selectedObj;'+
              'var offsetX, offsetY;'+
              'function setSelectedElem(evt) {'+
              '    if (isNav) {'+
              '        var testObj;'+
              '        var clickX = evt.pageX;'+
              '        var clickY = evt.pageY;'+
              '        for (var i = document.layers.length - 1; i >= 0; i--) {'+
              '            testObj = document.layers[i];'+
              '            if ((clickX > testObj.left) && (clickX < testObj.left + testObj.clip.width) && (clickY > testObj.top) && (clickY < testObj.top + testObj.clip.height)) {'+
              '            selectedObj = testObj;'+
              '            setZIndex(selectedObj, 100);'+
              '            return;'+
              '            }'+
              '        }'+
              '    } else {'+
              '        var imgObj = window.event.srcElement;'+
              '        if (imgObj.parentElement.id.indexOf("plane") != -1) {'+
              '            selectedObj = imgObj.parentElement.style;'+
              '            setZIndex(selectedObj,100);'+
              '            return;'+
              '        }'+
              '    }'+
              '    selectedObj = null;'+
              '    return;'+
              '}'+
              'function dragIt(evt) {'+
              '    if (selectedObj) {'+
              '        if (isNav) {'+
              '            shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY));'+
              '        } else {'+
              '            shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY));'+
              '            return false;'+
              '        }'+
              '    }'+
              '}'+
              'function engage(evt) {'+
              '    setSelectedElem(evt);'+
              '    if (selectedObj) {'+
              '        if (isNav) {'+
              '            offsetX = evt.pageX - selectedObj.left;'+
              '            offsetY = evt.pageY - selectedObj.top;'+
              '               } else {'+
              '            offsetX = window.event.offsetX;'+
              '            offsetY = window.event.offsetY;'+
              '        }'+
              '    }'+
              '    return false;'+
              '}'+
              'function release(evt) {'+
              '    if (selectedObj) {'+
              '        setZIndex(selectedObj, 0);'+
              '        selectedObj = null;'+
              '    }'+
              '}'+
              'function setNavEventCapture() {'+
              '    if (isNav) {'+
              '        document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);'+
              '    }'+
              '}'+
              'function init() {'+
              '    if (isNav) {'+
              '        setNavEventCapture();'+
              '    }'+
              '    document.onmousedown = engage;'+
              '    document.onmousemove = dragIt;'+
              '    document.onmouseup = release;'+
              '}'+
          '<\/script>');
      imgPopup.document.write('<script>if(f==1){window.onload=function(){init();img.alt="图片很大，用鼠标左键拖动观看，点右键关闭窗口！";}} else {document.onclick=function(){ close();}}<\/script\>');
      imgPopup.document.write('<script>document.oncontextmenu=function(){ close();return false;}<\/script\>');
      imgPopup.document.write('<script>img.galleryImg="no";document.title="查看原图：点右键关闭窗口！当原图很大时可用鼠标左键拖动观看，否则点左键将关闭窗口！";<\/script\>');
      imgPopup.document.close();
      imgPopup.focus();
      }
    /**/
    /*
    //displayObjectProperties(img);
    if(id==undefined)
      displayObjectProperties('document.images['+i+']');
    else
      displayObjectProperties('document.getElementById("'+id+'").getElementsByTagName("img")['+i+']');
    /**/
    }
    }
}
//---------------------------------end function ResizeAllImg();
window.onload=function(){
//ResizeAllImg(500, 500);
ResizeAllImg(560, 700,'mainpagebody');
}
