
/* Получение куков */
function getCookie(variable) 
{
	if(variable == null)
	{
		variable = 'report';
	}
	
	var prefix = variable +"=";
	var cookieStartIndex = document.cookie.indexOf(prefix);
	if (cookieStartIndex == -1)
               return "";
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1)
               cookieEndIndex = document.cookie.length;
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}


/* Смена изображения при наведении */
function over(img, ref)
{
	document.images[img].src = ref;
}	 


/* Смена изображения при убирании */
function out(img, ref)
{
	document.images[img].src = ref;
}


/* Открытие нового окна */
function w_open()
{
	var url = w_open.arguments[0];
	
	var w;
	var h;
	var settings;
	
	if(w_open.arguments[1]) 
	{
		w = w_open.arguments[1];
	} 
	else
	{
		w = screen.width - 100;
	} 
	
	if(w_open.arguments[2]) 
	{
		var h = w_open.arguments[2];
	} 
	else
	{
		h = screen.height - 200;
	}
	
	var wn = 'wname' + Math.round(Math.random() * 10000);
	
	if(w_open.arguments[3])
	{
		settings = w_open.arguments[3];	
	}
	else
	{
		settings = 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, status=no, fullscreen=no, left=40, top=40, width='+w+',height='+h+', target=_blank';	
	}	

	var openedWindow = window.open(url, wn, settings);

	if(openedWindow.opener == null) openedWindow.opener = self;
	openedWindow.focus();
}


/* Функция загрузки функции по окончании загрузки страницы (пример вызова: addLoadEvent(onloadSelect);) */
function addLoadEvent(func) 
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') 
	{
		window.onload = func;
	}
	else
	{
		window.onload = function() 
		{
			oldonload();
			func();
		}
	}
}

/* Определение наличия функции */
function defined(constant_name)
{
	return (typeof window[constant_name] !== 'undefined');  
} 

