//////////////////////////////////    À¥Æ®·¢   ½ÃÀÛ   ///////////////////////////////////
document.write("<Script Language='JavaScript'>eMsEvent()<" + "/Script>");

var URL_LIST;
var PREV_URL_LIST;

// ÄíÅ°¸¦ ¼³Á¤ÇÑ´Ù.
function setCookie(name, value, expires, path, domain, secure) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expires );

	document.cookie = name + "=" + escape(value) +
	((expires == null || expires == "") ? "" : "; expires=" + todayDate.toGMTString()) +
	((path == null || path == "") ? "" : "; path=" + path) +
	((domain == null || domain == "") ? "" : "; domain=" + domain) +
	((secure == null || secure == "") ? "" : "; secure");
}

/*
¸ÞÀÎ ÇÁ·¹ÀÓÀÇ onLoad EventHandler
*/
function eMsEvent() {
	try{
		if(URL_LIST==null){
			//alert("[new null]");
			URL_LIST = new Array();
			PREV_URL_LIST = new Array(); 
		}

		//ÃÊ±â¿¡ ³Ñ¾î ¿Ã °æ¿ì (alpha2 Æ÷ÇÔµÈ urlÇÑÇØ¼­)
		if(document.location.search.indexOf('alpha2=') > 0 ){
			//alert("alpha2="+document.location.search.substring(document.location.search.indexOf('alpha2=')+'alpha2='.length));
			setCookie("EMSMailYN", '1', null, "/", null, null);
			setCookie("EHEMailCont", document.location.search.substring(document.location.search.indexOf('alpha2=')+'alpha2='.length), null, "/", null, null);
			// Ã³À½ ÇÑ¹ø¸¸ È£ÃâÀÌ µÈ´Ù.
			callWebServer("VISIT_"+document.location.hostname);
			//alert("EMSMailYN=>"+getCookie("EMSMailYN"));
			//alert("EHEMailCont=>"+getCookie("EHEMailCont"));
		}
		
		// ÀÌ¹Ì BROWSER_TYPEÀÌ ¼³Á¤ÀÌ µÇ¾î ÀÖ´Ù¸é, IEÀÇ °æ¿ì ¹Ýº¹ÀûÀ¸·Î ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø´Ù.
		if(BROWSER_TYPE == "IE"){
			return ;
		}
		// À¥ÃßÀû¸ÞÀÏÀ» ÅëÇØ¼­ ³Ñ¾î ¿Ã °æ¿ì ·Î±× ½×±â 
		if( getCookie("EMSMailYN") == '1' ){
			setBrowserType();	
			checkUrl_IE();
		}else{
			//alert("cookie none exsit!!!");
		}
			
	} catch(e){
		//alert("Error on 'onLoadEventHandler'\n" + e);
	}
}

var BROWSER_TYPE;	// ºê¶ó¿ìÀú Å¸ÀÔ FF:FireFox IE:Internet Explorer
var BROWSER_VERSION;	// ºê¶ó¿ìÀú ¹öÁ¯

/*
ºê¶ó¿ìÀúÀÇ Å¸ÀÔ°ú ¹öÁ¯À» ¼³Á¤ÇÑ´Ù.
*/
function setBrowserType(){
	var browserType = "";
	var browserVersion = "";
		
	if (navigator.appName == "Netscape") {
		browserType = "FF";
	} else if ( navigator.appName == "Microsoft Internet Explorer" ) {
		browserType = "IE";
		if (navigator.appVersion.charAt(0) == "4") {
			if(navigator.appVersion.indexOf("MSIE 5") != -1) {
				browserVersion = "5";
			} else if(navigator.appVersion.indexOf("MSIE 6") != -1) {
				browserVersion = "6";
			} else if(navigator.appVersion.indexOf("MSIE 7") != -1) {
				browserVersion = "7";
			} else {
				browserVersion = "4";
			}
		} else if (navigator.appVersion.charAt(0) == "5") {
			browserVersion = "5";
		}
	} else {
	}
	BROWSER_TYPE = browserType;
	BROWSER_VERSION = browserVersion;
}

