/* -----------------------------------------------------------
File Name  : overture_ad.php
Subsystem  : afreeca
Description: overture ±¤°í ÅØ½ºÆ® ³ëÃâÀ» À§ÇÑ ¿¬µ¿ script
Author     : sandclock7
Created on : 2007/10/18
--------------------------------------------------------------*/
var startIdx = 6;
linkTitle = "";
nSelectTab = 0;
semaphore = 1;
nCurrent = 0;
szCurrentMode = "";
chatCnt = 0;
chatIdx = 0;
var zSrBackup = new Array();

//¸ÞÀÎ ÆäÀÌÁö¿¡¼­ ±¤°í ³»¿ë È£Ãâ½Ã 
function writeScrMain(szOvertuerSr, nIdx, szDivid, nTab)
{	 	
	nSelectTab = nTab; //ÅÇ¼±ÅÃ left¼±ÅÃ½Ã 1, right¼±ÅÃ½Ã 2
	if(semaphore == 1)
	{
		try
		{
			 semaphore = semaphore - 1; //È£ÃâµÉ¶§ 0, Print¿Ï·áÈÄ 1ÀÌµÊ
			 nCurrent = nIdx;
			 szCurrentMode = szDivid;
			 writeScr(szOvertuerSr, nIdx, szDivid);
		}
		catch (e)
		{
			initAdData(szDivid); 
		}
		
	}
	else
	{
		try
		{
			nCurrent = nIdx;
			szCurrentMode = szDivid;
			if(szDivid == "main_cpc")	printMainCpcBackup(szOvertuerSr, nIdx);	//¿¬µ¿ ½Ã°£ÀÌ ¿À·¡ °É¸±°æ¿ì, ±âÁ¸ ÀúÀåÇØ³õÀº µ¥ÀÌÅÍ¸¦ »Ñ·ÁÁÜ 
		}
		catch (e)
		{
			initAdData(szDivid);
		}
	}

}


//µ¿Àû srcipt src¸¦ ÅëÇØ http ¿¬µ¿À» ÅëÇÑ ±¤°í Á¤º¸¸¦ °¡Á® ¿Â´Ù.
function writeScr(szOvertuerSr, nIdx, szDivid) 
{
	if(szDivid != "main_cpc")
	{
		nIdx = (Math.round(Math.random()*100)%8);
	}

	try
	{
		if(isJsonData(szDivid, nIdx)) //ÅÇ Å¸ÀÌÆ²¹× URLÁ¤º¸°¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. Main ÆäÀÌÁö¿¡¼­ È£ÃâÇÒ °æ¿ì¸¸ Ã¼Å© 
		{
			/*
				¿À¹öÃß¾î ±¤°í ctxtUrl ÆÄ¶ó¹ÌÅÍ Ãß°¡
				¾ÆÇÁ¸®Ä« ÇÃ·¹ÀÌ¾î Ã¤ÆÃ ÇÏ´ÜÀÇ ¿µ¿ª¸¸ ctxtUrlÀ» ³ÖÀ¸¹Ç·Î szDivdid == "oo" ÀÎ °Í¸¸ Ã³¸®
				ÀÛ, config == 6148620090
			*/
			var szOriginalAdURI = "http://www.afreeca.com/ad/player_chatting_bottom_new.htm";
			var szEncodedAdURI = encodeURIComponent(szOriginalAdURI);
						
			if(szDivid == "main_cpc")
			{
				
				szUrl = "http://cm.kr.overture.com/js_flat_1_0/?config=3247443725&source=pdbox_kr_infinity_ctxt&ctxtId=" + szOvertuerSr['AD'][nIdx].ctxtId + "&maxCount=2";
				//szUrl="";
			}
			else if(szDivid == "oo")
			{
				zSrBackup = null;
				szOvertuerSr = null;

				var nRand = Math.round( Math.random() * 20 );
				if(nRand < 10)
					nRand = "0" + nRand;

				//szUrl = "http://cm.kr.overture.com/js_flat_1_0/?config=6148620090&source=pdbox_kr_contents_ctxt&ctxtId=default" + nRand;
				szUrl = "http://cm.kr.overture.com/js_flat_1_0/?config=6148620090&source=pdbox_kr_contents_ctxt&ctxtId=default" + nRand + "&ctxtUrl=" + szEncodedAdURI;
			}
			else
			{
				zSrBackup = null;
				szOvertuerSr = null;
				szUrl = "http://cm.kr.overture.com/js_flat_1_0/?config=1790839428&source=pdbox_kr_contents_ctxt&ctxtId=contents01&maxCount=2";// + szOvertuerSr['AD'][nIdx].ctxtId;
			}

			//	±¤°í URL º¯°æ By Espeniel 2011.12.9
			szUrl = "http://api.bxcm.contentlink.co.kr/api/bxcm_result.php?affiliate_id=afreeca4&model=dw_ecm&dis=www.data.com&cnt=10&is_adult=";

			var headElem =  document.getElementsByTagName('head')[0];
			try{
				var removeTarget = document.getElementById('json');
				headElem.removeChild( removeTarget );
			} catch(e){}

			var script   = document.createElement('script');
			//if (szUrl != "") szUrl += '&maxCount=2';//+Math.random();
			script.type = 'text/javascript';
			script.charset = 'euc-kr';
			script.id = "json";
			script.src = szUrl;
			headElem.appendChild(script);
			
			var isCompleat = false;
			script.onreadystatechange = function () {
				if (/complete|loaded/.test(script.readyState)) {	
						isCompleat = true;
						script.onload();
						script.onreadystatechange = null; 					
				}	
				else
				{
					 if(szDivid == "player_cpc" && isCompleat == false)	initAdData(szDivid);	
				}
			}

			// Fires in FF
			script.onload = function () {
				if(isArrayData()) //½ÇÁ¦ ±¤°í µ¥ÀÌÅÍ°¡ Á¦´ë·Î loadingµÆ´ÂÁö È®ÀÎÇÑ´Ù.
				{	
					if(szDivid == "main_cpc")	printMainCpc(nIdx);							
					else if(szDivid == "player_cpc")	printPlayerCpc();
					else if(szDivid == "oo")	printChattingCpc(true);
				}
				else
				{
					initAdData(szDivid);
				}
			}
		}
		else
		{
			initAdData(szDivid);
		}	
		
	}
	catch (e)
	{
		initAdData(szDivid);
	}

}

