// JavaScript Document
var thumb_image = new Array();
var xmlfileName = "/en/xml/topmenu.xml";
var brandHTML = '';
var xmlHttp = new Object();

// ブランドエリアデフォルト設定
var default_brandarea_image = '/en/image/top/mainimage.jpg';
var default_brandarea_href = '/en/corc/profile/business/';
var defaulf_brandarea_alt = 'Olympus is a precision technology leader, designing and delivering innovative solutions in its core business areas.';
var default_brandarea_target = '_self'; // _self or _blank

// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 7;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
// -----------------------------------------------------------------------------

// preload operaの印刷対応　印刷の代替画像を修正する場合はこちらも修正してください
var img = new Image();
img.src = "/en/image/top/mainimage.jpg";
img.src = "/en/image/top/mainimage.jpg";

function randomImage(Num){
	var rn = Math.floor(Math.random()*Num);
	switch (rn){
		case 0:
			mainVisual01();
			break;
		case 1:
			mainVisual02();
			break;
	}
}

// アクティブなサムネイルにクラスを追加
$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
	$(pager).find('img').removeClass('activeLI').filter('img:eq('+currSlideIndex+')').addClass('activeLI');
};

$(function(){

	// XMLファイル読み込み
	var xhr = $.ajax({
	//	url: xmlfileName+'?'+ new Date().getTime(),
		url: xmlfileName,
		type: 'GET',
		dataType: 'xml',
		timeout: 5000,
		error: function(){
//			var isMSIE = /*@cc_on!@*/false; 
//			if (isMSIE) { 
//	//			set_default_brandarea_image();
//			} else{
//				retrygetXML();
//			}
		},
		success: function(xml){
			var url, target_link, linktype, thumb, alt;
			$(xml).find('image').each(function(){
				url = $(this).find("ajax_url").text();
				target_link = $(this).find("link").text();
				linktype = $(this).find("linktype").text();
				thumb = $(this).find("thumbnails").text();
				alt = $(this).find("ajax_alt").text();
	
				if(url != '' && alt != ''){
					thumb_image.push(thumb);
					brandHTML += '<a href="'+target_link+'"';
					if(linktype == 'blank'){
						brandHTML += ' target="_blank"';
					}
					brandHTML += '><img src="'+url+'" width="930" height="362" class="pic" alt="'+alt+'" title="'+alt+'"></a>'; 
				}
			});
			// ブランドエリアへリンクつきイメージ（HTMLソース）を追加
			$("#brandarea").html(brandHTML);
			// 自動切り替え用関数へ
			make_main_area();
		}
	});

	if(brandHTML == '') {
		set_default_brandarea_image();
	}
	// Global Network
	$('div#tabArea2').tabPanel({
		//show: 'fadeIn',
		show: 'slideDown',
		duration: 300
	});
});

function make_main_area(){

	var thumb_count = -1;

	$('#brandarea').cycle({ 
		fx: 'fade',
		speed: 1000, 
		timeout: 20000,
		pause: 1,
		pager: '#brandareanav',
		pagerAnchorBuilder: function(idx, slide) {
			thumb_count++;
			return '<img src="' + thumb_image[thumb_count] + '" width="58" height="29"/>';
		}
	});


}

function set_default_brandarea_image(){
	$("#brandarea").html('<a href="'+ default_brandarea_href +'" target="'+ default_brandarea_target +'"><img src="'+ default_brandarea_image +'" width="930" height="362" class="pic" alt="'+ defaulf_brandarea_alt +'" title="'+ defaulf_brandarea_alt +'"></a>');
}

/*
var flashvars = {};
var params = {
  //wmode: "transparent",
  wmode: "opaque",
  quality: "high",
  menu: "false"
};
var attributes = {};
swfobject.embedSWF("/en/image/top/topmenu_new.swf", "BrandMenu", "930", "362", "9.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
*/
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if (hasReqestedVersion) {

	var flashvars = {};
	var params = {
	//wmode: "transparent",
	wmode: "opaque",
	quality: "high",
	menu: "false"
	};
	var attributes = {};
	var versionnumber = null;
	swfobject.embedSWF("/image/top/index.swf", "BrandMenu", "930", "362", "0", "swf/expressInstall.swf", flashvars, params, attributes);

}
