/* ********************* */
/* javascript library    */
/* 2007-2009 homepictures.ru  */
/* ********************* */

/* CONTENT FUNCTIONS */
function ChangeDesign(color){
	if(color=='cian' || color=='brown' || color=='red' || color=='green'){
		document.body.className = color;
		document.body.innerHTML = document.body.innerHTML;
		SetCookie('yj_theme', color);
	}
	return false;
}

/* COOKIE FUNCTIONS */
function GetCookie(name){
	var prefix = name+"=";
	var start = document.cookie.indexOf(prefix);
	if (start == -1) return null;
	var end = document.cookie.indexOf(";", start+prefix.length);
	if (end == -1) end = document.cookie.length;
	var value = document.cookie.substring(start+prefix.length, end);
	return unescape(value);
}
function SetCookie(name, value, expires, path, domain, secure){
	if (!expires){
		expires= new Date();
		expires.setYear(expires.getYear()+1);
	}
	if(!domain){
		domain = document.location.host;
		domain =  '.'+domain.replace( /^(www\.)/, "" );
	}
	var newCookie = name+"="+escape(value) +((expires)?";expires="+expires.toGMTString():"")+
	";path="+((path)?path:"/")+(";domain="+domain)+((secure)?";secure":"");
	document.cookie = newCookie;
}
function DeleteCookie(name, path, domain){
	if (GetCookie(name))
		document.cookie = name+"="+";expires=Thu, 01-Jan-70 00:00:01 GMT"+((path)?";path="+path:"")+((domain)?";domain="+domain:"");
}

/* MISC FUNCTIONS */

function AddToFavorite(){ alert("Пиво кончилось... '("); }

var myobjects = {currentID:null, timeout:0, nTrack:0};
function ShowMenu(show, ID){
	if(!document.body.onmouseover) document.body.onclick = function(){ HideMenu(); }
	if(typeof myobjects[ID] == 'undefined' || myobjects[ID] === null) myobjects[ID] = document.getElementById(ID);
	if(typeof myobjects[ID] == 'undefined' || myobjects[ID] === null) return;
	if(myobjects[ID].style.display == 'undefined' || myobjects[ID].style.display == '' || myobjects[ID].style.display == 'none'){
		if(myobjects.timerID!=0){
			window.clearTimeout(myobjects.timerID);
			myobjects.timerID=0;
		}
		if(myobjects.currentID!==null && myobjects.currentID!=ID)
			myobjects[myobjects.currentID].style.display = 'none';
		myobjects.currentID = ID;
		myobjects[ID].style.display = 'block';
		return;
	}
	myobjects.timerID = window.setTimeout('HideMenu(true)', 1000);
}
function HideMenu(cl){
	if(myobjects.currentID===null) return;
	myobjects[myobjects.currentID].style.display = 'none';
	myobjects.currentID = null;
	if(cl && myobjects.timerID!=0) window.clearTimeout(myobjects.timerID);
	myobjects.timerID=0;
}