// ±¤°í ³»¿ëÀ» Á¦´ë·Î °¡Áö°í ¿ÂÁö¸¦ Ã¼Å© ÇÑ´Ù.
function isArrayData(szDivid)
{
	try
	{
		if(zSr != undefined && zSr.length > 0)
		{
			if(szDivid == "main_cpc" || szDivid == "player_cpc")
			{
				var adCnt = (zSr.length)/6;
				if(adCnt > 3 && startIdx == 6)  adCnt = 3;
				else if(adCnt > 2 && startIdx == 0) adCnt = 2;

				if(zSr.length >= adCnt * 6) return true;
				else	false;		
			}
			else
			{
				if(zSr.length >= 6)	return true;
				else	return false;				
			}
		}
		else	return false;

	}
	catch(e)
	{
		return false;
	}
}

//MainÀÇ Ä«Å×°í¸® Á¤º¸°¡ Á¦´ë·Î ÀÖ´ÂÁö Ã¼Å© ÇÑ´Ù.
function isJsonData(szDivid, nIdx)
{
	try{
	
		if(szDivid == "main_cpc")
		{
			if(nCnt >= 2) return true;
			else	return false;
		}
		else
		{
			return true;
		}
	}catch(e)
	{

		return false;
	}
}

//µ¥ÀÌÅÍ ·Îµù ½ÇÆÐ½Ã default·Î »Ñ·ÁÁÙ È­¸é 
function initAdData(szDivid)
{
	if(szDivid == "player_cpc")
	{
		szcpcHtml = '<table width="100%" border="0" cellspacing="0" cellpadding="0">' +
			        '<tr> '+
			        '<td width="220" align="left"></td>'+
			        '</tr>'+
			        '<tr> '+
			        '<td colspan="5" height="5"></td>'+
			        '</tr>'+
				    '<tr> '+
			        '<td width="220" align="left"></td>'+
				    '</tr>'+
			      	'</table>';
		
	   document.getElementById('player_cpc').innerHTML = szcpcHtml;	
	}
	else if(szDivid == "oo")
	{
	}
}

