/*--------------------------------------------------------------------------*
 *  
 *  Batch Flower javascript  
 *  
 *--------------------------------------------------------------------------*/
new function(){
	var BF_CNT = 38;
	var ID_PREFIX = 'detailArea';
	var ROOT = 'http://bachflower-remedy.com/';
	var ROOT2 = 'http://www.bachflower-remedy.com/';
	
	function bfInit(){
		var obj;
		var url = location.href.replace('index.html','');
		if(url==ROOT || url==ROOT2) {
			//day by day
			var days = Math.round(new Date().getTime() / (24 * 3600 * 1000));
			displayRemedy(ID_PREFIX + "A", days % BF_CNT + 1);
		}
		
		//2 choice at random
		var twoChoice = new Array();
		twoChoice[0] = createRandom();
		for (;;) {
			twoChoice[1] = createRandom();
			if(twoChoice[0] != twoChoice[1]) break;
		}
		displayRemedy(ID_PREFIX + "C", twoChoice);

	}
 	
	function displayRemedy(pre, targetId){
		for(var i=0; i<BF_CNT; i++) setDisplay(pre + formatNumber(i+1), 'none');
		if(targetId.length != undefined){
			for(var i=0; i<targetId.length; i++) setDisplay(pre + formatNumber(targetId[i]), 'block');
		} else {
			setDisplay(pre + formatNumber(targetId), 'block');
		}
	}
	
	function createRandom(){ return Math.floor(Math.random()*38)+1; }
	function formatNumber(int){
		return (int.toString().length==2)? int: "0" + int;
	}
	function setDisplay(id, mode){ document.getElementById(id).style.display = mode; }
 	function addEvent(elm, listener, func){
		try{
			elm.addEventListener(listener, func, false);
		}catch(e){
			elm.attachEvent("on" + listener, func);
		}
	}
	addEvent(window, "load", bfInit);
	
}
