var __arrNewsTitles=new Array(); var __arrNewsTitlesSPK=new Array(); var __arrNewsDetails=new Array(); var vdsp1; var vds1; var waitId;
var __spkStatus=0; var __FlashVars ='flg=1'; var __readTitleFlg=0; var __readNum=0; var __isPauseFlg=0; var __wds ='';
hello_words();

$(function(){$.ajax({url:'/swf/pc/christina/data/news.xml',type:'GET',dataType:'xml',cache:false,timeout:10000,error:function(){alert("xml unloaded");},success: parse_xml});});

function speakingListener(){
 var vdspStatus=vdsp1.isSpeaking();
 var swfMovie=(navigator.appName.indexOf("Microsoft") != -1) ? swfArea : document.swfArea;
 if(__spkStatus==0){__spkStatus=1;}
 else if(__spkStatus==1){if(vdspStatus==1){__spkStatus=2;}}
 else{if(vdspStatus==0){ clearInterval(waitId); if(__readTitleFlg==0){__spkStatus =0; __readTitleFlg=1; readOut(__readNum); }else{__spkStatus=5; __readTitleFlg=0; var endFlg="_level0.spkEnd_"+__readNum; swfMovie.SetVariable(endFlg,1);}}}
 swfMovie.SetVariable("_level0.spkStatus", __spkStatus);
}

function speakingListener2(){
 var vdspStatus=vdsp1.isSpeaking();
 var swfMovie=(navigator.appName.indexOf("Microsoft") != -1) ? swfArea : document.swfArea;
 if(__spkStatus==0){__spkStatus=1;}
 else if(__spkStatus==1){if(vdspStatus==1){__spkStatus=2;}}
 else{if(vdspStatus==0){clearInterval(waitId); __spkStatus=5;}}
 swfMovie.SetVariable("_level0.spkStatus", __spkStatus);
}

function hello(){vds1.setRate(1); vds1.speak(__wds); setInt2(100);}

function hello_words(){
 __wds0='mu-mo エンタメニュースのクリスティーナです。';
 dd=new Date(); gH=dd.getHours();
 if(gH==0){__wdsN=12;}
 else if(gH<13){__wdsN=gH;}
 else{__wdsN=gH-12;}
 if(gH==4||gH==5||gH==6||gH==7||gH==8||gH==9){__wdsT='おはようございます。';}
 else if(gH==10||gH==11||gH==12||gH==13||gH==14||gH==15||gH==16){__wdsT='こんにちは。';}
 else{__wdsT='こんばんわ。';}
 __wds=__wdsT+__wds0+__wdsN+'時のニュースです。';
}

function readOut(n){
 __readNum=n;
 if(__readTitleFlg==0){vds1.setRate(1); vds1.speak(__arrNewsTitlesSPK[n]); setInt(100);}
 else{vds1.setRate(4); vds1.speak(__arrNewsDetails[n]); setInt(100);}
}

function setInt(time){waitId=setInterval("speakingListener()",time);}
function setInt2(time){waitId=setInterval("speakingListener2()",time);}

function readPause(){
 var swfMovie=(navigator.appName.indexOf("Microsoft") != -1) ? swfArea : document.swfArea;
 vdsp1.speakPause();
 if(__isPauseFlg!=0){swfMovie.SetVariable("_level0.isPauseFlg",1); __isPauseFlg=0;}
 else{swfMovie.SetVariable("_level0.isPauseFlg",0); __isPauseFlg=1;}
}

function readPauseReset(){__isPauseFlg = 0;}

function readStop(){
 var swfMovie=(navigator.appName.indexOf("Microsoft") != -1) ? swfArea : document.swfArea;
 clearInterval(waitId); vdsp1.speakStop(); __readTitleFlg=0; __spkStatus=0;
 swfMovie.SetVariable("_level0.spkStatus",__spkStatus); swfMovie.SetVariable("_level0.isPauseFlg",1);
 __isPauseFlg=0;
}

function readStopAndPause(flg){
 if(flg=='stop'){__readTitleFlg=0; vdsp1.speakStop();}
 else{vdsp1.speakPause();}
}

function setReadVolume(n){vdsp1.setVolume(n);}

function parse_xml(xml){
 try{ vdsp1=new VoiceDeliveryPlayer("vdsp1"); vds1=new VoiceDelivery(vdsp1,"vds1"); }
 catch(e){}
 var n=0;
 $.each( $(xml).find('item'),function(index,data){
  var itemImage='0'; var itemTitle=$(data).find('title').text();
  itemTitle=itemTitle.replace(/(")/g,"”"); itemTitle=itemTitle.replace(/(&)/g,"＆"); itemTitle=itemTitle.replace(/(')/g,"’");
  var itemTitleSPK=itemSrcConv(itemTitle); var itemBody=$(data).find('body').text();
  itemBody=itemBodyCuts(itemBody); itemBody=itemSrcConv(itemBody);
  $.each($(data).find('asset'),function(index2,data2){if($(data2).attr('seq')==1){itemImage=$(data2).text();}});
  var itemCategory=dispatchCategories($(data).find('category').text());
  __arrNewsTitles.push(itemTitle); __arrNewsTitlesSPK.push(itemTitleSPK); __arrNewsDetails.push(itemBody);
  __FlashVars+='&amp;t_'+n+'='+itemTitle+'&amp;c_'+n+'='+itemCategory+'&amp;p_'+n+'='+itemImage; n=n+1;
 });
 writeChristinaSwf(); vds1.setCast("KeikoJPf");
}

function itemBodyCuts(code){
 var codeArr=code.split(/<!--\s*more\s*-->/i); code=codeArr[0];
 return code;
}

function itemSrcConv(code){
 var conv=code.replace(/(Do As Infinity)/g,"ドゥ　アズ　インフィニティ"); conv=conv.replace(/(mu-mo)/g,"みゅうも");
 return conv;
}

function dispatchCategories(iC) {
 switch(iC){
  case '音楽':
  return 'music';
  break;
  case 'テレビ':
  return 'tv';
  break;
  case '映画':
  return 'movie';
  break;
  case 'トピックス':
  return 'topics';
  break;
  default:
  return iC;
  break;
 }
}

function writeChristinaSwf(){
 var swfHeight='200'; var swfWidth='230'; var swfID='001'; var swfQuality='high'; var swfBgcolor='#404040'; var swfAlign='left'; var swfSrc='/swf/pc/christina/news.swf?r='+Math.random()+'&amp;spkStatus=0';
 var swfCode='<embed swLiveConnect=true src="'+swfSrc+'" FlashVars="'+__FlashVars+'" quality="'+swfQuality+'" bgcolor="'+swfBgcolor+'" width="'+swfWidth+'" height="'+swfHeight+'" id="swfArea" name="swfArea" align="'+swfAlign+'" salign="lt" scale="noscale" allowScriptAccess="sameDomain" allowFullScreen="false" wmode="opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/>';
 $('#christina_swf_block').html(swfCode);
}