﻿/*
script name : cpc_conversion.js
script definition : conversion process ( result page does not exist )
script version : V5
script register : 2009.10.20
script writer : sky (mini0557@nate.com)
*/

if(typeof cpcguard == 'undefined'){var cpcguard = new Object();}

cpcguard.domain = function(){try{var _domain_list = new Array('.AC.KR', '.ES.KR', '.GO.KR', '.HS.KR', '.KG.KR', '.MS.KR', '.NE.KR', '.OR.KR', '.PE.KR', '.SC.KR', '.CO.IN', '.CO.KR', '.CO.CM', '.CO.NZ', '.CO.UK', '.COM.AG', '.COM.CM', '.COM.CN', '.COM.HN', '.COM.KI', '.COM.LC', '.COM.MU', '.COM.MX', '.COM.NF', '.COM.PH', '.COM.PK', '.COM.PL', '.COM.SB', '.COM.SC', '.COM.TW', '.COM.VC', '.COM.VN', '.ORG.CN', '.ORG.HN', '.ORG.IN', '.ORG.KI', '.ORG.LC', '.ORG.LI', '.ORG.MU', '.ORG.NZ', '.ORG.UK', '.NET.AG', '.NET.CN', '.NET.CM', '.NET.HN', '.NET.IN', '.NET.KI', '.NET.LC', '.NET.MU', '.NET.NF', '.NET.NZ', '.NET.PH', '.NET.PK', '.NET.PL', '.NET.SB', '.NET.SC', '.NET.VC', '.FIRM.IN', '.GEN.IN', '.IND.IN', '.ME.UK', '.BIZ.PL', '.INFO.PL', '.ORG.PH', '.ORG.PK', '.ORG.PL', '.ORG.SB', '.ORG.SG', '.ORG.SC', '.ORG.TW', '.ORG.VC', '.CLUB.TW', '.EBIZ.TW', '.GAME.TW', '.IDV.TW', '.COM', '.NET', '.KR', '.MOBI', '.JOBS', '.TRAVEL', '.ORG', '.BIZ', '.INFO', '.TEL', '.ME', '.CN', '.ASIA', '.NAME', '.TV', '.CC', '.JP', '.IN', '.US', '.FR', '.HK', '.EU', '.DE', '.AC', '.AG', '.AM', '.AT', '.BE', '.BZ', '.CH', '.CX', '.CZ', '.ES', '.FM', '.GD', '.GS', '.HN', '.IM', '.IO', '.KI', '.LA', '.LC', '.LU', '.MD', '.MN', '.MS', '.MU', '.NF', '.NU', '.PH', '.PK', '.PL', '.SC', '.SG', '.SH', '.TC', '.TK', '.TM', '.TL', '.TW', '.VC', '.VG', '.WS'); var _domain = document.domain; for(var i = 0; i < _domain_list.length; i++){var _index = _domain.toUpperCase().indexOf(_domain_list[i]); if(_index > 0){var _split = _domain.split('.'); var _length = _split.length; var _domainlength = (_domain_list[i].split('.')).length; if(_domainlength == 3){if(_length > 2){return _split[_length-3] + '.' + _split[_length-2] + '.' +_split[_length-1];}}else if(_domainlength==2){if(_length > 1){return _split[_length-2] + '.' +_split[_length-1];}}}}return _domain;}catch(e){return document.domain;}}
cpcguard.cookie = {setCookie: function(name,value,domain,expires,path,secure){try{document.cookie = name + '=' + escape (value) + ((expires == null) ? '' : ('; expires=' + expires.toGMTString())) + ((path == null) ? '; path=/' : ('; path=' + path)) +  ((domain == null) ? '' : ('; domain=' + domain)) + ((secure == true) ? '; secure' : '');}catch(e){}}, getCookie: function(name,defaultValue){try{var _cookies = document.cookie.split('; '); for(var i=0; i < _cookies.length; i++){var args = _cookies[i].split('='); if(name == args[0]){if(args.length==1){return '';}else{return unescape(args[1]);}}}return defaultValue == null ? null : defaultValue;}catch(e){return null;}}, makeCookie : function(info){try{if(info){var cookie = "{"; for(var i in info){if(typeof(info[i]) == 'function'){ continue;} if(info[i] == null || typeof(info[i]) == 'undefined'){cookie += '"' + i + '":null,';}else if(typeof(info[i])  == 'number'){cookie += '"' + i + '":' + info[i] + ',';}else{cookie += '"' + i + '":"' + info[i] + '",';}}return cookie.substring(0,cookie.length-1) + "}";}return "";}catch(e){return "";}}, getUserCookie : function(name){try{var _cookie =  this.getCookie('CPC_' + name); if(_cookie){return  eval('('+ _cookie+')');}else{return null;}}catch (e){return null;}}, setUserCookie : function(type,name,object,domain){try{if(type == 'global'){var _expires = new Date(); _expires.setDate(_expires.getDate() + 365); this.setCookie('CPC_' + name, this.makeCookie(object), domain,_expires);}else{this.setCookie('CPC_' + name, this.makeCookie(object), domain);}}catch(e){return null;}}, deleteCookie : function(name,object,domain){try{var _expires = new Date(); _expires.setDate( _expires.getDate() - 1 ); this.setCookie('CPC_' + name, object, domain,_expires);}catch (e){return null;}}}

try{
	var cpc_domain = cpcguard.domain();
	var cpc_conv = (typeof(_CONVERSION_CPCGUARD) == 'undefined' || _CONVERSION_CPCGUARD==null ) ? 'N' : 'Y';
	var cpc_conv_code = cpc_conv == 'Y' ? _CONVERSION_CPCGUARD : '';
	var cpc_conversion =  {conversion : cpc_conv , code : cpc_conv_code};
	try{cpcguard.cookie.setUserCookie('local','CONVERSION',cpc_conversion,cpc_domain);}catch(e){}

	var cpc_connect = cpcguard.cookie.getUserCookie('CONNECT');
	if(!cpc_connect){cpc_connect = cpc_connect = {redirect : 'N' , firstID : null , influxUrl : null , beforeRef : null , beforeUrl : null , visit : null, unfaircode : ''};}
	cpc_connect.beforeUrl = document.URL;
	try{cpcguard.cookie.setUserCookie('local','CONNECT', cpc_connect, cpc_domain);}catch(e){}

}catch(e){}
