/**
 * @brief	화면내에서 상위 영역보다 이미지가 크면 리사이즈를 하고 클릭시 원본을 보여줄수 있도록 변경
 * @author  zero ( http://www.zeroboard.com/ )
 * @modify	KAi ( http://kai.ibbun.net/ )
 *   - 전체 이미지가 아닌 컨텐츠 내의 이미지만 체크로 속도향상
 *   - <A> 테그가 없는 이미지 객체에 <A> 테그 생성
 *   - 여러 객체에서 이미지 체크 처리루틴 추가 [08-06-17]
 *   - 이미지 그룹을 지정하기 위한 고유 아이디 추출 루틴 개선 [08-06-28]
 *   - 각 라이브러리 초기화 함수 통일 [08-07-04]
 **/
var ABzb={p:{d:"(document)_([0-9]+)",c:"(comment)_([0-9]+)"},c:{d:0,c:0}};var ABgid;var ABsid=1;function ActiveBox_init(){if(typeof ABdid=='string'&&ABdid.length>1){ABdid=ABdid.split(',');for(var i in ABdid){try{var a=document.getElementById(ABdid[i]).getElementsByTagName('IMG');resizeImageContents(a)}catch(e){}}}else{var a=document.getElementsByTagName('IMG');resizeImageContents(a)}ActiveBox_initLibrary();return true}function resizeImageContents(a){for(var i in a){var b=a[i];if(!b.parentNode)continue;if(/\/modules\//i.test(b.src))continue;if(/\/layouts\//i.test(b.src))continue;if(/\/widgets\//i.test(b.src))continue;if(/\/classes\//i.test(b.src))continue;if(/\/common\/tpl\//i.test(b.src))continue;if(/\/member_extra_info\//i.test(b.src))continue;var d=b.parentNode;while(d){if(d.className&&d.className.search(/xe_content|document_|comment_/i)!=-1)break;d=d.parentNode}if(!d||d.className.search(/xe_content|document_|comment_/i)<0)continue;if(d.parentNode)xWidth(d,xWidth(d.parentNode));d.style.width='100%';d.style.overflow='hidden';var f=xWidth(d);if(d.parentNode&&xWidth(d.parentNode)<f)f=xWidth(d.parentNode);var g=xWidth(b);var h=xHeight(b);var A=b.parentNode;var c=ActiveBox_getCaptionFromObject(b);try{for(var n in ABzb.p){if(ABgid=d.className.match(ABzb.p[n]))break}}catch(e){ABgid={0:1,1:1,2:1}}if(g>f-2){var j=f-2;var k=Math.round(h*j/g);xWidth(b,parseInt(j/1.2));xHeight(b,parseInt(k/1.2));if(A&&A.nodeName!='A'){ActiveBox_addElement(b,c)}else if(A.nodeName=='A'&&ABuhv=='use'){if(A.href.match(/\.(bmp|gif|jpg|jp2|jpeg|png)$/gi)){ActiveBox_modifyAttributesToAchor_Img(A,b,c)}else{ActiveBox_addAttributesToAnchor_Html(A,b,c)}}}else{var l=new Image();l.src=b.src;if(A&&A.nodeName!='A'&&(l.width>f-2||l.width!=g)){ActiveBox_addElement(b,c)}else if(A.nodeName=='A'&&ABuhv=='use'){if(A.href.match(/\.(bmp|gif|jpg|jp2|jpeg|png)$/gi)){ActiveBox_modifyAttributesToAchor_Img(A,b,c)}else{ActiveBox_addAttributesToAnchor_Html(A,b,c)}}}}}ActiveBox_addEvent(window,'load',ActiveBox_init);


/*-------------------------------------*
**	ActiveBox library
**	by KAi ( http://kai.ibbun.net/ )
**-------------------------------------*/
function ActiveBox_addElement(B,c){var A=document.createElement('A');ActiveBox_addAttributesToAchor_Img(A,B,c);applyElement(A,B)}function applyElement(A,B){B.parentNode.insertBefore(A,B);A.appendChild(B)}function ActiveBox_getCaptionFromObject(i){var t=i.title;var a=i.alt;return(!t||t.length==0)?(!a||a.length==0)?'Nosubject':a:t}function ActiveBox_addEvent(a,b,c){try{a.detachEvent('on'+b,c);a.attachEvent('on'+b,c)}catch(e){try{a.addEventListener(b,c,false)}catch(e){a['on'+b]=c}}}
