// must use with jquery!

function AdvShowRate(){
	this.advPosMap = new Array();
}

AdvShowRate.prototype.addAdv = function(advId, posId){
	var posString = "position:" + posId;
	var list = this.advPosMap[posString];
	if (list == null){
		list = new Array();
		this.advPosMap[posString] = list;
	}
	
	var length = list.length;
	
	if (advId.indexOf("?") != -1){
		var temp = advId.split("?");
		if (temp[0].indexOf("advbanner.php") != -1){
			var aiStr = temp[1];
			list[length] = aiStr.split("=")[1];
		}
	}
}

AdvShowRate.prototype.toString = function(){
	var str = "";
	if (this.advPosMap != null){
		for (var word in this.advPosMap){
			if (word.indexOf("position:") != 0)
				continue;
			var advList = this.advPosMap[word];
			if (!advList || "" == advList)
				continue;
			var postition = word.split(":")[1];
			var posStr = postition + "=" + advList + ";";
			str += posStr;
		}
	}
	return str;
}

AdvShowRate.prototype.submit = function(location) {
	if (location == null)
		location = "/adv_show_rate.php";
	
	var connector = new Connector();
	var data = this.toString();
	if ("" == data)
		return;
	var params = {"data": data};
	connector.submit(location, params);
}

var advShowRate = new AdvShowRate();