souce_url="http://www.avanavi.jp/avanavi_admin/ava/";
xml_url = "http://www.avanavi.jp/avanavi_admin/site/avaconfig";

ga = 0;

client_id = anid.substring(0,anid.lastIndexOf("+"));
campaign_id = anid.substring(anid.lastIndexOf("+")+1,anid.length);
page_url = location.href;

is_drag_myFla_flg = false;
avanavi_drag=1;
avanavi_auto_move = 0;
avanavi_position = 1;
avanavi_fla_height = 1;
avanavi_fla_width = 1;
avanavi_access_type = "play";



var statistic_date = new Date();
var statistic_param = "client_id=" + client_id;
statistic_param += "&campaign_id=" + campaign_id;
statistic_param += "&access_type=pageview";
statistic_param += "&url=" + page_url;
statistic_param += "&dt=" + statistic_date.getTime();
//document.write("<img name=\"hanasake_avapageview\" width=1 height=1 src=\"" + xml_url + "?" + statistic_param + "\"/>");


//------------------------------
var dragobject={
z: 0, x: 0, y: 0, offsetx : null, offsety : null, targetobj : null, dragapproved : 0,avanavi_myFlv_w : null,avanavi_myFlv_l : null,
initialize:function(){	
document.onmousedown=this.drag
document.onmouseup=function(){this.dragapproved=0}
},
drag:function(e){
	
var evtobj=window.event? window.event : e
this.targetobj=window.event? event.srcElement : e.target

if (this.targetobj.className=="avanavi_drag"&&avanavi_drag==1){
this.dragapproved=1
if (isNaN(parseInt(document.getElementById("myFla").style.left))){this.targetobj.style.left=0}
if (isNaN(parseInt(document.getElementById("myFla").style.top))){this.targetobj.style.top=0}
this.offsetx=parseInt(document.getElementById("myFla").style.left)
this.offsety=parseInt(document.getElementById("myFla").style.top)



this.x=evtobj.clientX
this.y=evtobj.clientY



if (evtobj.preventDefault)
evtobj.preventDefault()
document.onmousemove=dragobject.moveit
}
},
moveit:function(e){
var evtobj=window.event? window.event : e
//alert(this.offsetx+","+evtobj.clientX+","+this.x);
if (this.dragapproved==1){
	is_drag_myFla_flg = true;
	changeMove(avanavi_fla_height,avanavi_fla_width,this.offsetx+evtobj.clientX-this.x,this.offsety+evtobj.clientY-this.y);

	//this.targetobj.style.left=this.offsetx+evtobj.clientX-this.x+"px"
	//this.targetobj.style.top=this.offsety+evtobj.clientY-this.y+"px"
	return false;
}
}
}

	dragobject.initialize();

//--------------------


window.onscroll = function(){
	avanavi_fla_move();
};

window.onresize = function(){
	avanavi_fla_move();
};

function onload_start_navi()
{
	avanavi_clear_myFla();
	
	var element = document.createElement('div');
	element.id = "myFla";
	element.className="avanavi_drag";
	element.style.cssText = "position:absolute; left:-1000px; top:-1000px; width:10px; height:10px; z-index:99;";
	document.getElementsByTagName("body").item(0).appendChild(element);
	
	var element_sub = document.createElement('div');
	element_sub.id = "flashpoint";
	element_sub.className="avanavi_drag";
	element_sub.style.cssText = "height:100%;";
	document.getElementById("myFla").appendChild(element_sub);

	play_config();
}

