//----------------------------------------------------------
// Cookies Manager
//----------------------------------------------------------
function $cookies(method, name, value, ttl) {

	switch(method){
		case "get":
			var cookieArray = document.cookie.split("; ");
			for(var i=0; i<cookieArray.length; i++) {
				var item = cookieArray[i].split("=");
				if(item[0] == name){
					return item[1];
				}
			}
			return "";
			break;

		case "set":
			if(!ttl) ttl = 30;
			var date = new Date();
			date.setTime(date.getTime() + (ttl * 24*60*60*1000));
			document.cookie = name + '=' + value + '; expires=' + date.toGMTString() + '; path=/';
			break;

		case "del":
			document.cookie = name + '=;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/';
			break;

	}

}


//----------------------------------------------------------
// Show/Hide element
//----------------------------------------------------------
function $toggle(id, bShow) {

	var obj = document.getElementById(id);
	if(!obj) return;

	if(bShow != undefined){
		if(bShow){
			bStyle = 'block';
		}else{
			bStyle = 'none';
		}
	}else{
//		alert(obj.style.display);
		if(obj.style.display != 'none'){
			bStyle = 'none';
		}else{
			bStyle = 'block';
		}
	}

	obj.style.display = bStyle;

}

function $toggleAll(id_prefix, begin, end){
	var show = 'block';
	var i;
	for(i=begin; i<=end; i++){
		var obj = document.getElementById(id_prefix + i);
		if(!obj) continue;
		if(obj.style.display != 'none'){
			show = 'none';
			break;
		}
	}
	for(i=begin; i<=end; i++){
		var obj = document.getElementById(id_prefix + i);
		if(!obj) continue;
		obj.style.display = show;
	}
}

