//----------------------------------------------
// default_js
var adplpo_tags=new Array();
var adplpo_sec;

var adplpo_usval;
var adplpo_freq;
var adplpo_post;

var adplpo_uskbn;
var adplpo_start;

var adplpo_value_limit=1700;

function adplpo_show(id,key){
	var obj=document.getElementById(id);
	if(obj==undefined){return;}
	adplpo_sec=obj;
	if(key==undefined){key=id;}
	var tag=adplpo_tags[key];
	if(tag){
		obj.innerHTML="";
		var tempDiv=document.createElement("div");
		tempDiv.innerHTML=tag;obj.appendChild(tempDiv);
	}
	obj.style.display="block";
}
function adplpo_write(html){if(!adplpo_sec) return;var tempDiv=document.createElement("div");tempDiv.innerHTML=html;adplpo_sec.appendChild(tempDiv);}(function(){if(document.all){var s=document.createStyleSheet();s.addRule(".adplpo_none","display:none");}else{var s=document.createElement('style');s.innerHTML='.adplpo_none{display:none;}';var head=document.getElementsByTagName('head');head.item(0).appendChild(s);}})();

//----------------------------------------------
// pcookie.js
function getPageCookie(key){
	var cookie = document.cookie + ';';
	var start = cookie.indexOf(key);
	var value = '';
	if (start != -1) {
		var end = cookie.indexOf(';', start);
		value = unescape(cookie.substring(start + key.length + 1, end));
	}
	return value;
}

function setPageCookie(key, value, cookie_path){
	var expire_days = 100;
	var sday = new Date();
	sday.setTime(sday.getTime() + (expire_days * 1000 * 60 * 60 * 24));
	var s2day = sday.toGMTString();
	document.cookie = key + "=" + escape(value) + ";path=" + cookie_path + ";expires=" + s2day;
}

function setPage(start_end, path){
	if(start_end == 'start'){
		adplpo_usval = getPageCookie('adplpo_usval');
		adplpo_freq = getPageCookie('adplpo_freq');
		adplpo_post = getPageCookie('adplpo_post');
	}

	if(start_end == 'end'){
		var _updater = function() {
			if(adplpo_freq != undefined && adplpo_freq !='') setPageCookie('adplpo_freq', adplpo_freq, path);
			if(adplpo_post != undefined && adplpo_post !='') setPageCookie('adplpo_post', adplpo_post, path);
		}
		setTimeout(_updater, 0);
	}
}

function returnCookie(url) {
	var adplpo_src = url + '?a=tag_page&m=end&adplpo_nocache=' + (new Date).getTime() + Math.floor(Math.random()*100000000);
	
	if(adplpo_freq != undefined) adplpo_src += '&adplpo_freq=' + escape(adplpo_freq);
	if(adplpo_post != undefined) adplpo_src += '&adplpo_post=' + escape(adplpo_post);
	//if(document.body){
	//	document.write('<img src="' + adplpo_src + '" width="1" height="1" border="0">');
	//} else {
		var adplpo_img = new Image(1,1);
		adplpo_img.src = adplpo_src;
	//}
}

function adplpoStartTag(tagName) {
	var src = '';
	if(adplpo_src != undefined) src = adplpo_src[tagName];
	if(src) {
		document.write(src);
		document.write('<div style="display:none;">');
	}
}

function adplpoEndTag(tagName) {
	var src = '';
	if(adplpo_src != undefined) src = adplpo_src[tagName];
	if(src) {
		document.write('</div>');
	}
}

function set_adplpo_usval(aid, key, value, max, expire, deliver_domain){
	var expire_days = 365;
	var usval = '';
	var cookie = document.cookie + ';';
	var start = cookie.indexOf('adplpo_usval');
	if (start != -1) {
		var end = cookie.indexOf(';', start);
		usval = unescape(cookie.substring(start + 13, end));
	}
	if(max < 1) max = 1;
	if(max > 10) max = 10;
	var temp_day = new Date();
	var tv = Math.floor(temp_day.getTime()/1000);
	if(expire > 0 && expire <= 9999){
		temp_day.setTime(temp_day.getTime() + (expire * 1000 * 60 * 60 * 24));
		var tmpMonth = (temp_day.getMonth().toString().length==1)?'0'+(temp_day.getMonth()+Number(1)).toString() : (temp_day.getMonth()+Number(1)).toString();
		var tmpDate = (temp_day.getDate().toString().length==1)?'0'+(temp_day.getDate()).toString() : (temp_day.getDate()).toString();
		expire = temp_day.getFullYear().toString() + tmpMonth + tmpDate;
	}
	var key_array = new Array();
	key_array.push(key + '=' + value);
	var first = 1;
	var count = 1;
	var params = usval.split('&');
	var val_arr = new Array();
	for(var param in params){
		if(params[param] == '') continue;
		var keyValue = params[param].split('=');
		if(keyValue[0] == key){
			var c_value = keyValue[1].split(':');
			count = parseInt(c_value[2]) + 1;
			var attribs = c_value[0].split(',');
			val_arr.unshift(value);
			for(var attrib in attribs){
				if(attribs[attrib] == value){
					first = 0;
					continue;
				}
				if(val_arr.length >= max) break;
				val_arr.push(attribs[attrib]);
			}
			key_array[0] = key+'='+val_arr.join(',');
			continue;
		}
		key_array.push(params[param]);
		if(key_array.length >= 10) break;
	}
	key_array[0] = key_array[0]+":"+expire + ":" + count + ":" + tv;
	var result_usval = key_array.join('&');
	var sday = new Date();
	sday.setTime(sday.getTime() + (expire_days * 1000 * 60 * 60 * 24));
	var s2day = sday.toGMTString();
	document.cookie = 'adplpo_usval=' + escape(result_usval) + ";path=/;expires=" + s2day;
	document.write("<scr"+"ipt language='javascript' type='text/javascript' src='//" + deliver_domain + "/p/usval?adplpo_aid="+aid+"&key="+key+"&value="+value+"&first="+first+"'"+"></scr"+"ipt>");
}

