function CheckUIElements() {
  var yMenu1From, yMenu1To, yOffset, timeoutNextCheck;
  var wndWidth = parseInt(document.body.clientWidth);
  yMenu1From   = parseInt (qLayer.style.top, 10);
  yMenu1To     = document.body.scrollTop + 268;
  timeoutNextCheck = 500;

  if ( yMenu1From != yMenu1To ) {
    yOffset = Math.ceil( Math.abs( yMenu1To - yMenu1From ) / 20 );
    if ( yMenu1To < yMenu1From )
      yOffset = -yOffset;

    qLayer.style.top = parseInt (qLayer.style.top, 10) + yOffset;

    timeoutNextCheck = 10;
  }
  qLayer.style.left = 870;
  setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function MovePosition() {
  var wndWidth = parseInt(document.body.clientWidth);

  qLayer.style.top = 200;
  qLayer.style.left = 870;
  qLayer.style.visibility = "visible";

  CheckUIElements();
  return true;
}
// SERVER PROPERTIES
var SERVER_DOMAIN = "dp.macpert.com";
var SERVER_URL = "rawdata.do";

// AD MEMBER
var SITE_ID = "224";

// AD DELI
var AD_DELI = "mac_ad_key";

// AD_TYPE
var AD_TYPE = "AD";

// Cookie Name
var DP_VT_CK_NAME = "DP_VT_" + SITE_ID;
var DP_VI_CK_NAME = "DP_VI_" + SITE_ID;
var DP_KW_CK_NAME = "DP_KW_" + SITE_ID;
var DP_BKW_CK_NAME = "DP_BKW_" + SITE_ID;

// Cookie
var DP_VT = "";
var DP_VI = "";
var DP_KW = "";
var DP_BKW = "";

// Cookie Expire Date
var DP_CK_EXPIRE_DATE = "30";

// TRANS_INFO
var TRANS_INFO = false;

// get Unique Number
function DP_getUniqNumber() {
	var currentTime = DP_getCurrentTime() + "";
	var randNum = Math.floor(Math.random() * 100000) + "";
	if (randNum.length == 1) randNum = "0000" + randNum;
	else {
		if (randNum.length == 2) randNum = "000" + randNum;
		else {
			if (randNum.length == 3) randNum = "00" + randNum;
			else {
				if (randNum.length == 4) randNum = "0" + randNum;
			}
		}
	}
	return currentTime + "" + randNum;
}

// get Current Time
function DP_getCurrentTime() {
	var today = new Date();
	var year = today.getFullYear();
	var month = (today.getMonth() + 1);
	var day = today.getDate();
	var hour = today.getHours();
	var min = today.getMinutes();
	var second = today.getSeconds();
	var millisecond = today.getMilliseconds();
	if (month < 10) month = "0" + month;
	if (day < 10) day = "0" + day;
	if (hour < 10) hour = "0" + hour;
	if (min < 10) min = "0" + min;
	if (second < 10) second = "0" + second;
	if (millisecond < 10) millisecond = "00" + millisecond;
	else {
		if (millisecond < 100) millisecond == "0" + millisecond;
	}
	return ""+ year + month + day + hour + min + second + millisecond + "";
}

// set Cookie 
function DP_setCookie(name, value, expire)
{
	var today=new Date(); 
	today.setDate(today.getDate()+parseInt(expire));
	if (expire == 0)
		document.cookie=name+"="+escape(value)+";path=/;";
	else
		document.cookie=name+"="+escape(value)+";path=/;expires="+today.toGMTString()+";";
}

// get Cookie
function DP_getCookie(name)
{
	var cookieName=name+"="; 
	var x=0; 
	while(x<=document.cookie.length) 
	{ 
		var y=(x+cookieName.length); 
		if(document.cookie.substring(x,y)==cookieName) 
		{  
			if((endOfCookie=document.cookie.indexOf(";",y))==-1) endOfCookie=document.cookie.length;  
			return unescape(document.cookie.substring(y,endOfCookie)); 
		} 
		x=document.cookie.indexOf(" ",x)+1; 
		if(x == 0) break; 
	} 
	return "";
}

// escape STRING
function DP_escapeStr(str)
{
	var str, ch; 
	var bEncURI = "N"; 
	eval("try{bEncURI=encodeURI('O');}catch(_e){ }" );		
	if( bEncURI == "O" ) str=encodeURI(str); 
	else str = escape(str); 
	str=str.split("+").join("%2B");
	str=str.split("/").join("%2F"); 
	str=str.split("&").join("%26");
	str=str.split("?").join("%3F"); 
	str=str.split(":").join("%3A"); 
	str=str.split("#").join("%23"); 
	return str;
}

// get Parameter
function DP_getParameter(name) 
{ 
	var paraName = name + "="; 
	var URL = "" + self.document.location.href;
	var tURL = ""; 
	eval("try{ tURL=top.document.location.href; }catch(_e){}"); 
	
	URL = URL + "&" + tURL; 
	if(URL.indexOf(paraName)!=-1) 
	{ 
		var x=URL.indexOf(paraName)+paraName.length;
		var y=URL.substr(x).indexOf("&"); 
		if(y!=-1) return URL.substring(x,x+y); 
		else return URL.substr(x);
	} 
	return "";
}

// make URL
function DP_makeURL()
{
	var RP = self.document.referrer;		// 
	var TRP = "";
	eval("try{TRP = top.document.referrer;}catch(e){}");
	var TCP = "";
	eval("try{TCP = top.document.location.href;}catch(e){}");
	var bFrm = false;
	if (RP == TCP) {
		RP = TRP;
		bFrm = true;
	}
	if (RP == "undefined") RP = "";
	
	var CP = self.document.location.href;
	if (CP.substr(0,4) == "file") return "";

	// 
	DP_VT = DP_getCookie(DP_VT_CK_NAME);
	if (DP_VT == "undefined" || DP_VT == "" || DP_VT == null) DP_VT = "";
	DP_VI = DP_getCookie(DP_VI_CK_NAME);
	if (DP_VI == "undefined" || DP_VI == "" || DP_VI == null) DP_VI = "";
	DP_BKW = DP_getCookie(DP_KW_CK_NAME);
	if (DP_BKW == "undefined" || DP_BKW == "" || DP_BKW == null) DP_BKW = "";
	DP_KW = DP_getParameter(AD_DELI);
	if (DP_KW == "undefined" || DP_KW == "" || DP_KW == null) DP_KW = "";
	if (AD_TYPE == "AD")
	{
		if (DP_KW != "")
		{
			TRANS_INFO = true;
			if (DP_VT == "")
			{
				DP_VT = DP_getUniqNumber();
				DP_VI = DP_VT;
				DP_setCookie(DP_VT_CK_NAME, DP_VT, DP_CK_EXPIRE_DATE);
				DP_setCookie(DP_VI_CK_NAME, DP_VI, 0);
				DP_setCookie(DP_KW_CK_NAME, DP_KW, DP_CK_EXPIRE_DATE);
			}
			else {
				DP_setCookie(DP_VT_CK_NAME, DP_VT, DP_CK_EXPIRE_DATE);
				DP_VI = DP_getUniqNumber();
				DP_setCookie(DP_VI_CK_NAME, DP_VI, 0);
				DP_setCookie(DP_KW_CK_NAME, DP_KW, DP_CK_EXPIRE_DATE);
			}
		}
		else
		{
			if (DP_VT != "")
			{
				if (DP_VI == "")
				{
					TRANS_INFO = true;
					DP_setCookie(DP_VT_CK_NAME, DP_VT, DP_CK_EXPIRE_DATE);
					DP_setCookie(DP_KW_CK_NAME, DP_BKW, DP_CK_EXPIRE_DATE);
					DP_VI = DP_getUniqNumber();
					DP_setCookie(DP_VI_CK_NAME, DP_VI, 0);
				}
			}
			else
			{
				TRANS_INFO = false;
				return "";
			}
		}
	}
	else		// not "AD" but "ALL"
	{	
		if (DP_VI == "undefined" || DP_VI == "" || DP_VI == null)
		{
			TRANS_INFO = true;
			if (DP_VT == "")
			{
				DP_VT = DP_getUniqNumber();
				DP_VI = DP_VT;
				DP_setCookie(DP_VT_CK_NAME, DP_VT, DP_CK_EXPIRE_DATE);
				DP_setCookie(DP_VI_CK_NAME, DP_VI, 0);
				if (DP_KW != "") DP_setCookie(DP_KW_CK_NAME, DP_KW, DP_CK_EXPIRE_DATE);
				else DP_setCookie(DP_KW_CK_NAME, DP_BKW, DP_CK_EXPIRE_DATE);
			}
			else 
			{
				DP_VI = DP_getUniqNumber();
				DP_setCookie(DP_VT_CK_NAME, DP_VT, DP_CK_EXPIRE_DATE);
				DP_setCookie(DP_VI_CK_NAME, DP_VI, 0);
				if (DP_KW != "") DP_setCookie(DP_KW_CK_NAME, DP_KW, DP_CK_EXPIRE_DATE);
				else DP_setCookie(DP_KW_CK_NAME, DP_BKW, DP_CK_EXPIRE_DATE);
			}
		}
	}
	
	var WSS = screen.width + "x" + screen.height;
	var WBR = navigator.appName;
	var WBRV = navigator.appVersion.split(";")[1];
	var WOS = navigator.appVersion.split(";")[2];
	
	if (!RP) RP = "";
	if (!CP) CP = "";
	
	var t_url = "";
	var prtc = document.location.protocol.indexOf("https") != -1?"https://":"http://";
	
	t_url = t_url + prtc + SERVER_DOMAIN +"/"+ SERVER_URL + "?SI=" + SITE_ID + "&VT=" + DP_VT + "&VI=" + DP_VI + "&RP=" + DP_escapeStr(RP) + "&CP=" + DP_escapeStr(CP) + "&CCID="+DP_KW+"&BCID="+DP_BKW;
	if ((typeof CN) != "undefined" && CN.length != 0) {t_url = t_url + "&CN=" + CN; TRANS_INFO=true;}
	if ((typeof CDN) != "undefined" && CDN.length != 0) {t_url = t_url + "&CDN=" + CDN; TRANS_INFO=true;}
	if ((typeof CDE) != "undefined" && CDE.length != 0) {t_url = t_url + "&CDE=" + CDE; TRANS_INFO=true;}
	if ((typeof CDC) != "undefined" && CDC.length != 0) {t_url = t_url + "&CDC=" + CDC; TRANS_INFO=true;}
	if ((typeof CDCT) != "undefined" && CDCT.length != 0) {t_url = t_url + "&CDCT=" + CDCT; TRANS_INFO=true;}
	if ((typeof CK) != "undefined" && CK.length != 0) {t_url = t_url + "&CK=" + CK; TRANS_INFO=true;}
	if ((typeof CA) != "undefined" && CA.length != 0) {t_url = t_url + "&CA=" + CA; TRANS_INFO=true;}
	if ((typeof SX) != "undefined" && SX.length != 0) {t_url = t_url + "&SX=" + SX; TRANS_INFO=true;}
	if ((typeof AG) != "undefined" && AG.length != 0) {t_url = t_url + "&AG=" + AG; TRANS_INFO=true;}
	t_url = t_url + "&WSS=" + WSS + "&WBR=" + WBR + "&WBRV=" + WBRV + "&WOS=" + WOS;
	
	return t_url;
}

var url_base = DP_makeURL();
var DP_img = new Image();
var Brws_isMSIE = (document.all)?true:false;
var Brws_isJS12 = (window.screen)?true:false;
if (TRANS_INFO)
{
	if (Brws_isJS12)
	{
		if (Brws_isMSIE) DP_img.src = url_base;
		else setTimeout("DP_img.src = url_base;", 0);
	}
	else
	{	
		if (Brws_isMSIE) document.write('<div style=\"display: none\">');
		document.write('<img src=\"' + url_base + '\" height=\"0\" width=\"0\">');
		if (Brws_isMSIE) document.write('</div>');
	}
}