function startflash(pos_num,objw,objh) {
	var obj = new Object();

	if(document.compatMode=="BackCompat"){
		winx = document.body.clientWidth;
		winy = document.body.clientHeight;
		scrx = document.body.scrollLeft; 
		scry = document.body.scrollTop; 
	}
	else{
		if(navigator.userAgent.indexOf("Safari") != -1){
			winx = window.innerWidth;
			winy = window.innerHeight;
			scrx = document.body.scrollLeft; 
			scry = document.body.scrollTop; 
		}
		else{
			winx = document.documentElement.clientWidth;
			winy = document.documentElement.clientHeight;
			scrx = document.documentElement.scrollLeft;
			scry = document.documentElement.scrollTop;
		}
	}

	if(pos_num==1){
		objx = 0;
		objy = 0 + scry;
	}
	else if(pos_num==2){
		objx = winx/2 - objw/2;
		objy = 0 + scry;
	}
	else if(pos_num==3){
		objx = winx - objw;
		objy = 0 + scry;
	}
	else if(pos_num==4){
		objx = 0;
		objy = winy/2 - objh/2 + scry;
	}
	else if(pos_num==5){
		objx = winx/2 - objw/2;
		objy = winy/2 - objh/2 + scry;
	}
	else if(pos_num==6){
		objx = winx - objw;
		objy = winy/2 - objh/2 + scry;
	}
	else if(pos_num==7){
		objx = 0;
		objy = winy - objh - 20 + scry;
	}
	else if(pos_num==8){
		objx = winx/2 - objw/2;
		objy = winy - objh - 20 + scry;
	}
	else if(pos_num==9){
		objx = winx - objw;
		objy = winy - objh - 20 + scry;
	}

	if((objx + objw < winx + scrx )&&(objy + objh < winy + scry )){
			changeMove(objw , objh , objx , objy+20);
	}
	else if((objx + objw >= winx + scrx )&&(objy + objh < winy + scry )){
			changeMove(objw , objh , winx-objw-10+scrx , objy+20);
	}
	else if((objx + objw < winx + scrx )&&(objy + objh >= winy + scry )){
		if( objy < objh){
			changeMove(objw , objh , objx , 10);
		}
		else{
			changeMove(objw , objh , objx , objy-objh);
		}
	}
	else if((objx + objw >= winx + scrx )&&(objy + objh >= winy + scry )){
		if(objy < objh){
			changeMove(objw , objh , winx-objw-10+scrx , 10);
		}
		else{
			changeMove(objw , objh , winx-objw-10+scrx , objy-objh);
		}
	}
}

function changeMove(myX,myY,moX,moY) {
	if(document.all && !document.getElementById) {
		var myFlaObj = document.all['myFla'];
		if (myFlaObj) {
			myFlaObj.style.pixelWidth = myX+"px";
			myFlaObj.style.pixelHeight = myY+"px";
			myFlaObj.style.pixelLeft = moX+"px";
			myFlaObj.style.pixelTop = moY+"px";
		}
	}
	else{
		var myFlaObj = document.getElementById('myFla');
		if (myFlaObj) {
			myFlaObj.style.width = myX+"px";
			myFlaObj.style.height = myY+"px";
			myFlaObj.style.left = moX+"px";
			myFlaObj.style.top = moY+"px";
		}
	}
}

function play_config()
{
	my_var = Math.floor(Math.random()*1000000);
	document.getElementById('flashpoint').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="flashnavi" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="' + souce_url + 'avanavi_pack_config.swf?' + my_var + '" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><PARAM NAME=FlashVars VALUE="client_id=' + client_id + '&campaign_id=' + campaign_id + '&page_url=' + page_url + '"><embed src=" '+ souce_url + 'avanavi_pack_config.swf?' + my_var + '" name="flashnavi" swLiveConnect=true quality="high" bgcolor="#ffffff" width="100%" height="100%" wmode="transparent" align="middle" allowScriptAccess="always" FlashVars="client_id=' + client_id + '&campaign_id=' + campaign_id + '&page_url=' + page_url + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	startflash(5,1,1);
}

function play(pos_num,objw,objh)
{
	my_var = Math.floor(Math.random()*1000000);
	agent_no = 0;
	if(navigator.userAgent.indexOf("MSIE") != -1){ agent_no =1; }
	document.getElementById('flashpoint').innerHTML = '<object class="avanavi_drag" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="flashnavi" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="' + souce_url + 'avanavi_pack.swf?' + my_var + '" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><PARAM NAME=FlashVars VALUE="client_id=' + client_id + '&campaign_id=' + campaign_id + '&page_url=' + page_url + '&agent_no='+ agent_no +'&ga=' + ga + '"><embed src=" '+ souce_url + 'avanavi_pack.swf?' + my_var + '" name="flashnavi" swLiveConnect=true quality="high" bgcolor="#ffffff" width="100%" height="100%" wmode="transparent" align="middle" allowScriptAccess="always" FlashVars="client_id=' + client_id + '&campaign_id=' + campaign_id + '&page_url=' + page_url + '&agent_no=' + agent_no + '&ga=' + ga + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" class="avanavi_drag" /></object>';
	startflash(pos_num,objw,objh);
}