function get_post(){
	var adplpo_post = '';
	var adplpo_cookie = document.cookie + ';';
	var adplpo_cookie_start = adplpo_cookie.indexOf('adplpo_post');
	if (adplpo_cookie_start != -1) {
		var end = adplpo_cookie.indexOf(';', adplpo_cookie_start);
		adplpo_post = unescape(adplpo_cookie.substring(adplpo_cookie_start + 12, end));
	}
}

//----------------------------------------------
// pjs.js
function adplpo_js(_adplpo_domain, _adplpo_arg) {
	
	var _adplpo_src = _adplpo_domain + "/p/js?" + _adplpo_arg;
	try{_adplpo_src += "&adplpo_ref=" + escape(top.document.referrer);}catch(e){}
	_adplpo_src += "&adplpo_nocache=" + (new Date).getTime() + Math.floor(Math.random()*100000000);
	_adplpo_src += "&adplpo_flash=" + _adplpoGetFlashVersion();
	
	if(adplpo_post != undefined) _adplpo_src += "&adplpo_post=" + _adplpo_value_limit(escape(adplpo_post), escape("|"));
	if(adplpo_freq != undefined) _adplpo_src += "&adplpo_freq=" +  _adplpo_value_limit(escape(adplpo_freq), escape("|"));
	if(adplpo_uskbn != undefined) _adplpo_src += "&adplpo_uskbn=" +  _adplpo_value_limit(escape(adplpo_uskbn), escape("|"));
	if(adplpo_usval != undefined) _adplpo_src += "&adplpo_usval=" + _adplpo_value_limit(escape(adplpo_usval), escape("&"));
	
	_adplpo_src = "<scr" + "ipt language='javascript' type='text/javascript' src='" + _adplpo_src + "'></scr" + "ipt>";
	document.write(_adplpo_src);
}

function adplpo_tag(tagName) {
	var _src = '';
	if(adplpo_src != undefined) _src = adplpo_src[tagName];
	if(_src != '') document.write(_src + "<noscr" + "ipt>");
}

function setInnerHtml(obj_id, src) {
	var obj = document.getElementById(obj_id);
	if(obj == undefined) {
		document.write(src);
	} else {
		//var updater = function() {
			obj.innerHTML = src;
		//}
		//setTimeout(updater, 0);
	}
}

var _adplpoGetFlashVersion = function() {
	var _mac=(navigator.userAgent.indexOf("Mac")!=-1);
	if (document.all) {
		if(_mac) {
			if(window["sample"]) return ((window["sample"].FlashVersion() & 0xffff0000) >> 16);
		} else {
			try {
				var _axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				return Math.floor(_axo.FlashVersion() / 0x10000);
			} catch(e) {
			}
		}
	} else {
		if(navigator.plugins && navigator.plugins["Shockwave Flash"]) {
			var info = navigator.plugins["Shockwave Flash"].description.split(" ");
			var _v = parseInt(info[2]);
			if(!isNaN(_v)) return _v;
		}
	}
	return 0;
}

function _adplpo_value_limit(val, sep) {
	if (val.length > adplpo_value_limit) {
		var new_val = '';
		var val_arr = val.split(sep);
		for (var i=0; i<val_arr.length; i++) {
			if (i > 0) val_arr[i] = sep + val_arr[i];
			if (new_val.length + val_arr[i].length > adplpo_value_limit) break;
			new_val += val_arr[i];
		}
		val = new_val;
	}
	adplpo_value_limit -= val.length;
	return val;
}

//----------------------------------------------
// action
function adplpo_action(_adplpo_domain, _js_name) {
	var _adplpo_src = '';
	if(_js_name != undefined){
		_adplpo_src = _adplpo_domain + "/js/" + _js_name + ".js";
//		_adplpo_src += "&adplpo_nocache=" + (new Date).getTime() + Math.floor(Math.random()*100000000);
	}else{
		_adplpo_src = _adplpo_domain;
	}
	_adplpo_src = "<scr" + "ipt language='javascript' type='text/javascript' src='" + _adplpo_src + "'></scr" + "ipt>";
	document.write(_adplpo_src);
}
//----------------------------------------------
// js_action

if(typeof adplpo_ck == "object"){
//	adplpo_action(adplpo_ck[0] + adplpo_ck[1]);
}else{
	setPage('start', '/');
}
adplpo_js('//' + adplpo_domain, adplpo_args);
adplpo_action('//' + adplpo_domain, 'lpo_action');
