/*
  IE 이올라스 패치 대응 파일 - 인클루드 하세요.
  <script type="text/javascript" src="/js/eolas.js"></script>
*/
var eolas_patch = {
	count : 0,
	_textarea : null,
	set : function(obj,id){
		obj.insertAdjacentHTML('beforeBegin',document.getElementById(id).value);
	},
	run : function(obj){
		eolas_patch._textarea.value = obj.outerHTML;
		eolas_patch._textarea.id = '_dummy_' + eolas_patch.count;
		eolas_patch.set(obj,eolas_patch._textarea.id);
		obj.parentNode.removeChild(obj);
		eolas_patch.count++;
	},
	load :function(){
		//익스 관련 브라우져인지 확인
		if(navigator.userAgent.toLowerCase().indexOf('msie')!=-1){
			try{
      // object 태그로 작성된경우
			var objs = document.getElementsByTagName('OBJECT');
			eolas_patch._textarea = document.createElement('textarea');
			document.body.appendChild(eolas_patch._textarea);
			for(total = objs.length,i=0; i<total; i++){
				eolas_patch.run(objs[i]);
			}
      // embed 태그로만 작성된 경우
			var objs = document.getElementsByTagName('EMBED');
			for(total = objs.length,i=0; i<total; i++){
				if(objs[i].parentNode.tagName!='OBJECT'){
					eolas_patch.run(objs[i]);
				}
			}
      // applet 태그로만 작성된 경우
			var objs = document.getElementsByTagName('APPLET');
			for(total = objs.length,i=0; i<total; i++){
				if(objs[i].parentNode.tagName!='OBJECT'){
					eolas_patch.run(objs[i]);
				}
			}
			eolas_patch._textarea.parentNode.removeChild(eolas_patch._textarea);
			}catch(e){}
		}
	}
}
if(window.attachEvent){
	window.attachEvent('onload', eolas_patch.load);
}

