/**
 * swfobject.execute.js
 * @version	1.0.0.0 - 0:02 2009/01/31
 * @see		SWFObject JavaScript API documentation
 * 			http://code.google.com/p/swfobject/wiki/api
 * @usage	swfobject.embedSWF(
				swfURL:String,
				replaceElementId:String,
				width:String,
				height:String,
				playerVersion:String,
				expressInstallSwfUrl:String,
				flashvars:Object,
				params:Object,
				attributes:Object
			);
 */

(function() {
	
	var books = {
		"a_series": {
			height: 740,
			src: 'title_a.png',
			alt: 'デザイナーズコレクションアルバム Aシリーズ サンプル'
		},
		"v_series": {
			height: 920,
			src: 'title_v.png',
			alt: 'デザイナーズコレクションアルバム Vシリーズ サンプル'
		},
		"w_series": {
			height: 870,
			src: 'title_w.png',
			alt: 'デザイナーズコレクションアルバム Wシリーズ サンプル'
		}
	}
	
	var page = locationSearch2Object(location.search.substr(1).split('&'))["p"];
	var book = books[page];
	
	// Kaas.alerts(page, book.height);
	
	var swfurl        = '../f/megazine/megazine.swf';
	var elementId     = 'megazine';
	var swfwidth      = '100%';
	var swfheight     = book.height;
	var playerversion = '9.0.0';
	
	// Express Install を使わずに代替コンテンツを表示する場合は null
	var expressInstall = null;
	// var expressInstall = './lib/swfobject2.2/expressInstall.swf';

	var flashvars = {
		xmlFile : 'xml/' + page + '.xml',   /* Used to pass the name of the xml file to use. Path is relative to the swf! */
		/* Settings for liquid scaling. If minScale = maxScale liquid scaling is disabled. */
		minScale : 1.0,             /* Minimum scaling factor. Default is 1.0, i.e. the book can not get smaller than it's 100% size. */
		maxScale : 1.0,             /* Maximum scaling factor. Default is 1.0, i.e. the book can not get bigger than it's 100% size. */
		top: 'auto'                 /* Determines the height of the empty space above pages in pixels */
	};

	var params = {
		allowScriptAccess: 'always',
		allowFullscreen: 'true', 
		base: '.',
		bgcolor: '#ffffff',
		wmode: 'transparent',
		menu: 'false',
		quality: 'best',
		scale: 'noScale',
		salign: 'TL'
	};

	var attributes = {
		id: elementId
	};
	// attributes.id   = '';
	// attributes.name = '';
	
	Kaas.ready(function() {
		var titleImg = document.getElementById('main').getElementsByTagName('img')[0];
		var src = book.src;
		titleImg.setAttribute('src', './img/' + src);
		titleImg.setAttribute('alt', book.alt);
		Kaas.addClass(document.getElementsByTagName('body')[0], page);
		if (Kaas.isIEVer(6)) {
			titleImg.style.display = 'inline-block';
			titleImg.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.arc-web.com/20th/megazine/img/' + src + '",sizingMethod="scale")';
			titleImg.style.width = '930px';
			titleImg.style.height = '66px';
			titleImg.setAttribute('src', '../img/common/blank.gif');
		}
		swfobject.embedSWF(swfurl, elementId, swfwidth, swfheight, playerversion, expressInstall, flashvars, params, attributes);
		Kaas.MegaZineControl.init();
	});
	
	function locationSearch2Object(array) {
		var obj = {};
		for (var i = 0, l = array.length; i < l; i++) {
			var _arr = array[i].split("=");
			obj[_arr[0]] = _arr[1];
		}
		return obj;
	}
	
})();

