/*
 * no-flash.js
 *
 * jQuery：     http://jquery.com/
 *
 * @author      Hiroaki Wakamatsu
 * @copyright  ZYYX Inc. <http://www.zyyx.jp/>
 * @version     1.0
 *
 */

var isiPad = navigator.userAgent.match(/iPad/i) != null;
var isiPhone = navigator.userAgent.match(/iPhone/i) != null;

var MainVisual = {};
(function() {

	MainVisual.fiTime = 1500;
	MainVisual.foTime = 800;
	MainVisual.interval = 8000;

	MainVisual.baseId = 0;
	MainVisual.nowSlide = 0;

	MainVisual.array = new Array();

	MainVisual.setImage = function(src, href, target) {
		var no = MainVisual.array.length;
		MainVisual.array[no] = new Object();
		MainVisual.array[no].id = "slide_" + no;
		MainVisual.array[no].src = src;
		MainVisual.array[no].href = href;
		MainVisual.array[no].target = target;
	};

	MainVisual.loadImage = function(id, width, height) {
		if (!isiPad && !isiPhone) {
			return false;
		}

		MainVisual.baseId = id;
		if (width != null && height != null) {
			$(function() {
				var obj = $("#" + MainVisual.baseId);
				obj.css({"position": "relative", "width": width + "px", "height": height + "px", "overflow": "hidden"});
				var ary = MainVisual.array;
				for(var i=0; i<ary.length; i++) {
					obj.append("<a id='" + ary[i].id + "' href='" + ary[i].href + "' target='_" + ary[i].target + "' style='position: absolute; left: 0; top: 0; display: none;'><img src='" + ary[i].src + "' /></a>");
				}
				MainVisual.startChanger();
			});
		}
	};

	MainVisual.startChanger = function() {
		if (MainVisual.array.length == 0) {
		} else if (MainVisual.array.length == 1) {
			$("#slide_0").css("display", "block");
		} else {
			hiddenSlide = MainVisual.nowSlide - 1;
			if (MainVisual.nowSlide == 0) {
				hiddenSlide = MainVisual.array.length - 1;
			} else if (MainVisual.nowSlide == MainVisual.array.length) {
				MainVisual.nowSlide = 0;
			}
			$("#slide_" + hiddenSlide).css("display", "none");
			$("#slide_" + MainVisual.nowSlide).css("display", "block");
			MainVisual.nowSlide ++;

			setTimeout("MainVisual.startChanger()", MainVisual.interval);
		}
	};
})();