/*
WindowÀÇ onclick ÀÌº¥Æ® ÇÚµé·¯
: ÀÌµ¿ÀÌ ÇöÀç µµ¸ÞÀÎÀ» ¹þ¾î³ª°Ô µÇ¸éÀº, ÀüÃ¼ ÆäÀÌÁö¸¦ ÀÌµ¿½ÃÅ²´Ù.
*/
function setOnClickEventHandler_IE(aEvent) {
	//alert("aEvent="+aEvent);
	try {
		//alert("setOnClickEventHandler_IE!!!");
		// IE
		var myEvent = this.frames.event; 
		var myClick = myEvent.srcElement; 
	
		// FireFox¿¡¼­´Â event.targetÀ» »ç¿ëÇÑ´Ù.
		if(myClick.tagName == "A") {
			// ¾ÞÄ¿ hostnameÀÌ ÇöÀç µµ¸ÞÀÎÀ» ¹þ¾î³ª¸é,
			if(myClick.hostname.indexOf(this.domain) < 0) {
				var target = myClick.target;
				if(target == "_parent") {
					//alert("frames.parent.name=["+this.frames.parent.name+"]");
					if(this.frames.parent.name == "frameset_main"){
						this.frames.parent.parent.location.href = myClick.href;
						//alert("this.frames.parent.parent.location.href="+this.frames.parent.parent.location.href);
					}
				} else {
					// ÇöÀç frame.id°¡ ±âº» frame.id°¡ °°À¸¸é
					//alert("frames.name=["+this.frames.name+"]");
					if(this.frames.name == "frameset_main") {
					// if(myEvent.view.parent.location = window.document.getElementById("frameset_main").contentWindow.location){
						this.frames.parent.location.href = myClick.href;
						//alert("this.frames.parent.location.href="+this.frames.parent.location.href);
					}
				}
			}
		} // End tagName
	} catch(e){
		//alert("Error on 'setOnClickEventHandler_IE'\n" + e);
	}
}

/*
WindowÀÇ onclick ÀÌº¥Æ® ÇÚµé·¯
: ÀÌµ¿ÀÌ ÇöÀç µµ¸ÞÀÎÀ» ¹þ¾î³ª°Ô µÇ¸éÀº, ÀüÃ¼ ÆäÀÌÁö¸¦ ÀÌµ¿½ÃÅ²´Ù.
*/
function setOnClickEventHandler_FF(aEvent) { 
	try {
		// FF
		var myEvent = aEvent; 
		var myClick = myEvent.target;
	
		// FireFox¿¡¼­´Â event.targetÀ» »ç¿ëÇÑ´Ù.
		if(myClick.tagName == "A") {
			// ÀÌÀü ÁÖ¼ÒÀÌ ¸µÅ© ÁÖ¼Ò°¡ È£½ºÆ®°¡ º¯ÇÒ °æ¿ì
			if(myClick.baseURI.indexOf(myClick.host) < 0) {
				var target = myClick.getAttribute("target");
				if(target == "_parent") {
					if(myEvent.view.parent.frameElement.id == "frameset_main") {
						myEvent.view.parent.parent.location.href = myClick.href;
					}
				} else {
					// ÇöÀç frame.id°¡ ±âº» frame.id°¡ °°À¸¸é
					if(myEvent.view.frameElement.id == "frameset_main") {
						myEvent.view.parent.location.href = myClick.href;
					}
				}
			}
		}  // End tagName
	} catch(e){
		//alert("Error on 'setOnClickEventHandler_FF()'\n" + e);
	}
}

/*
*/
function checkUrl_IE(){
	try{
		//	var targetWindow = window.document.getElementById("frameset_main").contentWindow;
		var targetWindow = window;
		// ¿¡·¯ Ã¼Å©¸¦ À§ÇØ¼­ ´Ü¼øÈ÷ Ãß°¡Çß´Ù.
			
		if(BROWSER_TYPE == "IE" ){
			setClick_IE(targetWindow);
		} else if(BROWSER_TYPE == "FF"){
			setClick_FF(targetWindow);
		}
		// Å¸°Ù À©µµ¿ì¿¡¼­ iframe ÅÂ±×¸¦ Ã£´Â´Ù.
		var innerIframes = targetWindow.document.getElementsByTagName("iframe");
		//	var innerIframes = document.getElementsByTagName("iframe");
		
		if(innerIframes.length > 0) {
			loopFrame_IE(innerIframes);
		}
		// Å¸°Ù À©µµ¿ì¿¡¼­ frame ÅÂ±×¸¦ Ã£´Â´Ù.
		var innerFrames = targetWindow.document.getElementsByTagName("frame");
		//	var innerFrames = document.getElementsByTagName("frame");
		if(innerFrames.length > 0) {
			loopFrame_IE(innerFrames);
		}
		URL_LIST.push(targetWindow.location.href);
	
		compareUrlList();
	
	}catch(e){
		//alert("Error on 'checkUrl_IE()'\n" + e.name + "\n" + e.msg);		
	}		
	//setTimeout("checkUrl_IE()", 2000);
}

