/**
 * Get Advertise Id
 *
 * @param strType
 * @param strDomainCode
 * @return intArrNum
 */
function getAdManager(strType, strDomainCode) {
	var intArrNum    = 0;
  var intRandomCnt	= 0;
	var intCastedCnt = 0;
	var intTypeCnt   = 0;
	var intRow       = 0;
	var intMatchingYN	= "N";
  for (var i=0; i<arrAdType.length; i++) {
  	if (arrAdType[i]["TYPE"] == strType) {
  		intTypeCnt = arrAdType[i]["DOMAIN_"+strDomainCode+"_COUNT"];
  		intMatchingYN = "Y";
  		break;
  	}
  }

  intRandomCnt  = Math.round(Math.random()*(intTypeCnt-1));

  for (i=0; i<arrAd.length; i++) {
  	if (arrAd[i]["TYPE"] == strType && arrAd[i]["DOMAIN_"+strDomainCode+"_YN"]=="Y") {
  		if (intRandomCnt == intRow) {
  			intArrNum = i;
  			break;
  		}
  		intRow++;
  	}
  }

  if (intMatchingYN =="N") intArrNum = -1;

  return intArrNum;
}

/**
 * Save Impression Log
 *
 * @param Intadid
 * @param strDomainCode
 */
function saveAdManagerImpression(intAdid, strDomainCode) {
	var strUrl = "http://ad.findjob.co.kr/ImpressCheck.php?ADID=" + intAdid + "&DOMAIN=" + strDomainCode;
	FindjobAdManagerLoader.src = strUrl;
}


/**
 * Load Advertise
 *
 * @param strType
 * @param strDomainCode
 */
function loadAdManager(strType, strDomainCode) {
	if (strType.length > 0) {
	  var intArrNum      = getAdManager(strType, strDomainCode);
	  var intTypeIdx     = getSize(strType);
	  var intWidth       = arrAdType[intTypeIdx]["WIDTH"];
	  var intHeight      = arrAdType[intTypeIdx]["HEIGHT"];

		// intArrNum -1 °ªÀÌ¸é ¸ÅÄªµÇ´Â ¹è³Ê X
		if (intArrNum >= 0) {
			if (arrAd[intArrNum]["FORMAT"] == "I") document.write("<a href=\"javascript:clickAdManager('"+intArrNum+"', '"+ strDomainCode +"');\"><img src='"+arrAd[intArrNum]["OBJ"]+"' border='0' width='"+intWidth+"' height='"+intHeight+"' style='vertical-align:top;'></a>");
			else printAdManagerSwfFile(intArrNum, strDomainCode, intWidth, intHeight);
		}
		else {
			document.write ("");
		}
		//saveAdManagerImpression(arrAd[intArrNum]["ID"], strDomainCode);

	}
}


/**
 * Save Click Log
 *
 * @param intArrNum
 * @param strDomainCode
 * 0601 : ¾Ë¹ÙÃµ±¹ ¹è³ÊÄÚµå´Â ¾ÆÀÌÇÁ·¹ÀÓÀ» »ç¿ëÇÏ´Â °æ¿ì°¡ ÀÖ¾î¼­ º°µµÃ³¸® ÇØÁÖ¾î¾ßÇÔ.
 */
function clickAdManager(intArrNum, strDomainCode) {
	var strUrl = "http://ad.findjob.co.kr/ClickCheck.php?ADID=" + arrAd[intArrNum]["ID"] + "&DOMAIN=" + strDomainCode;
	FindjobAdManagerClick.src = strUrl;
	if (arrAd[intArrNum]["OPEN_TYPE"]=="S")	(("0601,0801").indexOf(arrAd[intArrNum]["TYPE"]) > -1) ? parent.document.location.href = arrAd[intArrNum]["LINK"] : document.location.href = arrAd[intArrNum]["LINK"];
	else window.open(arrAd[intArrNum]["LINK"], "_new");
}

/**
 * Save Click Log (Flash)
 *
 * @param intArrNum
 * @param strDomainCode
 */
function clickAdManagerFlash(intArrNum, strDomainCode, strLinkUrl, strTarget) {
	var strUrl = "http://ad.findjob.co.kr/ClickCheck.php?ADID=" + arrAd[intArrNum]["ID"] + "&DOMAIN=" + strDomainCode;
	FindjobAdManagerClick.src = strUrl;
//	if (strTarget == "NEW") window.open(strLinkUrl, "_new");
//	else document.location.href = strLinkUrl;
}

/**
 * Print SWF File
 *
 * @param intArrNum
 * @param strType
 */
function printAdManagerSwfFile(intArrNum, strDomainCode, intWidth, intHeight) {
  var strSwfFilePath = arrAd[intArrNum]["OBJ"];
  var objAdManager = "";
  objAdManager += "<OBJECT CLASSID='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' CODEBASE='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' WIDTH='"+intWidth+"' HEIGHT='"+intHeight+"' ID='objFindJobAdSrv' NAME='objFindJobAdSrv'>\n";
  objAdManager += "<PARAM NAME='movie'     VALUE='"+strSwfFilePath+"'>\n";
  objAdManager += "<PARAM NAME='quality'   VALUE='high'>\n";
  objAdManager += "<PARAM NAME='allowScriptAccess' VALUE='always'>\n";
  objAdManager += "<PARAM NAME='bgcolor'   VALUE='#FFFFFF'>\n";
  objAdManager += "<PARAM NAME='FlashVars' VALUE='strFunctionName=clickAdManager&p1="+intArrNum+"&p2="+strDomainCode+"'>\n";
  objAdManager += "<EMBED SRC='"+strSwfFilePath+"' WIDTH='"+intWidth+"' HEIGHT='"+intHeight+"' ID='objFindJobAdSrv' NAME='objFindJobAdSrv' FlashVars='strFunctionName=clickAdManager&p1="+intArrNum+"&p2="+strDomainCode+"' TYPE='application/x-shockwave-flash' allowScriptAccess='sameDomain' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED>\n";
  objAdManager += "</OBJECT>\n";
  document.write(objAdManager);
}

function getSize(strType) {
	var intReturnCd = 0;
  for (var i=0; i<arrAdType.length; i++) {
  	if (arrAdType[i]["TYPE"] == strType) {
			intReturnCd = i;
  		break;
  	}
  }
  return intReturnCd;
}

/**
 * Save Click Log Direct
 *
 * @param intAdid			// ¹è³Ê¹øÈ£ (ex. ¸ÞÀÎ Top·Î±× : 553)
 * @param strDomain     // ¹è³Êµµ¸ÞÀÎ (ex. 'WWW', '032', '051', 053'  ...)
 * @param strLinkUrl      // ¸µÅ©ÆäÀÌÁö (ex. http://www.alba.co.kr/)
 * @param strTarget      // »õÃ¢¿©ºÎ (¾øÀ»°æ¿ì ÇöÀç Ã¢À¸·Î)
 */
function directClickAdManager(intAdid, strDomain, strLinkUrl, strTarget) {
	var strUrl = "http://ad.findjob.co.kr/ClickCheck.php?ADID=" + intAdid + "&DOMAIN=" + strDomain;
	FindjobAdManagerClick.src = strUrl;
	if (strTarget==""){ 
		document.location.href = strLinkUrl;
	} else { 
		window.open(strLinkUrl, strTarget);
	}
}