// Ã¤ÆÃÃ¢ ÇÏ´Ü 1ÁÙ ±¤°í Ãâ·Â
// µ¥ÀÌÅÍ ÀÐ¾î¿Í¼­ 1ºÐ¸¶´Ù ·Ñ¸µ
function printChattingCpc(init)
{
	try
	{
		var contents = "";
		var szHtml = '';
		chatCnt = zSr.length/6;
		if((chatIdx+1) >= chatCnt)	chatIdx = 0;

		if(chatCnt > 1)
		{
			if(init)
			{
				if( zSr[startIdx  + (chatIdx*6)].length > 17) contents = zSr[startIdx  + (chatIdx*6)].substr(0, 17) + "...";
				else	contents  = zSr[startIdx  + (chatIdx*6)];

				for(var i=1; i<chatCnt; i++)
				{
					var nStartIdx	= i * 6;

					if( zSr[nStartIdx].length > 17 ) contents = zSr[nStartIdx].substr(0, 17) + "...";
					else contents = zSr[nStartIdx];

					//	±¤°í URL º¯°æ By Espeniel 2011.12.12 Å¬¸¯¿µ¿ª È®Àå
					szHtml += '<li style="list-style:none;margin:0;padding:0 0 0 4;width:100%">'
						+ '<a style="OVERFLOW: hidden; WORD-BREAK: break-all; WHITE-SPACE: nowrap; width:100%"  href="'+zSr[nStartIdx + 2]+'" target="_blank">'+ contents +'</a>';
						+ '</li>';

				}

				document.getElementById('oo').innerHTML = szHtml;

				
				//document.getElementById('oo').innerHTML = '<a href="'+ zSr[startIdx + 2 + (chatIdx*6)]+'" target="_blank">'+ contents+ '</a>';
				zSr = null;	zCn = null; zRef=null; 
			}
			else
			{
			}			
			chatIdx++;

			setTimeout("dispRollChatCpc('oo', 13, 60000, 100, 13);", 60000);
		}
		else
		{
			szHtml = '<li style="list-style:none;margin:0;padding:0 0 0 4;">'
				+ '<a style="OVERFLOW: hidden; WORD-BREAK: break-all; WHITE-SPACE: nowrap" href="http://greenbbs.clubbox.co.kr:8126/app/index.php" target="_blank">¿µÈ­, µå¶ó¸¶ ´Ù¿î¹ÞÀ¸¼¼¿ä!</a>';
				+ '</li>';

			document.getElementById('oo').innerHTML = szHtml;
			//getAd();
		}
	}
	catch (e)
	{		
//		zSr = null;	zCn = null; zRef=null; 
//		getAd();
	}	
}

// Ã¤ÆÃÃ¢ ÇÏ´Ü cpc ±¤°í ·Ñ¸µ
function dispRollChatCpc(szId, nHeight, nDelay, nSpeed, nThisHeight)
{

    var oRollingId 	= document.getElementById(szId);
    var oLiTag			= "" ;


    if( oRollingId.scrollTop < nHeight )
	{
		oRollingId.scrollTop += 1 ;

        setTimeout("dispRollChatCpc('" + szId + "', " + nHeight + ", " + nDelay + ", " + nSpeed + ", " + nThisHeight + ");", nSpeed) ;
    }else
	{
        oLiTag = oRollingId.getElementsByTagName("li") ;	
        oRollingId.appendChild(oLiTag[0]) ;
	    oRollingId.scrollTop = 0 ;
        setTimeout("dispRollChatCpc('" + szId + "', " + nHeight + ", " + nDelay + ", " + nSpeed + ", 0);", nDelay) ;
    }
}


//ÇÃ·¹ÀÌ¾î ÇÏ´Ü ±¤°í Print
function printPlayerCpc()
{

    var adCnt = (zSr.length)/6;
	var szcpcHtml = "";

	if(adCnt > 3 && startIdx == 6)  adCnt = 3;
	else if(adCnt > 2 && startIdx == 0) adCnt = 2;
	

	if(startIdx == adCnt*6)
	{
		szcpcHtml = '<table width="100%" border="0" cellspacing="0" cellpadding="0">' +
			        '<tr> '+
			        '<td width="220" align="left"></td>'+
			        '</tr>'+
			        '<tr> '+
			        '<td colspan="5" height="5"></td>'+
			        '</tr>'+
				    '<tr> '+
			        '<td width="220" align="left"></td>'+
				    '</tr>'+
			      	'</table>';
	}
	else
	{
		try
		{
			szcpcHtml += ' <table width="100%" border="0" cellspacing="0" cellpadding="0">';
			for(var i = startIdx; i < adCnt*6; i=i+6)
			{
				if(zSr[i+3].length > 14)	zSr[i+3] = zSr[i+3].substr(0, 14);
				if(zSr[i].length > 20)    zSr[i] = zSr[i].substr(0, 20);
				
				szcpcHtml +='<tr> ' + 
							'<td width="10" align="left"></td>'+
							'<td width="23" align="left"><img src="'+AFREECA+'/img/main_img/cpc_15.gif" width="17" height="9"></td>' + 
							'<td width="185"><a href="javascript:goAd(' + (i+2) + ')" class="darkgray_b">'+ zSr[i+3]+'</a></td>' +
							'<td><a href="javascript:goAd('+ (i+2) +')" class="darkgray">' + zSr[i]+'</a></td>' +
							'<td width="10"></td>'+
							'</tr>';

				if(i != adCnt*6)
				{
					szcpcHtml += '<tr> '+
								 '<td colspan="5" height="5"></td>' +
								 '</tr>';
				}
			}

			szcpcHtml +=  '</table>';	
			
			semaphore = semaphore + 1;
			document.getElementById('player_cpc').innerHTML = szcpcHtml;	
			saveData(szOvertuerSr, "player_cpc", 0, zSr);
		}
		catch (e)
		{
			initAdData("player_cpc");
		}
	}	
}

