document.onclick = HCal;

function hw(id) {	    
	var t;
	cwid = id;
//	SetTI();
//	SetCst();    
			
//	if (V()){ return;}


//   	SH1('divCC',1);
//    	SH1('divCA',1);
//    	SH1('divWho',0);
	SO();
//	SetSearchType();	
//	SetFW();
	
	if (DE('bIE6') && DE('bIE6').value=='1') {
		//SHSelect('divWBody','0');
		var _wtimer = setInterval(function(){
			hw2();
			clearInterval(_wtimer);
		},		
		25);
	} else {
		hw2();
	}
}


function hw2() {
	BuildFields();	
//	SetST(cwid);
	pwid = cwid;	
//	if(cwid < 6){
//		arrSTYPE[cwid] = cst; 
//		DE('SType').value = arrSTYPE.join('|');  
//	}	
}

function SHSelect(parentID,sh) {		
//	var ieSelects = DE(parentID).getElementsByTagName('select');
//	var j;
//	for (j=0; j<ieSelects.length; j++) {		

//		ieSelects[j].style.visibility = (sh == '1') ? 'visible' : 'hidden';		
//	}
}

function SetCst() {
	if (parseInt(cwid) < 6) {        
	    if (pwid==cwid) {
	        if (cwid == '1') {
	            if ( DE('typ_3').checked ) { cst = '3'; }
	            else if ( DE('typ_2').checked ) { cst = '2'; }  
	            else { cst = '1'; }
	        } else if (cwid == '4' || cwid == '5') {				 
				cst = '1';			
			} else {
	            t = DE('typ');
	            cst = t.options[t.selectedIndex].value;
	        }
	    }
	    else
	    {
	        cst = arrSTYPE[cwid];
	    }
	}		
}



function SetTI()
{
	var t = (cwid == '8') ? 'options:' : 'information:';	
	SetIH('divTI',t);
}

function V()
{
	var bRepeated = false;
	
    switch(cwid)
    {        
        case '1':           
			if (cwid == pwid)
			{
				if (cst == 1) 
				{					
					var t = DE('flx');
					bRepeated = (arrSTYPE[cwid] == cst) && (t.checked == bFlex);
				}
				else
				{
					bRepeated = (arrSTYPE[cwid] == cst);
				}
			}
            break;            
        case '2':
        case '3':            
			bRepeated = (cwid == pwid) && (arrSTYPE[cwid] == cst);
            break;
        case '7':
			if (cwid == pwid)
			{
				bRepeated = (DE('flx').checked == bFlex);				
			}
        	break;
        default:               	
            bRepeated = (cwid == pwid);
            break;
    }
	
	return bRepeated;
}


function SetFW()
{    
    if(''!=pwid){DE('l'+pwid).style.fontWeight='normal';}
    DE('l'+cwid).style.fontWeight='bold';
}

var GetYL = (function(){
    var m_html = ['<div class="tST bl0 pb4">','','</div>'];
    return function(t){m_html[1] = t;return m_html.join('');}
})();




function GetRD(id,arr,d,c,s,j)
{
    var i, it;    
    var h = [];
    for(i = 0; i < arr.length; i++)
    {            
        it = arr[i].split('|');
        h[h.length] = ['<div ',s,'>'].join('');
        h[h.length] = ['<input type="radio" name="',id,'" value="',it[0],'" id="',id,'_',it[0],'" ',j,' />'].join('');
        h[h.length] = ['<label for="',id,'_',it[0],'" >',it[1],'</label>'].join('');
        h[h.length] = '</div>';
    }
    return h.join('');
}

function BuildFields()
{
	//switch (pwid){case '4':case '5':switch (cwid){case '4':case '5':if(!bB){pwid = cwid;return;};break;}break;}
	if (bB)
	{
	    GetSavedValues();
	}	
	

//	BuildRASC();
//	SetMOT(cwid);
//	if ('1'==arrAO[cwid]){SetAO()};
	bB = false;
}

function BuildRASC()
{
	switch (pwid){case '1':case '4':case '5':switch (cwid){case '1':case '4':case '5':if (bB){return ''};break;}break;}
	var n = 0;
	switch (cwid)
	    {
	        case '1':case '7':n = 1;break;
	        case '2':case '4':case '5':case '6':n = 2;break;
	        case '3':case '8':n = 0;break;
	        default:n = 0;break;
	    }
	var s = true;
	if (cwid == '2' || cwid == '6'){s = false;minA = 1;}else{minA = 0;}
	if (cwid == '2'){maxR = 9;}else{maxR = 3;}
	SetRASC(n,s);
}




function GetSavedValues() {   
	GetSavedValuesG();
}

function Rem(el)
{     
	RemG(el);
    var n = el.id.substr(3);
    if(n == ''){n = 1;}	
	switch(cwid)
	{
        case '1':
	        switch (el.id.substr(0,3))
	        {
		        case 'fdt':
		        	aFDate[n - 1] = el.value;
		        	DE('aFDate').value = aFDate.join('|');
		        	FDate = aFDate[0];
		        	DE('FDate').value = FDate;
		        	break;
		        default:
		        break;
	        }        
            break;
        default:break;
	}
}


function md()
{
    DE('md').value = '1';
    maxD1 = maxD;
    pwid = '';
    hw('1');
}

function GetDefaultF(E)
{
	var t = '';
	switch (E)
	{
		case 'FDate':for (var i = minD; i < (maxD + 1); i++){t += 'mm/dd/yy,';}break;
	}
	return t.substr(0,t.length-1);
}




function SH1(id,s){var e = DE(id);if(s){e.style.display = 'block';}else{e.style.display = 'none';}}
