$(function() {
	/*========================================*/
	var ClassItem = function(){
		this.self="";
		this.name="";
		this.title="";
		this.subTitle="sss";
		this.index;
		
		this.articleTotal=0;
		this.pageTotal=0;
		this.page=0;
		
		this.articleArray;
		
		this.init=function(i){
			this.index=i;
			this.self="#"+this.name;
			if(g.IE6)ex=".gif)";
			else ex=".png)";
			var date = new Date();
			this.cashclear="?"+date.getFullYear()+(date.getMonth()+1)+date.getDate()+date.getDate()+date.getHours()+date.getMinutes()+date.getSeconds();


			var url="url(myres/img/icon/"+this.name+ex;
			$(this.self).css("backgroundImage",url);
			this.title=g.itemTitleArray[i];
			if(g.IE6)this.loadArticleIE();
			else this.loadArticle();
			
		}
		
		this.loadArticleIE=function(){
			var url="data/"+this.name+"/article.xml"+this.cashclear;
			xml_doc = new ActiveXObject("Microsoft.XMLDOM");
			xml_doc .async = false;
			xml_doc.load(url);
			
			var xmlArray =xml_doc.getElementsByTagName('article');
			
			var total=xmlArray.length;
			this.articleTotal=total-1;
			this.pageTotal=Math.ceil(total/3);
			
			this.page=this.pageTotal;//0728
			
 			this.articleArray=new Array(total);
 			
			for(var x=0;x<xmlArray.length;x++){
/* 				var n=total-1-x; */
				this.articleArray[x]=xmlArray[x].firstChild.nodeValue;

			}
		}
		
		
		this.loadArticle=function(){
			var url="data/"+this.name+"/article.xml"+this.cashclear;
			var xml = $.ajax({
		  		url: url,
		  		type: "GET",
		  		dataType: 'xml',
		  		async: false
		 	}).responseText;

			var total=$(xml).children('article').length;
			this.articleTotal=total-1;
			this.pageTotal=Math.ceil(total/3);
			
			this.page=this.pageTotal;//0728
 			this.articleArray=new Array(total); 
 			
			for(x=0;x<total;x++){
				//n=total-1-x;
				var str=$(xml).find("article").eq(x).text();
				this.articleArray[x]=str;
				//if(this.name=="qclab")debug("x="+x+"str="+str);
			}
		}
		
		
		
		this.hoverOn=function(){
			$(this.self).css("background-position","-2 -40");
		}
		this.hoverOff=function(){
			$(this.self).css("background-position","-2 0");
		}
		
		this.focusOn=function(){
			$(this.self).css("background-position","-2 -80");
		}
		this.focusOff=function(){
			$(this.self).css("background-position","-2 0");
		}


		this.pageNext=function(){
			this.page++;
			if(this.page>this.pageTotal)this.page=this.pageTotal;
		}
		this.pagePrev=function(){
			this.page--;
			if(this.page<0)this.page=0;
		}
		
		this.pageChange=function(i){
			this.page=i;
			if(this.page<0)this.page=0;
			var max=parseInt(this.pageTotal);
			if(this.page>max)this.page=max;
		}
		

	}
	
	var ClassFilter = function(i){
		this.self="";
		this.name="";
		this.index;
		this.focusFlag=false;
		
		this.init=function(i){
			this.index=i;
			this.self="#"+this.name;
			if(g.IE6)ex=".gif)";
			else ex=".png)";
			
			var url="url(myres/img/filter/"+this.name+ex;
			$(this.self).css("backgroundImage",url);
		}
		
		this.hoverOn=function(){
			if(!this.focusFlag){
				$(this.self).css("background-position","0 -25");
			}
		}
		this.hoverOff=function(){
			if(!this.focusFlag){
				$(this.self).css("background-position","0 0");
			}
		}
		this.focusOff=function(){
			this.focusFlag=false;
			$(this.self).css("background-position","0 0");
		}
		this.focusOn=function(){
			this.focusFlag=true;
			$(this.self).css("background-position","0 -50");
		}
		
	}

	/*========================================*/
	var ClassGlobal = function(){
		this.itemTotal=13;
		this.itemArray;
		this.itemNameArray;
		
		this.filterTotal=6;
		this.filterArray;
		this.filterNameArray;

		this.focusItem=0;
		this.focusFilter=0;
		this.IE6;
		
		this.itemTitleArray;
		this.articlePage=0;
		this.articlePageMax=0;
		
		this.timerID;
		this.ajaxCount=0;

		this.IE6=(navigator.appName.indexOf("Internet Explorer")!=-1);

		this.focusArticle;
		this.focusCover;
		this.focusFolder;

		var date = new Date();
		this.cashclear="?"+date.getFullYear()+(date.getMonth()+1)+date.getDate()+date.getDate()+date.getHours()+date.getMinutes()+date.getSeconds();


		this.focusItemLast;
		this.focusCoverLast;
		this.focusFolderLast;
		this.firstItemPageLast;
		
		
		this.itemNameArray =["news","diary","profile",
			"20th","bossa","gadget","odyssey",
			"people","arawareru","moon","scramble","qcb",
			"qclab"]; 
			
		this.itemTitleArray =["Futurismo Zugakousaku","Diary","About this Site",
			"The 20th Century Voyage","Full Color Bossa","Hotel Gadget","The Odyssey of Boys and Girls",
			"People Forest","Arawareru","New Moon","Scramble Crossroad","Quartz Composer Book",
			"Quartz Composer Lab"]; 


		this.filterNameArray =["all","iphone","saver","quartz","study","jp","en"]; 
		 
	}
	
	
	
	
	
	// ユーザ言語環境のチェック ... add  by Aoki 
	function browserLanguage() {
 		try {return (navigator.browserLanguage || navigator.language || navigator.userLanguage).substr(0,2)}
  		catch(e) {return undefined;}
	}
	var internalCall = false; // 内部クリックかどうかのフラグ ... add  by Aoki 
	var firstFlag = true; 


	/*======================================== Start !!!*/
	
	
	var g = new ClassGlobal();
	getQuery();
	init();
	initFilter();
	initItem();
	initLang();
	var currentLang = g.lang; // 現在表示中の言語
	if(navigator.userAgent.indexOf("iPhone") > 0) {
		iPhoneCheck();
	}

	initCSS();
	initLayout();
 	g.focusItemLast=g.focusItem;


	function iPhoneCheck(){
	if(g.lang=="jp")var str="iPhone用のサイトを表示しますか？";
	else var str="Do you go to the website for iPhone?";
	
	  ret = confirm(str);
	  if (ret == true){
	    location.href = "iphone-"+g.lang+".html";
	  }
	}
	


	/*========================================*/
	
	
	function getQuery(){
		var arg=$.address.queryString().split('-');

		g.lang = arg[0];
		if(!g.lang)g.lang="jp";
		
		g.firstItem =arg[1];
		if(!g.firstItem)g.firstItem="news";
		
		g.firstItemID=0;
		for(i=0;i<g.itemTotal;i++){
			if(g.firstItem==g.itemNameArray[i])g.firstItemID=i;
		}

		g.firstItemPage=parseInt(arg[2]);
		
		g.firstFolder=arg[3];
		g.firstCover=arg[4];
	
	}
	
	
	
	
	function init(){
		$("#viewer").css("top",0+90);
	}

	function initItem(){
		g.itemArray = new Array(g.itemTotal);
		for(i=0;i<g.itemTotal;i++){
			g.itemArray[i]=new ClassItem();
			g.itemArray[i].name=g.itemNameArray[i];
 			g.itemArray[i].init(i); 
		}
	}


	function initFilter(){
		g.filterArray = new Array(g.filterTotal);
		$.each(g.filterNameArray,function(i) {
			g.filterArray[i]=new ClassFilter();
			g.filterArray[i].name=g.filterNameArray[i];
			g.filterArray[i].init(i);
		});
		g.filterArray[g.focusFilter].focusOn();
	}

	function initLayout(){
		var item=g.itemArray[g.firstItemID];
		
		if(!g.firstItemPage){
			g.firstItemPage=g.itemArray[g.focusItem].pageTotal;
		}
		
		$("#next").fadeOut(0);
		$("#prev").fadeOut(0);
		item.pageChange(g.firstItemPage);
		
		g.focusItem=g.firstItemID;
		g.focusItemLast=g.firstItemID;
		
		modeChange();
		if(g.firstFolder)clickCoverChange(g.firstFolder,g.firstCover);
	}
	

	
	function initLang(){
		// ブラウザの言語環境によって言語を切り替えます　add by Aoki
	
		//if(!g.lang)g.lang=$.cookie('language');
		if(g.lang!="jp" && g.lang!="en"){
			g.lang = (browserLanguage() == "ja")? "jp":"en"; 
		}
		
		if(g.lang=="jp")languageJP();
		if(g.lang=="en")languageEN();
		
/* 		alert(g.lang); */
	}
	
	function initCSS(){
		if(g.IE6)$("head").append('<link rel="stylesheet" type="text/css" href="myres/style-ie.css">');
	}
	
	
	
	
	/*========================================*/
	function log(s,v){
		$("#debug").text(s+"="+v);
	}
	function debug(s){
		$("#debug").append(s+"<br/>");
	}
	function clearDebug(){
		$("#debug").text("");
	}
	
	
	
	/*========================================*/
	function adjustHead(){
		var w=$(window).width();
		var h=$(window).height();
		var y=$(window).scrollTop();
		
		var offset=-267;
		var offset=0;
		var gap=Math.ceil((w-500)/2);
		$("#iconAreaLeft").css("width",gap+offset);
		$("#iconAreaCenter").css("left",gap+offset);
		$("#iconAreaRight").css("left",w-gap+offset);
		$("#iconAreaRight").css("width",gap-offset);
		
		var gap=Math.ceil((w-500)/2);
		$("#iconPallet").css("left",gap);
		
		var gap=Math.ceil((w-570)/2);
		$("#filterPallet").css("left",gap);
		
		var gap=Math.ceil((w-900)/2);
		$("#title").css("left",gap);
		$("#notice").css("left",gap-15);
		$("#articleTrim").css("left",gap);
		
		$("#prev").css("left",gap-50);
		$("#next").css("left",gap+900);
		$("#shareLink").css("left",gap);
		
		var size=0;
		var top=0;
		var offset=0;
		if(w<1200){
			size=1200;
			offset=Math.ceil((w-1200)/2);
			gap=1;
			top=0;
		}
		else{
			size=w;
			var gap=w/1200;
			top=(400-(400*gap))/2;
		}
		

		$(".coverImg").css("width",size);
		$(".coverImg").css("height",400*gap);
		$(".coverImg").css("top",top);
		$(".coverImg").css("right",offset);
		
		itemW=g.itemArray[g.focusItem].pageTotal*12;
		var gap=Math.ceil((w-itemW)/2);
		$("#dotNavGroup").css("left",gap);
		
		var gap=Math.ceil((w-24)/2);
		$("#loading").css("left",gap);
		
		$(".qclab").css("left",gap-273);
		$(".vimeo").css("left",gap-273);
		$(".vimeoText").css("left",gap+293);
	}
	
	
	
	
	
	/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Interaction*/

		
	$("#cover").click(function(){
		coverLookScroll();
	});	
	

	function coverLookScroll(){
				if($("body").scrollTop()>0){
			$("body").animate({scrollTop: 0}, 250, "easeInOutQuad");  
		}

	}
	


	/*========================================*/
	$(window).resize(
		function () {
			adjustHead();
		}
	);
	
	/*========================================*/
	$.each(g.itemNameArray,function(i) { 
		var id="#"+g.itemNameArray[i];
		$(id).hover(
			function () {g.itemArray[i].hoverOn();},
			function () {g.itemArray[i].hoverOff();}
		);
		$(id).mousedown(function(){
			g.itemArray[i].focusOn();
		});
		$(id).click(
			function () {itemClick(i);}
		);
	});
	

	/*======================================== Click Item Icon*/
	function itemClick(i){
		g.focusItem=i;
		g.focusFolder="";
		g.focusCover="";
/*
		g.focusItemLast="";
		g.focusCoverLast="";
*/
		changeURL();
	}
	
	
	/*======================================== ChangeURL*/
	function changeURL(){
		var mode=g.itemNameArray[g.focusItem];
		var page=g.itemArray[g.focusItem].page;
		
		//2009.12.27
		var query="?"+g.lang+"-"+mode+"-"+page;
		if(g.focusFolder)query+="-"+g.focusFolder+"-"+g.focusCover;
		$.address.value(query);

	}

		
	function titleChangeBegin(s,url){
		if(g.IE6)titleChangeMain(s,url);
		else{
			$("#title").animate({opacity:0}, s,'easeInOutQuad',function(){
				titleChangeMain(s*4,url);
			})
		}

	}
	
	function titleChangeMain(s,url){
		$("#title").load(url,function(){
			titleChangeFinish(s);
		})
		
	}
	
	function titleChangeFinish(s){
		if(!g.IE6)$("#title").animate({opacity:1}, s,'easeInOutQuad')
	}

	
	
	
	/*======================================== Cover Change*/
	function coverChangeBegin(i,s,url){
		$("#cover").animate({opacity:0}, s,'easeInOutQuad',function(){
			coverChangeMain(i,url);
		})
	}
	
	function coverChangeMain(i,url){
		//log("url",url);
		$("#cover").load(url,coverChangeFinish);
	}

	function coverChangeFinish(){
		adjustHead();
		articleNavVisible(250);
		$("body").css("visibility","visible");
		$("#cover").animate({opacity:1}, 250,'easeInOutQuad')
	}


	/*======================================== Article Change*/
	function articleChangeBegin(i,s){
		var item=g.itemArray[i];
		$("#article").animate({opacity:0}, 0,'easeInOutQuad',function(){
			articleChangeMain(i);
		})
	}
	
	function articleChangeMain(index){
		$("#article").text("");
		var item=g.itemArray[index];
		var start;
		var end;
		start=item.page;
		end=start+3;
		for(i=item.articleTotal;i>=0;i--){
			var n=i+1;
			var id="article-"+n;
			$("#article").append("<div id='"+id+"' class='block'><span class='date'>"+id+"</span></div>");
		}
		articleChangeFinish();
}
	
	function articleChangeFinish(){
		$("#article").animate({opacity:1}, 250,'easeInOutQuad');
		articleAdjust();
		articleScollPos();
		articleScroll(0);
		dotNavAdjust();
		coverLookScroll();
		
	}

	function makeFileNumber(i){
		var str;
		if(i>=0 && i<10)str="0000"+i;
		if(i>=10 && i<100)str="000"+i;
		if(i>=100 && i<1000)str="00"+i;
		if(i>=1000 && i<10000)str="0"+i;
		return str;
	}
	
	/*======================================== AjaxAjaxAjaxAjaxAjaxAjaxAjaxAjaxAjax*/
	function judgeAjaxLoading(){
		var item=g.itemArray[g.focusItem];
		var start;
		var end;
		var page=(item.pageTotal-item.page);
		start=page*3;
		end=start+2;
		
		if(end>item.articleTotal)end=item.articleTotal; 
		g.ajaxCount=end-start+1;

		for(i=start;i<=end;i++){
			var n=makeFileNumber(item.articleTotal-i+1);
			var n=item.articleTotal-i+1;

			var folder=item.articleArray[i];			
			var url="data/"+g.itemNameArray[g.focusItem]+"/article/"+folder+"/article.html .loadArticle-"+g.lang;
			$("#article-"+n).load(url,checkAjaxEnd);
		}
	}
	
	
	
	function checkAjaxEnd(){
			g.ajaxCount-=1;
			if(g.ajaxCount==0)clickableThumb();
	}
	
	/*======================================== ThumbClick*/



	function clickableThumb(){
		//$(".thumb").click(function(){
		$(".thumb").live("click", function(){
		
			var item=g.itemArray[g.focusItem];
			var id=$(this).parent().parent().attr("id");
			var cover=$(this).children("img").attr("alt");
			
			var tmp=id.split("-");
			
			var i=parseInt(tmp[1]);
			var folder=item.articleArray[item.articleTotal-(i-1)];//0729
			
			g.focusArticle=id;
			g.focusCover=cover;
			g.focusFolder=folder;
			
			//2009.12.27
			changeURL();

		});
		
		//$(".thumbHalf").click(function(){
		$(".thumbHalf").live("click", function(){
			var item=g.itemArray[g.focusItem];
			var id=$(this).parent().parent().attr("id");
			var cover=$(this).children("img").attr("alt");
			
			var tmp=id.split("-");
			
			var i=parseInt(tmp[1]);
			var folder=item.articleArray[item.articleTotal-(i-1)];//0729
			
			g.focusArticle=id;
			g.focusCover=cover;
			g.focusFolder=folder;
			
			//2009.12.27
			changeURL();

		});
		
	}
	
	
	
	
	function clickCoverChange(folder,cover){
		var url="data/"+g.itemNameArray[g.focusItem]+"/article/"+folder+"/article.html ."+cover;
		coverChangeBegin(i,250,url);

		if(g.itemNameArray[g.focusItem]=="prolab")coverLookScroll();
	}



	function articleAdjust(){
		var item=g.itemArray[g.focusItem];
		var total=$("#article").children(".block").size()+1;
		if(total>3){
			$("#article").css("width",total*300);
		}else{
			$("#article").css("width",930);
		}
		
		articleNavVisible(250);
		$("#article").css("marginLeft",-item.page*900);
	}

	/*======================================== PageNav*/
	$("#next").click(function () {
		g.itemArray[g.focusItem].pagePrev();//Right
		changeURL();
	});
	
	$("#prev").click(function () {
		g.itemArray[g.focusItem].pageNext();//Left
		changeURL();
	});
	
	
	$("#next").hover(
			function () {$(this).css("background-position","0 -50");},
			function () {$(this).css("background-position","0 0");}
	);
	$("#prev").hover(
			function () {$(this).css("background-position","0 -50");},
			function () {$(this).css("background-position","0 0");}
	);
	

	
	
	function articleNavVisible(s){
		var item=g.itemArray[g.focusItem];
		if(item.page==1)$("#next").fadeOut(s);
		else $("#next").fadeIn(s);
		var total=Math.ceil(item.pageTotal);
		if(item.page==total)$("#prev").fadeOut(s);
		else $("#prev").fadeIn(s);
	}
	
	function articleScollPos(){
		if($("body").scrollTop()>250){
			$("body").animate({scrollTop: 250}, 250, "easeInOutQuad");  
		}
	}
	
	/*======================================== DotNav*/
	function dotNavAdjust(){
		$("#dotNav").text("");
		if(!g.IE6){
			$("#dotNav").css("opacity",0);
			$("#dotFocus").css("opacity",0);
		}
		
			//Position
			var w=$(window).width();
			itemW=g.itemArray[g.focusItem].pageTotal*12;
			var gap=Math.ceil((w-itemW)/2);
			$("#dotNavGroup").css("left",gap);
		
		
		var item=g.itemArray[g.focusItem];
		if(item.pageTotal>1){
			for(i=item.pageTotal;i>0;i--){
				var p=i;//0728
				$("#dotNav").append("<div id='"+p+"' class='dot'></div>");
			}
			$(".dot").click(function () {
				var id=parseInt($(this).attr("id"));
				dotClick(id);
			});
		}
		dotNavFocusAdjust();
		
		if(!g.IE6){
			$("#dotNav").animate({opacity: 1}, 500, "easeInOutQuad");  
			$("#dotFocus").animate({opacity: 1}, 500, "easeInOutQuad");  
		}
	}
	
	function dotClick(id){
		g.itemArray[g.focusItem].pageChange(id);
		changeURL();
/*
		articleScroll(1500);
		dotNavFocusAdjust();
*/
	}
	
	


	/*======================================== Filter*/
	$.each(g.filterNameArray,function(i) { 
		var id="#"+g.filterNameArray[i];
		$(id).hover(
			function () {g.filterArray[i].hoverOn();},
			function () {g.filterArray[i].hoverOff();}
		);
		$(id).click(
			function () {filterClick(i)}
		);
	});

	/*========================================*/
	function filterClick(i){
		if(i<5){
			g.filterArray[g.focusFilter].focusOff();
			g.focusFilter=i;
			g.filterArray[g.focusFilter].focusOn();
			iconFiltering();
		}
		if(i>4){
			if(i==5){
				g.lang="jp";
				languageJP();
				changeURL();
				}
				
			if(i==6){
				g.lang="en";
				languageEN();
				changeURL();
				}
				
			judgeAjaxLoading();


			if(!g.focusArticle){
			var url="data/"+g.itemNameArray[g.focusItem]+"/info.xml"+g.cashclear+" .cover-"+g.lang;
			coverChangeBegin(0,250,url);
			}
			
		}
		
	}
	
	function languageJP(){
		g.filterArray[5].focusOn();
		g.filterArray[6].focusOff();
		$.cookie("language","jp",{expires:30,path:'/'});//※1
		//g.lang="jp";
		window.top.document.title="未来派図画工作";
		/* 		document.getElementById("rsslink").href = "aaa"; */

		document.getElementById("rsslink").href = "http://www.zugakousaku.com/index-jp.rdf";
		//$("title").text("未来派図画工作");
		$("#rsslink").attr("href","http://www.zugakousaku.com/index-jp.rdf");
		$("#twitter").attr("href","http://www.twitter.jp/zuga");
	}
	
	function languageEN(){
		g.filterArray[5].focusOff();
		g.filterArray[6].focusOn();
		$.cookie("language","en",{expires:30,path:'/'});//※1
		//g.lang="en";
		window.top.document.title="Futusimo Zugakousaku";
		document.getElementById("rsslink").href = "http://www.zugakousaku.com/index-en.rdf";
		$("#twitter").attr("href","http://www.twitter.com/zuga_en");
/* 		$("#rsslink").attr("href","http://www.zugakousaku.com/index-en.rdf"); */
	}
	
	
	
	
	/*========================================*/
	function iconFiltering(){
		var disable=0.1;
		if(g.focusFilter==0){
			$.each(g.itemNameArray,function(i) {
				var id="#"+g.itemNameArray[i];
				var a=1;
				$(id).animate({opacity:a,marginTop:8}, 250,'easeInOutQuad')
			});
		}

		if(g.focusFilter==1){
			$.each(g.itemNameArray,function(i) {
				var id="#"+g.itemNameArray[i];
				var a=disable;
				var m=8;
				if(id=="#20th"){
					a=1;
					m=5;
				}
				$(id).animate({opacity:a,marginTop:m}, 250,'easeInOutQuad')
			});
		}
		
		if(g.focusFilter==2){
			$.each(g.itemNameArray,function(i) {
				var id="#"+g.itemNameArray[i];
				var a=disable;
				var m=8;
				if(id=="#20th" || id=="#bossa" || id=="#gadget" || id=="#odyssey" || id=="#qclab"){
					a=1;
					m=5;
				}
				$(id).animate({opacity:a,marginTop:m}, 250,'easeInOutQuad')
			});
		}
		
		if(g.focusFilter==3){
			$.each(g.itemNameArray,function(i) {
				var id="#"+g.itemNameArray[i];
				var a=disable;
				var m=8;
				if(id=="#20th" || id=="#bossa" || id=="#gadget" || id=="#odyssey" || id=="#qcb" || id=="#qclab"){
					a=1;
					m=5;
				}
				$(id).animate({opacity:a,marginTop:m}, 250,'easeInOutQuad')
			});
		}
		
		if(g.focusFilter==4){
			$.each(g.itemNameArray,function(i) {
				var id="#"+g.itemNameArray[i];
				var a=disable;
				var m=8;
				if(id=="#qclab" || id=="#prolab" || id=="#c4dlab"){
					a=1;
					m=5;
				}
				$(id).animate({opacity:a,marginTop:m}, 250,'easeInOutQuad')
			});
		}

	}



	// add by aoki
	/*=============== URL変更イベント*/
	$.address.change(function(event) {  
	     // 一番最初のアクセスの時は処理しない
		if(firstFlag)firstFlag=false;
		else{
	        // ページ遷移の処理をすべてここで一括処置 "/?0-en":
			var tmp=event.value.split('/?');
			var arg=tmp[1].split('-');
			
			g.lang=arg[0];
			g.firstItem =arg[1];
			g.focusItem=0;
			for(i=0;i<g.itemTotal;i++){
				if(g.firstItem==g.itemNameArray[i])g.focusItem=i;
			}
			g.firstItemPage=parseInt(arg[2]);
			g.focusFolder=arg[3];
			g.focusCover=arg[4];
			
 			if(g.focusItem!=g.focusItemLast){
 				modeChange();
			}
			
			//矢印を押した時の処理
			g.itemArray[g.focusItem].page=g.firstItemPage;
			articleScroll(1000);
			dotNavFocusAdjust();

 			if(g.focusItem==g.focusItemLast){
			//カバー変更のみ
				var flag=false;
				if(g.focusFolder!=g.focusFolderLast)flag=true;
				if(g.focusCover!=g.focusCoverLast)flag=true;
				if(!g.focusCover)flag=false;
				if(flag)clickCoverChange(g.focusFolder,g.focusCover);
				else {
					if(g.focusCover!=g.focusCoverLast){
						var url="data/"+g.itemNameArray[g.focusItem]+"/info.xml"+g.cashclear+" .cover-"+g.lang;
						coverChangeBegin(g.focusItem,250,url);
					}
				}
				
			}
			
		
			g.focusItemLast=g.focusItem;
			g.focusFolderLast=g.focusFolder;
			g.focusCoverLast=g.focusCover;
			g.firstItemPageLast=g.firstItemPage;
		}

	});


	function modeChange(){
		i=g.focusItem;
		var id="#"+g.itemNameArray[i];
		var pos=$(id).position();
		var x=pos.left;
		var xy="("+x+" "+0+")";
		$("#iconAreaCenter").animate({backgroundPosition:xy}, 250,'easeInOutQuad')
		
		var url="data/"+g.itemNameArray[i]+"/info.xml"+g.cashclear+" .titleData";
		titleChangeBegin(250,url);
			
		var url="data/"+g.itemNameArray[i]+"/info.xml"+g.cashclear+" .cover-"+g.lang;

		coverChangeBegin(i,250,url);
		articleChangeBegin(i,250);

	}
	
	
	function articleScroll(s){
		var item=g.itemArray[g.focusItem];
		$("#article").animate({marginLeft:(item.pageTotal-item.page)*-900}, s,'easeInOutQuad');
		articleNavVisible(250);
		judgeAjaxLoading();
	}

	function dotNavFocusAdjust(){
		var item=g.itemArray[g.focusItem];
		if(item.pageTotal<=1)$("#dotFocus").fadeOut(0);
		else $("#dotFocus").fadeIn(250);
		$("#dotFocus").css("left",(item.pageTotal-item.page)*12);
		
	}




});