function compareUrlList(){
	// ÀÓ½Ã·Î ÀúÀåÇÒ ¸®½ºÆ®
	var TEMP_URL_LIST = new Array();
	
	for (var i=0; i<URL_LIST.length; i++){	
		TEMP_URL_LIST.push(URL_LIST[i]);
	}
		
	for (var i=0; i<URL_LIST.length; i++){	
		var currentUrl = URL_LIST.shift();
		var prevUrl = PREV_URL_LIST.shift();
	
		// ÀÌÀüÀÇ URL_LIST¿Í ºñ±³¸¦ ÇØ¼­ ´Ù¸¥ URL¸¸ È£ÃâÀ» ÇÑ´Ù.
		if(currentUrl!=prevUrl){
			callWebServer(currentUrl);					
		}
	}
	
	PREV_URL_LIST = TEMP_URL_LIST;
}

function loopFrame_IE(iframes){	
	for(i=0; i<iframes.length; i++){
		// ÇöÀç µµ¸ÞÀÎ¿¡¼­ ¹þ¾î³¯ °æ¿ì¿¡, exception Ã³¸®¸¦ ÇÑ´Ù.
		try {
			if(iframes[i].contentWindow.location!="about:blank") {
	
				if(BROWSER_TYPE == "IE" ){
					setClick_IE(iframes[i].contentWindow);
				} else if(BROWSER_TYPE == "FF"){
					setClick_FF(iframes[i].contentWindow);
				}
	
				recurrsive_IE2(iframes[i]);
			}	
		} catch (e) {
			// Á¢±ÙÀÌ ¾ÈµÇ´Â µµ¸ÞÀÎÀÏ °æ¿ì
			// alert("Error on 'loopFrame_IE'" + e);
		}
	}
}

function recurrsive_IE2(doc){

var targetWindow = doc.contentWindow.document;
setClick_IE(doc.contentWindow);

// Å¸°Ù À©µµ¿ì¿¡¼­ iframe ÅÂ±×¸¦ Ã£´Â´Ù.
var innerIframes = targetWindow.getElementsByTagName("iframe");
if(innerIframes.length > 0) {
	loopFrame_IE(innerIframes);
}

// Å¸°Ù À©µµ¿ì¿¡¼­ frame ÅÂ±×¸¦ Ã£´Â´Ù.
var innerFrames = targetWindow.getElementsByTagName("frame");
if(innerFrames.length > 0) {
	loopFrame_IE(innerFrames);
}

URL_LIST.push(targetWindow.location.href);
//callWebServer(targetWindow);	
}


/*
Å¸°Ù window¿¡ onClickÀÌº¥Æ®¸¦ ¼³Á¤
*/
function setClick_IE(targetWindow){
	try {
		targetWindow.document.onclick=setOnClickEventHandler_IE;	
	} catch (e) {
		//alert("Error on 'setClick_IE'\n" + e);
	}
}

/*
±âÁ¸¿¡ onclickÀÌº¥Æ®°¡ °É·ÈÀ» °æ¿ì¿¡´Â È®ÀÎÀÌ ÇÊ¿äÇÏ´Ù.
*/
function setClick_FF(targetWindow){
	// FF : targetWindow.onclick=setOnClickEventHandler;
	// FF, IE : targetWindow.document.onclick=setOnClickEventHandler;
	try {
		targetWindow.document.onclick=setOnClickEventHandler_FF;
	} catch (e) {
		//alert("Error on 'setClick_FF'\n" + e);
	}
}

/*
Å¸°Ù ÆäÀÌÁöÀÇ ÁÖ¼Ò¸¦ ¸Å°Üº¯¼ö·Î ÇØ¼­, À¥¼­¹ö È£Ãâ
*/
function callWebServer(URL){
	(new Image()).src = 'http://ems.cjmall.com/WebTrack.html?' + getCookie('EHEMailCont') + '&URL=' + URL;	
}

////////////////////////////////////////  À¥Æ®·¢ Á¾·á ////////////////////////////////////////////////////////