//$Id: tc4.js,v 1.1.1.1 2007/10/31 12:36:28 zhaoyi Exp $

var klcecart_id = 4;
var klcecart_host = "http://klcecart.cn.yahoo.com/";
var pname = 0, space_id = 0, sds_fid, sds_lr, sds_tu;

var past = null;

function body_load() {
	if(sds_fid) {
		fid_Counter();
	}
	past = new Date();
}

function module_load(path) {
	if(path && document.images) {
		var spaceid = arguments[1] ? arguments[1] : space_id;	
		var height = window.screen.height;
		var width = window.screen.height;
		var lr = window.parent.document.referrer || top.document.referrer || document.referrer;
		lr = sds_lr ? escape(lr) : "";
		path = path.replace(/^\/*/, "");
		path = path.replace(/\/*$/, "");
		var url = klcecart_host + pname + "/" + klcecart_id + "/v/" + width + "x" + height + "/" + spaceid + "/" + path + "/?" + "lr=" + lr + "&t=" + Math.random();
		//(new Image()).src = url;
		sendRequest(url);
	}
}

function clk(obj, path, event) {
	if (window.event) {
		window.event.cancelBubble = true;
	} else {
		event.stopPropagation();
	}
	e = event.srcElement ? event.srcElement : event.target;
	if(e.tagName == "A" 
		|| e.tagName == "BUTTON" 
		|| e.tagName == "SUP" 
		|| e.tagName == "INPUT" 
		|| e.tagName == "IMG" 
		|| e.tagName == "B" && e.parentNode.tagName == "A" 
		|| e.tagName == "STRONG" && e.parentNode.tagName == "A" 
		|| e.tagName == "LABEL" && e.parentNode.tagName == "LI" 
		|| e.id.match(/^clk/)) {
		if(obj && path && event && document.images) {
			var spaceid = arguments[3] ? arguments[3] : space_id;
			var height = window.screen.height;
			var width = window.screen.width;
			var lr = window.parent.document.referrer || top.document.referrer || document.referrer;
			lr = sds_lr ? escape(lr) : "";
			var x = event || window.event;
			x = x.clientX + document.body.scrollLeft;
			var y = event || window.event;
			y = y.clientY + document.body.scrollTop;
			path = path.replace(/^\/*/, "");
			path = path.replace(/\/*$/, "");
			var tu = sds_tu ? escape(obj.href) : "";
			var it = 0;
			if(past) {
				var current = new Date();
				it = (current.valueOf() - past.valueOf()) / 1000;
			}
			var url = klcecart_host + pname + "/" + klcecart_id + "/c/" + width + "x" + height + "/" + x + "_" + y + "/" + spaceid + "/" + it + "/" + path + "/?" + "lr=" + lr + "&tu=" + tu + "&t=" + Math.random();
			//(new Image()).src = url;
			sendRequest(url);
		}
	}
	return true;
}

function keydown(obj, path, event) {
	var e = event ? event.keyCode : e.which;
	if(e == 13) {
		if(obj && path && event && document.images) {
			var spaceid = arguments[3] ? arguments[3] : space_id;
			var height = window.screen.height;
			var width = window.screen.width;
			var lr = window.parent.document.referrer || top.document.referrer || document.referrer;
			lr = sds_lr ? escape(lr) : "";
			path = path.replace(/^\/*/, "");
			path = path.replace(/\/*$/, "");
			var tu = sds_tu ? escape(obj.href) : "";
			var it = 0;
			if(past) {
				var current = new Date();
				it = (current.valueOf() - past.valueOf()) / 1000;
			}
			var url = klcecart_host + pname + "/" + klcecart_id + "/c/" + width + "x" + height + "/" + "NULL" + "/" + spaceid + "/" + it + "/" + path + "/?" + "lr=" + lr + "&tu=" + tu + "&t=" + Math.random();
			//(new Image()).src = url;
			sendRequest(url);
		}
	}
	return true;
}

function sendRequest(targetURL) {
	var imgOldObj = document.getElementById("tmpObj");
	if(imgOldObj) {
		document.body.removeChild(imgOldObj);
	}
	var imgNewObj = document.createElement("img");
	imgNewObj.setAttribute("src", targetURL);
	imgNewObj.setAttribute("width", 1);
	imgNewObj.setAttribute("height", 1);
	imgNewObj.setAttribute("id", "tmpObj");
	document.body.appendChild(imgNewObj);
}

function fid_Counter() {
	var url = location.search;
	var Request = new Object();
	var Requestlist = new Array("fid.sds.cn.yahoo.com"); 
	if(url.indexOf("?") != -1) {
		var str = url.substr(1);
		strs = str.split("&");
		for(var i = 0;i < strs.length; i++) {
			Request[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
		}
	}
	if(Request["f"] != null) {
		var fid = Request["f"];
		var t = Math.floor(Math.random() * 9000000000 + 999999999);   
		if (document.images) {
			for(var i = 0; i < Requestlist.length; i++) {
				(new Image()).src = "http://" + Requestlist[i] + "/fid_img.html?fid=" + fid + "&t=" + t;
			}
		}
	}
}
