// must use with jquery!

function AdvShowRate(){
	this.advPosMap = new Array();
	
	this.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];
			}
		}
	}

	this.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;
	}

	this.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);
	}
	
}
