function loadNews(){
	if($('news')){
	  var myAjax=new Ajax.Request(
	    'news.php',
	    {
	      method:'get',
	      onComplete: function(req){
	        Element.update('news',req.responseText);
	        
	        var elems=$A($('news').getElementsByTagName('table'));
	        elems.each(function(elem){
	          elem.setAttribute('width','100%');
	        });
	        
	        elems=$A($('news').getElementsByTagName('font'));
	        elems.each(function(elem){
	          elem.removeAttribute('size');
	        });
					
	        elems=$A($('news').getElementsByTagName('a'));
	        elems.each(function(elem){
	          elem.setAttribute('target','_blank');
	        });	      }
	    }
	  );
	}
}

function changeVisibility(pattern){
	if(pattern=='boy.*recent') $('searchResultTitle').innerHTML='とれたて童貞';
  else $('searchResultTitle').innerHTML='検索結果';
	
	var boys=document.getElementsByTagName('tr');
  boys=$A(boys);
  var reg=new RegExp(pattern);
	
	boys.each(function(boy){
	 if(boy.id.match(reg)) boy.className='visible';
	 else if(boy.id.match(/boy.*/)) boy.className='invisible';
  });
}

function reverseAll(prefix){
	var result=false;
	if($(prefix+'All').checked){
		result=true;
	}
	var chkboxs=document.getElementsByTagName('input');
	chkboxs=$A(chkboxs);
	chkboxs.each(function(chkbox){
		if(chkbox.name==prefix+'[]') chkbox.checked=result;
	});
	redrawResult();
}


function redrawResult(){
	var bloodCond='.*?';
	var bloodCondNum=0;
	var generationCond='.*?';
	var generationCondNum=0;
	var addressCond='.*?';
	var addressCondNum=0;
	
	var chkboxs=document.getElementsByTagName('input');
	chkboxs=$A(chkboxs);
	chkboxs.each(function(chkbox){
		if(chkbox.checked){
			if(chkbox.name=='blood[]'){
				bloodCondNum++;
				if(1==bloodCondNum)	bloodCond=chkbox.value;
				else bloodCond+='|'+chkbox.value;
			}
			else if(chkbox.name=='generation[]'){
				generationCondNum++;
				if(1==generationCondNum) generationCond=chkbox.value;
				else generationCond+='|'+chkbox.value;
			}		
			else if(chkbox.name=='address[]'){
				addressCondNum++;
				if(1==addressCondNum) addressCond=chkbox.value;
				else addressCond+='|'+chkbox.value;
			}		
		}
	});
	
	if(0==bloodCondNum) $('bloodAll').checked=false;
	if(4==bloodCondNum) $('bloodAll').checked=true;
	if(0==generationCondNum) $('generationAll').checked=false;
	if(7==generationCondNum) $('generationAll').checked=true;
	if(0==addressCondNum) $('addressAll').checked=false;
	if($('addressesNum').value==addressCondNum) $('addressAll').checked=true;
	
	var condition='boy\-('+bloodCond+')\-('+generationCond+')\-('+addressCond+')-';
	if(0==bloodCondNum+generationCondNum+addressCondNum) condition='boy.*recent';
	
	changeVisibility(condition);
}


function checkVoteForm(){
	if(Field.present('comment','mail')) $('submit').disabled=false;
	// this function temporarelly disabled.
	$('submitButton').disabled=false;
}

function checkForm(){
	if(Field.present('name','mail','password','password2','profile','appeal')){
		var bloodFlag=false;
		bloods=document.getElementsByClassName('blood');
		bloods=$A(bloods);
		bloods.each(function(blood){
			bloodFlag=bloodFlag||blood.checked;
		});
		
		var addressFlag=false;
		addresses=document.getElementsByClassName('address');
		addresses=$A(addresses);
		addresses.each(function(address){
			addressFlag=addressFlag||address.selected;
		});
		
		if(bloodFlag && addressFlag) $('submitButton').disabled=false;
	}
	// this function temporarelly disabled.
	$('submitButton').disabled=false;
}


