function fromAsFunk(arg){
	var key = arg[0];
	var dto = arg[1];
	switch(key){
		case "setCookie": JSObject.setCookie(key, dto); break;
		case "getCookie": JSObject.getCookey(key, dto); break;
	}
}

var JSObject = {
	//AS呼び出し
	toAsFunc : function(key, dto){
		var flash = (navigator.appName.indexOf("Microsoft") != -1) ? window.flashcontent : document.flashcontent;
		flash.callFlash(key, dto);
	},
	//Cookie埋め込み
	setCookie : function(key, dto){
		//alert(key + " val : " + dto.val);
		tmp = dto.key + "=" + escape(dto.val) + "; ";
		if(dto.path){ tmp += "path=" + location.pathname + "; "; }
		if(dto.limit){ tmp += "expires=Tue, 31-Dec-2030 23:59:59; "; }
		document.cookie = tmp;
	},
	//Cookie取得
	getCookey : function(key, dto){
		//alert(key + " key : " + dto.key);
		var tmp = document.cookie + ";";
		var start, end;
		var k_pos = tmp.indexOf(dto.key, 0);
		if(k_pos != -1){
			tmp = tmp.substring(k_pos, tmp.length);
			start = tmp.indexOf("=", 0) + 1;
			end = tmp.indexOf(";", start);
			dto.value = unescape(tmp.substring(start, end));
		}else{ dto.value = ""; }
		JSObject.toAsFunc(key, dto);
	},
	changeSwfAddress : function(key, dto){
		//alert("key : " + key + "   dto.id : " + dto.id);
		JSObject.toAsFunc(key, dto);
	}
	
}

