/**
 * @author lgravel
 */
var isCalled = false;
function randomBox(id){
	var boxArray = new Array();
	var divs = document.getElementById(id).getElementsByTagName("div");
	for(var i = 0;i < divs.length;i++){
		if(typeof divs[i].className != "undefined" && divs[i].className!="randomBox")
			continue;
		boxArray.push(divs[i]);
	}
	if(boxArray.length!=0){
		var idx = Math.floor(Math.random()*boxArray.length);
		boxArray[idx].style.display = "block";
		var pContainer = document.getElementById("recepie_cont");
		if(boxArray[idx].isNew){
			removeClassName(pContainer,["not-new"]);
		}else{
			addClassName(pContainer,"not-new");
		}		
	}
};
function randOrd(){
	return (Math.round(Math.random())-0.5);
};
function ImgRandomizer(){
	this.imgs = new Array();
};
ImgRandomizer.prototype.addImage=function(imagePath){
	this.imgs.push(imagePath);
};
ImgRandomizer.prototype.getRandomImage=function(){
	this.imgs.sort(randOrd);
	return this.imgs[0];
};
function removeClassName(element,classNames){
    element=(typeof element).toLowerCase()=="string"?document.getElemenById(element):element;
    var stringPatern = " ?(" + classNames.join("|") + ")";
    var reg = new RegExp(stringPatern,"gi");
    element.className=element.className.replace(reg,"");
};
function addClassName(element,className){
    element=(typeof element).toLowerCase()=="string"?document.getElemenById(element):element;
    if(element==null){
    	return;
    }
    className=className.replace(/^\s+|\s+$/g,"");
    element.className+=" "+className;
};