//¸ÞÀÎÆäÀÌÁö ±¤°í Print
function printMainCpc(nCurrentIdx)
{
	var szTabtitle;
	var szClass;
	var szcpcHtml = '<dl class="tab">';
	
	if(nCurrentIdx != (nCnt-1) && (nCurrentIdx == 0 || Math.round(Math.random()*100)%2 == 0)) //ÇöÀçº¸´Ù Å« ÀÎµ¦½º
	{
		nnextIdx = nCurrentIdx + 1;
	}
	else //ÇöÀç º¸´Ù ÀÛÀº ÀÎµ¦½º 
	{
		nnextIdx = nCurrentIdx - 1;
	}
	
	try
	{
		var adCnt = (zSr.length)/6;
		if(adCnt > 3 && startIdx == 6)	adCnt = 3;
		else if(adCnt > 2 && startIdx == 0) adCnt = 2;

		if(nCnt > 2)	nTabCnt = 2;
		else nTabCnt = nCnt;

		for(var i = 0; i < nTabCnt; i++) // Tab »ý¼º
		{
			if(nSelectTab == i+1) 
			{
				if(szOvertuerSr['AD'][i].title.length > 6)	szTabtitle = szOvertuerSr['AD'][nCurrentIdx].title.substr(0, 6);
				else	szTabtitle = szOvertuerSr['AD'][nCurrentIdx].title;
			}
			else
			{
				if(szOvertuerSr['AD'][i].title.length > 6)	szTabtitle = szOvertuerSr['AD'][nnextIdx].title.substr(0, 6);
				else	szTabtitle = szOvertuerSr['AD'][nnextIdx].title;	
				linkTitle = szTabtitle;
			}
		
			
			if( nSelectTab == i+1)  szcpcHtml += '<dd class="second_on"><p>' + szTabtitle + '</p></dd>';
			else	szcpcHtml += '<dd class="first_off"><p><a href="#cpc" onClick="writeScrMain(szOvertuerSr,' + nnextIdx + ',\'main_cpc\',' + ((nSelectTab%2)+1) + ');">' + szTabtitle + '</a></p></dd>';
		}

		szcpcHtml += '<dd class="ad"></dd>'
			+ '</dl>'
			+ '<div class="box_t noline"></div>'
			+ '<div class="box_m">';

		for(i = startIdx; i < adCnt*6; i=i+6)
		{
			szMainTitle = zSr[i+3];	
			szClass = ((i != (adCnt-(startIdx/6))*6)) ? '' : ' class="rear"';

			szcpcHtml += '<ul' + szClass + '>'
				+ '<li class="title"><a href="#cpc" onClick="javascript:goAd(' + (i+2) + ');" class="title"><span class="title">' + szMainTitle + '</span></a>'
				+ '- <a href="#cpc" onClick="javascript:goAd(' + (i+2) + ');">' + zSr[i] + '</a></li>'
				+ '</ul>';		
		}
		
		szcpcHtml += '</div>'
			+ '<div class="box_b noline"></div>';
	}
	catch (e)
	{
		szcpcHtml = "";
	}
	
	document.getElementById('main_cpc').innerHTML = szcpcHtml;	
	semaphore = semaphore + 1;
	saveData(szOvertuerSr, "main_cpc", nCurrentIdx, zSr);
}


