window.onload=init;

var isWin9X = (navigator.appVersion.toLowerCase().indexOf('windows 98')+1);
var isIE = (navigator.appName.toLowerCase().indexOf('internet explorer')+1?1:0);
var isOpera = (navigator.userAgent.toLowerCase().indexOf('opera')+1?1:0);
if (isOpera) isIE = false;
var isSafari = (navigator.appVersion.toLowerCase().indexOf('safari')+1?1:0);

var isiPhone = (navigator.userAgent.toLowerCase().indexOf('iphone')+1?1:0);
if(!isiPhone){
	isiPhone = (navigator.userAgent.toLowerCase().indexOf('ipod')+1?1:0);
	if(!isiPhone){
		isiPhone = (navigator.userAgent.toLowerCase().indexOf('android')+1?1:0);
	}
}

var image;
var imageLow = new Array(2);
var imageCol = new Array(2);

var scale = 1;
var rotation;
var heightsize = 50;

imageLow[0] = "/js/300-50.gif";
imageCol[0] = "/js/450-32.gif";

function init(){
	if(!isiPhone){
		return 0;
	}
	target = document.getElementById('asoad');
	target.style.top  = getScreenSize().y - 50 +"px";
	target.style.left  = 0 +"px";
	target.style.zIndex  = "1";
	target.style.position  = "absolute";
	target.style.position  = "fixed";
	target.style.backgroundColor  = "white";

//	document.addEventListener("touchmove", touchHandler, false);
	document.addEventListener("gesturechange", gestureHandler, false);
	document.addEventListener("gestureend", saveStyle, false);

	setPosition(target);
}


function touchHandler(event) {
	// スクロール機能の停止
//	event.preventDefault();
}

function gestureHandler(event) {
	// リサイズと回転
	scale = event.scale;
//	rect1.style.webkitTransform = "rotate(" + ((rotation + event.rotation) % 360) + "deg)";
}

function saveStyle(event) {
	// 変数に保存
	scale = event.scale;
//	rotation = (rotation + event.rotation) % 360;
}

function getScreenSize() {
	var obj = new Object();
	if (!isSafari && !isOpera) {
		obj.x = document.documentElement.clientWidth || document.body.clientWidth || document.body.scrollWidth;
		obj.y = document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight;
	} else {
		obj.x = window.innerWidth;
		obj.y = window.innerHeight;
	}
	obj.bx = document.documentElement.scrollWidth || document.body.scrollWidth;
	obj.by = document.documentElement.scrollHeight || document.body.scrollHeight;

	obj.mx = parseInt((obj.x)/2);
	obj.my = parseInt((obj.y)/2);
	return obj;
}

function setPosition(target) {

	adimage(target);

	leftvalue = (document.getElementById('adimage').height+1?document.getElementById('adimage').height:heightsize);
	target.style.left = getScrollPosition().x +"px";
//	target.style.top  = getScreenSize().y - document.getElementById('adimage').height + getScrollPosition().y +"px";
//	target.style.top  = getScreenSize().y - leftvalue + getScrollPosition().y +"px";
	target.style.top  = getScreenSize().y - leftvalue + getThisPosition().y +"px";

	setTimeout( function(){setPosition(target)},500 );
}

function getThisPosition(){
	var obj = new Object();

	if(getScrollPosition().y <= 0){
		obj.y = 0;
//		obj.y = leftvalue - getScreenSize().y;
//		obj.y = getScrollPosition().y;
	}else if((getScrollPosition().y + getScreenSize().y) >= getScreenSize().by){
		obj.y = getScrollPosition().y - getScreenSize().y + leftvalue;
	}else{
		obj.y = getScrollPosition().y;
	}
	return obj;
}

function getScrollPosition() {
	var obj = new Object();
//	obj.x = document.documentElement.scrollLeft || document.body.scrollLeft;
//	obj.y = document.documentElement.scrollTop || document.body.scrollTop;
	obj.x = window.scrollX;
	obj.y = window.scrollY;
	return obj;
}

function adimage(target){
	if(getScreenSize().y > getScreenSize().x){
		image = imageLow[0];
		heightsize = 50;
	}else{
		image = imageCol[0];
		heightsize = 32;
	}
	Width = getScreenSize().x;
	target.innerHTML = "<a href=\"http://aso-bo.com/indexi.php?757\"><img id=\"adimage\" src=\""+image+"\" width=\""+Width+"\"/></a>";
}


