var wc_clicked=0;
var nbstyle='solid 1px red'; // newborderstyle
var obstyle='none'; // oldborderstyle
var clear_timer=0;

function wc_over(d){
    clear_timer=0;
    if(wc_clicked > 0){
    	for(i=1;document.getElementById('wc'+i) != null; i++){
    		document.getElementById('wc'+i).style.border=obstyle;
    	}
    	if(d < wc_clicked){
    	    for(i=d; i<= wc_clicked && document.getElementById('wc'+i) != null; i++){
    	    	document.getElementById('wc'+i).style.border=nbstyle;
    	    }
    	} else if(d > wc_clicked){
    	    for(i=wc_clicked; i<= d && document.getElementById('wc'+i) != null; i++){
    	    	document.getElementById('wc'+i).style.border=nbstyle;
    	    }
    	} else if (d == wc_clicked){
    		document.getElementById('wc'+d).style.border=nbstyle;
    	}
    }
}

function wc_over_fake(){
    clear_timer=0;
}

function wc_click(d, m, y){    	
    if(wc_clicked == 0){
    	for(i=1;document.getElementById('wc'+i) != null; i++){
    		document.getElementById('wc'+i).style.border=obstyle;
    	}
    	document.getElementById('wc'+d).style.border=nbstyle;
    	wc_clicked = d;
    	
    	document.getElementById('wc_d_end').value='';
    	document.getElementById('wc_m_end').value='';
    	document.getElementById('wc_y_end').value='';
    	
    	document.getElementById('wc_d_start').value=d;
    	document.getElementById('wc_m_start').value=m;
    	document.getElementById('wc_y_start').value=y;
    } else {
    	if(d < wc_clicked){
    	    for(i=d; i<= wc_clicked && document.getElementById('wc'+i) != null; i++){
    	    	document.getElementById('wc'+i).style.border=nbstyle;
    	    }
    	    
			document.getElementById('wc_d_end').value=document.getElementById('wc_d_start').value;
	    	document.getElementById('wc_m_end').value=document.getElementById('wc_m_start').value;
	    	document.getElementById('wc_y_end').value=document.getElementById('wc_y_start').value;
		    	
	    	document.getElementById('wc_d_start').value=d;
	    	document.getElementById('wc_m_start').value=m;
	    	document.getElementById('wc_y_start').value=y;
    	    
    	} else if(d > wc_clicked){
    	    for(i=wc_clicked; i<= d && document.getElementById('wc'+i) != null; i++){
    	    	document.getElementById('wc'+i).style.border=nbstyle;
    	    }
			document.getElementById('wc_d_end').value=d;
	    	document.getElementById('wc_m_end').value=m;
	    	document.getElementById('wc_y_end').value=y;
    	}

    	wc_clicked=0;
    }
}

function wc_out(){
	if(wc_clicked > 0){
		clear_timer=1;
		window.setTimeout('_wc_out()', 1200);
	}
}

function _wc_out(){
    if(clear_timer != 0 && wc_clicked != 0){
    	for(i=1;document.getElementById('wc'+i) != null; i++){
    		document.getElementById('wc'+i).style.border=obstyle;
    	}
    	document.getElementById('wc'+wc_clicked).style.border=nbstyle;
    	wc_clicked=0;
    }
}