function foutbasenavi(auto_play){
	if(auto_play==1){
		if(document.all) {
			window['flash_button'].GotoFrame(29);
			changeMove_click('end');
		}
		else{
			window.document['flash_button'].GotoFrame(29);
			changeMove_click('end');
		}
	}
	else{
		if(document.all) {
			window['flash_button'].GotoFrame(28);
		}
		else{
			window.document['flash_button'].GotoFrame(28);
		}
	}
  avanavi_clear_myFla();
}

window.onload = function(){
	onload_start();
}

function action(ac_no){
	if(ac_no == undefined){
		client_id = anid.substring(0,anid.lastIndexOf("+"));
		campaign_id = anid.substring(anid.lastIndexOf("+")+1,anid.length);
		page_url = location.href;
		onload_start_navi();
	}
	else{
		client_id = anid.substring(0,anid.lastIndexOf("+"));
		anid = client_id + "+" + ac_no;
		campaign_id = anid.substring(anid.lastIndexOf("+")+1,anid.length);
		page_url = location.href;
		onload_start();
	}
}

function onload_start(){
	addPageStatistic();
	if(document.compatMode=="BackCompat"){
		winxx = document.body.clientWidth;
		scry = document.body.scrollTop;
	}
	else{
		if(navigator.userAgent.indexOf("Safari") != -1){
			winxx = window.innerWidth;
			scry = document.body.scrollTop;
		}
		else{
			winxx = document.documentElement.clientWidth;
			scry = document.documentElement.scrollTop;
		}
	}

	button_x = winxx - 120;
	button_t = scry + 30;

	avanavi_clear_click_button();
	
	var element = document.createElement('div');
	element.id = "click_button_layer";
	element.style.cssText = "position:absolute; left:" + button_x + "px; top:" + button_t + "px; width:104px; height:180px; z-index:90;";
	document.getElementsByTagName("body").item(0).appendChild(element);

	var element_sub = document.createElement('div');
	element_sub.id = "flash_button_layer";
	element_sub.style.cssText = "height:100%;";
	document.getElementById("click_button_layer").appendChild(element_sub);

	my_var = Math.floor(Math.random()*1000000);
	document.getElementById('flash_button_layer').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="flash_button" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="' + souce_url + 'avanavi_button.swf?' + my_var + '" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><PARAM NAME=FlashVars VALUE="client_id=' + client_id + '&campaign_id=' + campaign_id + '&page_url=' + page_url + '"><embed src=" '+ souce_url + 'avanavi_button.swf?' + my_var + '" name="flash_button" swLiveConnect="true" quality="high" bgcolor="#ffffff" width="100%" height="100%" wmode="transparent" align="middle" allowScriptAccess="always" FlashVars="client_id=' + client_id + '&campaign_id=' + campaign_id + '&page_url=' + page_url + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

	changeMove_click();
}

function changeMove_click(navi) {
	if(document.compatMode=="BackCompat"){
		winxx = document.body.clientWidth;
	}
	else{
		if(navigator.userAgent.indexOf("Safari") != -1){
			winxx = window.innerWidth;
		}
		else{
			winxx = document.documentElement.clientWidth;
		}
	}

	button_x = winxx - 120;

	if(navi=="end"){
		clearTimeout(timeID);

		if(document.all && !document.getElementById) {
			document.all['click_button_layer'].style.pixelLeft = "-1000px";
		}
		else{
			document.getElementById('click_button_layer').style.left = "-1000px";
		}

	}
	else{
		if(document.all && !document.getElementById) {
			document.all['click_button_layer'].style.pixelLeft = button_x+"px";
		}
		else{
			document.getElementById('click_button_layer').style.left = button_x+"px";
		}
		timeID = setTimeout( "changeMove_click();", 500 );
	}
}

function avanavi_clear_myFla()
{
	if(document.all && !document.getElementById) {
		var myFlaObj = document.all['myFla'];
		if (myFlaObj) {
			myFlaObj.parentNode.removeChild(myFlaObj);
		}
	}
	else{
		var myFlaObj = document.getElementById('myFla');
		if (myFlaObj) {
			myFlaObj.parentNode.removeChild(myFlaObj);
		}
	}
}

