//config
var n_articles=5;
// browser
var _an = navigator.appName;
var _ua = navigator.userAgent;

var pear_wins=new Array();
var pear_tts_open=new Array();
var pear_tts_close=new Array();
var pear_wins_plugin=new Array();

//begin section:general functions
//$B!V(BNovember 01,2003$B!W7A<0$N(BdateStr$B$r(Bformat$B$K=>$C$F@07A$7$?%F%-%9%H$rJV$7$^$9(B
function getMyDate(format,dateStr){
  var mydate=new Date(dateStr);
  var dayofweek=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
  var jdayofweek=new Array("$BF|(B","$B7n(B","$B2P(B","$B?e(B","$BLZ(B","$B6b(B","$BEZ(B");
  var monthofyear=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  var monthofyear3=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
  var jmonthofyear=new Array("$BKS7n(B","$BG!7n(B","$BLo@8(B","$B1,7n(B","$B;)7n(B","$B?eL57n(B","$BJ87n(B","$BMU7n(B","$BD97n(B","$B?@L57n(B","$BAz7n(B","$B;UAv(B");

  var fm=Array();
  fm['Y']=(mydate.getYear()>1900)?mydate.getYear():mydate.getYear()+1900;
  fm['y']=fm['Y']%100;

  
  //$B$3$3$+$i!'@>Nq"*OBNq(B
  if(fm['Y']>1988){ //1989$B$OJ?@.$H$_$J$9!J(B1.7$B$^$GK\Ev$O><OB!K(B
    fm['jY']="$BJ?@.(B"+(fm['Y']-1988);
  }else if(fm['Y']>1925){ //1926$B$O><OB$H$_$J$9!J(B12.24$B$^$GK\Ev$OBg@5!K(B
    fm['jY']="$B><OB(B"+(fm['Y']-1925);
  }else if(fm['Y']>1911){ //1912$B$OBg@5$H$_$J$9!J(B7.29$B$^$GK\Ev$OL@<#!K(B
    fm['jY']="$BBg@5(B"+(fm['Y']-1911);
  }else if(fm['Y']>1867){ //1868$B$OL@<#$H$_$J$9!J(B9.7$B$^$GK\Ev$O7D1~!K(B
    fm['jY']="$BL@<#(B"+(fm['Y']-1867);
  }else{
    fm['jY']=fm['Y'];//$B$=$l0JA0$O@>Nq$G4*J[$7$F2<$5$$#w(B
  }
  //$B$3$3$^$G!'@>Nq"*OBNq(B

  fm['n']=mydate.getMonth()+1;
  fm['M']=monthofyear3[mydate.getMonth()];
  fm['F']=monthofyear[mydate.getMonth()];
  fm['jM']=jmonthofyear[mydate.getMonth()];

  fm['j']=mydate.getDate();
  fm['D']=dayofweek[mydate.getDay()];//$BMKF|(B
  fm['jD']=jdayofweek[mydate.getDay()];

  format=format.replace("jY",fm['jY']);
  format=format.replace("jM",fm['jM']);
  format=format.replace("jD",fm['jD']);
  format=format.replace("j",fm['j']);//29
  format=format.replace("Y",fm['Y']);//2007
  format=format.replace("y",fm['y']);//7
  format=format.replace("n",fm['n']);//11
  format=format.replace("M",fm['M']);//Nov
  format=format.replace("F",fm['F']);//November
  format=format.replace("D",fm['D']);//Sun
  //alert(format);
  return format;
}

function pear_isClassName(pear_tagobj,pear_classname){//returns bool
  if(pear_tagobj.getAttribute("className")==pear_classname||pear_tagobj.getAttribute("class")==pear_classname)return true;
  return false;
}
//end section:general functions


//begin section:main
Ext.onReady(function(){

  var panel_articles = new Ext.Panel({
        title: 'Recent articles',
        collapsible:true,
		 //renderTo: document.body,
		 renderTo:Ext.get("articlecontainer2"),
	width:300,
		 //layout:'fit',
		 shadow :true,
		 draggable : false,
		 //		 cls :".mytransparent",
	contentEl :"articlecontainer"
    });

  for(i=0;i<n_articles;i++){
    var button = Ext.get('_lyr'+i);

  //button.on('click', toggleWinEvent);
    eval("button.on('click', function(){"+
      "if(!pear_wins["+i+"]){"+
	"pear_wins["+i+"] = new Ext.Window({el:'lyr"+i+"',width:500,height:430,autoScroll:true,contentEl :'lyr"+i+"Content',closeAction:'hide',shadow :true,plain: true});"+
	"pear_wins["+i+"].addListener('beforehide',function(){if(Ext.isIE){Ext.get('_lyr"+i+"').setStyle('filter','Alpha(opacity=85)');Ext.get('_lyr"+i+"').setStyle('background-color','#ffffff');}else{Ext.get('_lyr"+i+"').setOpacity(.85);}});"+
	"pear_wins["+i+"].show(this);"+
	"pear_wins["+i+"].getEl().setOpacity(.85);"+
	 //"if(Ext.isIE){"+
	 //"Ext.get('_lyr"+i+"').setStyle('filter','Alpha(opacity=25)');"+
	 //"}else{"+
	 "Ext.get('_lyr"+i+"').setOpacity(.25);"+
	 //"}"+
	"pear_tts_open["+i+"].disable();"+
	"pear_tts_close["+i+"].enable();"+
      "}"+
      "else if(pear_wins["+i+"].isVisible()){"+
	 "pear_wins["+i+"].hide(this);"+
	 "pear_tts_close["+i+"].disable();"+
	 "pear_tts_open["+i+"].enable();"+
       "}else{"+
	 "pear_wins["+i+"].show(this);"+
	 "pear_wins["+i+"].getEl().setOpacity(.85);"+
	 //"if(Ext.isIE){"+
	 //"Ext.get('_lyr"+i+"').setStyle('filter','Alpha(opacity=25)');"+
	 //"}else{"+
	  "Ext.get('_lyr"+i+"').setOpacity(.25);"+
	 //"}"+
	 "pear_tts_open["+i+"].disable();"+
	 "pear_tts_close["+i+"].enable();"+
      "}"+
     "});");
    
    eval("pear_tts_open["+i+"]=new Ext.ToolTip({"+
        "target: '_lyr"+i+"',"+
	 "html: 'click to open'"+
	 "});"+
	 "");
    eval("pear_tts_close["+i+"]=new Ext.ToolTip({"+
        "target: '_lyr"+i+"',"+
	 "html: 'click to close'"+
	 "});"+
	 "");
    pear_tts_close[i].disable();
  }
  //restructPlugins();
  Ext.get('loading').hide();
  if(!Ext.isIE){
    pear_wins[0] = new Ext.Window({el:'lyr0',width:500,height:430,autoScroll:true,contentEl :'lyr0Content',closeAction:'hide',shadow :true,plain: true});
    pear_wins[0].addListener('beforehide',function(){if(Ext.isIE){Ext.get('_lyr0').setStyle('filter','Alpha(opacity=85)');Ext.get('_lyr0').setStyle('background-color','#ffffff');}else{Ext.get('_lyr0').setOpacity(.85);}});
    pear_wins[0].show(this);
    pear_wins[0].getEl().setOpacity(.85);
    Ext.get('_lyr0').setOpacity(.25);
    pear_tts_open[0].disable();
    pear_tts_close[0].enable();

  }
});
//end section:main