//µ¥ÀÌÅÍ ·ÎµùÀÌ Áö¿¬µÉ°æ¿ì, ±âÁ¸ ÀúÀåµÈ µ¥ÀÌÅÍ¸¦ Åä´ë·Î ¸ÞÀÎ ÆäÀÌÁö¿¡ ±¤°í ¿µ¿ªÀ» »Ñ·ÁÁÜ 
function printMainCpcBackup(szOvertuerSr, nCurrentIdx)
{	
	var szTabtitle;
	var szClass;
	var szcpcHtml = '<dl class="tab">';

	if(nCurrentIdx != (nCnt-1) && (nCurrentIdx == 0 || Math.round(Math.random()*100)%2 == 0)) //ÇöÀçº¸´Ù Å« ÀÎµ¦½º
	{
		nnextIdx = nCurrentIdx + 1;
	}
	else //ÇöÀç º¸´Ù ÀÛÀº ÀÎµ¦½º 
	{
		nnextIdx = nCurrentIdx - 1;
	}
	
	try
	{	
		var adCnt = (zSrBackup[szOvertuerSr['AD'][nCurrentIdx].title].length)/6;
		if(adCnt > 3 && startIdx == 6)	adCnt = 3;
		else if(adCnt > 2 && startIdx == 0) adCnt = 2;

		if(nCnt > 2)	nTabCnt = 2;
		else nTabCnt = nCnt;


		for(var i = 0; i < nTabCnt; i++) //Tab
		{
			if(nSelectTab == i+1) 
			{
				if(szOvertuerSr['AD'][i].title.length > 6)	szTabtitle = szOvertuerSr['AD'][nCurrentIdx].title.substr(0, 6);
				else	szTabtitle = szOvertuerSr['AD'][nCurrentIdx].title;
			}
			else
			{
				if(szOvertuerSr['AD'][i].title.length > 6)	szTabtitle = szOvertuerSr['AD'][nnextIdx].title.substr(0, 6);
				else	szTabtitle = szOvertuerSr['AD'][nnextIdx].title;	
			}

			if( nSelectTab == i+1)	szcpcHtml += '<dd class="second_on"><p>' + szTabtitle + '</p></dd>'
			else	szcpcHtml += '<dd class="first_off"><a href="#cpc" onClick="writeScrMain(szOvertuerSr,' + nnextIdx + ',\'main_cpc\',' + ((nSelectTab%2)+1) + ');">' + szTabtitle + '</a></p></dd>';
		}
		
		szcpcHtml += '<dd class="ad"></dd>'
			+ '</dl>'
			+ '<div class="box_t noline"></div>'
			+ '<div class="box_m">';


		for(i = startIdx; i < adCnt*6; i=i+6)
		{
			szMainTitle = zSrBackup[szOvertuerSr['AD'][nCurrentIdx].title][i+3];		
			szClass = (i != (adCnt-(startIdx/6))*6) ? '' : ' class="rear"';

			szcpcHtml += '<ul' + szClass + '>'
				+ '<li class="title"><a href="#cpc" onClick="javascript:goAdBakup(' + (i+2) + ',\'main_cpc\');"><span class="title">' + szMainTitle + '</span></a>'
				+ '- <a href="#cpc" onClick="javascript:goAdBakup(' + (i+2) + ',\'main_cpc\');">' + zSrBackup[szOvertuerSr['AD'][nCurrentIdx].title][i] + '</a></li>'
				+ '</ul>';	
		}
			
		szcpcHtml += '</div>'
			+ '<div class="box_b noline"></div>';

		semaphore = semaphore + 1;
		document.getElementById('main_cpc').innerHTML = szcpcHtml;	
	}
	catch (e)
	{
	}
}

//Áö¿¬µÉ°æ¿ì¸¦ ´ëºñÇØ, ±âÁ¸ µ¥ÀÌÅÍ¸¦ ÀúÀå
function saveData(szOvertuerSr, szDivid, nCurrentIdx, zSr)
{
	try
	{
		if(szDivid == "main_cpc")
		{
			zSrBackup[szOvertuerSr['AD'][nCurrentIdx].title] = new Array();
			zSrBackup[szOvertuerSr['AD'][nCurrentIdx].title] =  zSr;	
		}
		else if(szDivid == "oo")
		{
		}
		else
		{
			zSrBackup['chat'] = new Array();
			zSrBackup['chat'] = zSr;
		}		
	}
	catch (e)
	{

	}

}


function goAdBakup(idx, szDivid)
{
	try
	{
		if(szDivid == "main_cpc")	window.open(zSrBackup[szOvertuerSr['AD'][nCurrent].title][idx]);
		else	window.open(zSrBackup['chat'][idx]);		
	}
	catch (e)
	{

	}
}

function goAd(idx)
{
	try
	{
		window.open(zSr[idx]);		
	}
	catch (e)
	{

	}

}