function avanavi_clear_click_button()
{
	if(document.all && !document.getElementById) {
		var clickButtonObj = document.all['click_button_layer'];
		if (clickButtonObj) {
			clickButtonObj.parentNode.removeChild(clickButtonObj);
		}
	}
	else{
		var clickButtonObj = document.getElementById('click_button_layer');
		if (clickButtonObj) {
			clickButtonObj.parentNode.removeChild(clickButtonObj);
		}
	}
}

function setAutoMove(num) {
	avanavi_auto_move = num;
}
function setDrag(num){
    avanavi_drag = num;
}
function setFlaPlayInfo(pos_num, objh, objw) {
	avanavi_position = pos_num;
	avanavi_fla_height = objh;
	avanavi_fla_width = objw;
}

function avanavi_fla_move() {
	if (avanavi_auto_move == 1) {
		if (is_drag_myFla_flg) {
			var button_top = 0;
			var myFla_t_top = 0;
			if(document.all && !document.getElementById) {
				var clickButtonObj = document.all['click_button_layer'];
				if (clickButtonObj) {
					button_top = parseInt(clickButtonObj.style.pixelTop);
				}
			} else {
				var clickButtonObj = document.getElementById('click_button_layer');
				if (clickButtonObj) {
					button_top = parseInt(clickButtonObj.style.top);
				}
			}
			
			if(document.all && !document.getElementById) {
				var myFlaObj = document.all['myFla'];
				if (myFlaObj) {
					myFla_t_top = parseInt(myFlaObj.style.pixelTop);
				}
			} else {
				var myFlaObj = document.getElementById('myFla');
				if (myFlaObj) {
					myFla_t_top = parseInt(myFlaObj.style.top);
				}
			}
			if(document.compatMode=="BackCompat"){
				scry = document.body.scrollTop;
			} else {
				if(navigator.userAgent.indexOf("Safari") != -1){
					scry = document.body.scrollTop;
				} else {
					scry = document.documentElement.scrollTop;
				}
			}
			myFla_t = scry + myFla_t_top - button_top + 30;
			
			if(document.all && !document.getElementById) {
				var myFlaObj = document.all['myFla'];
				if (myFlaObj) {
					myFlaObj.style.pixelTop = myFla_t + "px";
				}
			} else {
				var myFlaObj = document.getElementById('myFla');
				if (myFlaObj) {
					myFlaObj.style.top = myFla_t + "px";
				}
			}
		} else {
			startflash(avanavi_position, avanavi_fla_height, avanavi_fla_width);
		}
		avanavi_button_click_move();
	}
}

function avanavi_button_click_move() {
	if(document.compatMode=="BackCompat"){
		winxx = document.body.clientWidth;
		scry = document.body.scrollTop;
	}
	else{
		if(navigator.userAgent.indexOf("Safari") != -1){
			winxx = window.innerWidth;
			scry = document.body.scrollTop;
		}
		else{
			winxx = document.documentElement.clientWidth;
			scry = document.documentElement.scrollTop;
		}
	}
	button_t = scry + 30;
	
	if(document.all && !document.getElementById) {
		var clickButtonObj = document.all['click_button_layer'];
		if (clickButtonObj) {
			clickButtonObj.style.pixelTop = button_t + "px";
		}
	} else {
		var clickButtonObj = document.getElementById('click_button_layer');
		if (clickButtonObj) {
			clickButtonObj.style.top = button_t + "px";
		}
	}
}

function avanavi_is_msie()
{
	if(document.all) {
		return "1";
	} else {
		return "0";
	}
}

function setAccessType(type) {
    avanavi_access_type = type;                   
}

function getAccessType() {
    return avanavi_access_type;
}

function addPageStatistic() {
	var pageview_img_div = document.createElement('div');
	pageview_img_div.id = "pageview_img_div";
	pageview_img_div.style.cssText = "position:absolute; left:10px; top:10px; width:10px; height:10px; z-index:50;";
	document.getElementsByTagName("body").item(0).appendChild(pageview_img_div);

	var img_sub = document.createElement('img');
	img_sub.name = "heyuansoft_avapageview";
	img_sub.width = 1;
	img_sub.height = 1;
	img_sub.src = xml_url + "?" + statistic_param;
	document.getElementById("pageview_img_div").appendChild(img_sub);
}