  
 ///2009-06-02
 ///Created by IMT.
 /// Last modified by IMT. 
 var ieorother = null;
 function include_fe(file,fn,tp) {  
 
    var _doc = document.getElementsByTagName('head')[0]; 
    var js = null; 
    if(tp=='style')
    { 
      js = document.createElement('link');    
      js.setAttribute('type', 'text/css');
      js.setAttribute('rel', 'stylesheet'); 
      js.setAttribute('href', file);  
       
    }
    else
    { 
      js = document.createElement('script');    
      js.setAttribute('type', 'text/javascript'); 
      js.setAttribute('src', file);  
    } 
    
    _doc.appendChild(js); 
    
        if (!/*@cc_on!@*/0) //if not IE //Firefox2、Firefox3、Safari3.1+、Opera9.6+ support  
         {   
            js.onload = fn ;   
          }
         else // 'IE6、IE7 support js.onreadystatechange 
          {     
            js.onreadystatechange = function ()            
            {   
                ieorother = true;
                if (js.readyState == 'loaded' || js.readyState == 'complete'){ fn(); }    
            }    
         }    
    return false;    
}     
var etWin= null;
var _etWin= null;
function ceartdate(minnum,e,ce)
{
  var nds =null;
  var nd = new Date();
  var _ds = null;
  var _inputd = null;
  
  if(!isNaN(minnum))
  {
    nd = nd.valueOf();
    nd = nd + minnum*86400000;//延时天数
    nd = new Date(nd);
  }
   
   nds = nd.getFullYear() ;
   _inputd = "&/"+nds;
   _ds =  nd.getMonth();
    
   if(_ds.toString().length >1)
   {
     _inputd  = (_ds + 1).toString() +_inputd; 
     nds  += (_ds + 1).toString(); 
   }
   else
   {
     _inputd  = "0"+ (_ds + 1).toString() +_inputd;   
     nds +=  "0"+ (_ds + 1).toString();
       
   }
   
   _ds = nd.getDate().toString();
   if(_ds.length >1)
   {
     
     nds += _ds;
     _inputd  = _inputd.replace("&","/"+_ds);
   }
   else
   {
      nds += "0"+ _ds; 
     _inputd  = _inputd.replace("&","/0"+ _ds);
   }
   if(document.getElementById(e))
   {
     document.getElementById(e).value =_inputd;
   }
      var   dWin = Calendar.setup({  
              fdow : 7,
              selectionType : Calendar.SEL_SINGLE,
              inputField : e,
              trigger : ce,
              onSelect  : function() { this.hide();}, 
              dateInfo: function  (date, wantsClassName) {
                        var as_number = Calendar.dateToInt(date);
                        if (as_number==parseInt(nds)) {
                             return {
                                     klass   : "DynarchCalendar-day-start"
                                  }}},
              min :parseInt(nds)
             
      });
      
  if(etWin)
   { 
     _etWin = dWin;
   }
   else
   {
     etWin = dWin;
   }  
} 
//关联创建
var etminnum =null 
function ceartBothDate(minday ,e,ec,et,etc)
{  
 if(document.getElementById(e)&&document.getElementById(ec))
 {
     ceartdate(minday ,e,ec);
     if(!ieorother)
     {
        var dtobj = document.getElementById(ec); 
        var tp =  dtobj.offsetTop; 
        var lp  = dtobj.offsetLeft -410 
          } 
  } 
  if(document.getElementById(et)&&document.getElementById(etc))
  {
     ceartdate(minday ,et,etc);   
     etWin.addEventListener("onSelect", function(){  
       var  dateint  =  this.selection.get();
     _etWin.args.min  = Calendar.intToDate(dateint +1); 
    _etWin.args.dateInfo = function(date, wantsClassName) {
                        var as_number = Calendar.dateToInt(date); 
                        if ( as_number == dateint ) {
                             return {
                                      klass   : "DynarchCalendar-day-start"
                                  }}}
     _etWin.redraw();
     setTimeout("document.getElementById('"+et+"').focus()",1);
       });  
   } 
} 
var _arg =new Centrefn();

function CeartDate(minday ,e,ec,et,etc)
{
  _arg._mday = minday;
  _arg._ee = e;
  _arg._eec=ec;
  _arg._eet=et;
  _arg._eetc=etc;
}
function Centrefn()
{
  this._mday = null;
  this._ee = null;
  this._eec= null;
  this._eet= null;
  this._eetc= null;
  this.f = function(){ ceartBothDate(this._mday ,this._ee,this._eec,this._eet,this._eetc);} 
} 
function cBothDate()
{
 if(_arg._ee!=null)
 { 
    _arg.f();
     
  }
  else
  { 
    setTimeout("_arg.f();",20);
  }
} 
showdate = function showdate(){ cBothDate(); }  
addlang = function addlang()
{ 
  include_fe("../js/Djs/lang/en.js",showdate,"script");
}  
include_fe("../js/Djs/jscal2.css",function(){},"style"); 
include_fe("../js/Djs/jscal2.js",addlang,"script");

