// Originally by Simon Willison
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function toggleObj(obj) {
	var el = document.getElementById(obj);
	
	if (el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

// checks if element has given css class assigned to it
function hasclass(obj,cssc1ass) {
	var found = false;
	var temparray = obj.className.split(' ');
	for(var i=0; i<temparray.length; i++){
		if(temparray[i]==cssc1ass){found=true;}
	}
	return found; 
}

function toggleclass(obj,cssc1ass) {
	
	if (typeof obj == 'string') { 
		obj = document.getElementById(obj);
	}
	
	if(!hasclass(obj,cssc1ass)) { 
		obj.className += obj.className ? ' '+cssc1ass : cssc1ass; 
	} 	else {
			var rep=obj.className.match(' '+cssc1ass)?' '+cssc1ass:cssc1ass;
			obj.className=obj.className.replace(rep,'');	
	}
	
}


function configureCCInputs() {
	
	var menuID = 'choosemode';
	var menu = document.getElementById(menuID);	
	if(!menu) { return; }
	
	var links = menu.getElementsByTagName('a');
	for(var i = 0; i < links.length; i++) {
		links[i].onclick = handleOnclick;	
	}
	
	function handleOnclick(e) {	
	
		// clearing search value if we switch to browsing
/*		if(this.parentNode.id && this.parentNode.id == 'ccbrowse') {
			var searchInput = document.getElementById('ctlFoodItemSearch_txtSearch');
			searchInput.value = '';
		}
	
		toggleObj('contSearch');
		toggleObj('contBrowse1');
		toggleObj('contBrowse2');*/
		
		toggleObj('ctlCalorieCounterBrowse_cm');
		toggleObj('ctlCalorieCounterSearch_cm');
		
	    toggleclass('ccbrowse','active');
		toggleclass('ccsearch','active');

		return false;
		
	}
	
	if(typeof $ != 'undefined') {
		$('#choosemode a').eq(1).click();	
	}
	
	var serched = document.getElementById("ctlCalorieCounterSearch_ctlFoodItemSearch_txtSearch");
	serched.onfocus = function() {
		if(this.value == this.defaultValue) {
			this.value = '';
		}
	}
	
}

addLoadEvent(configureCCInputs);
