/*****************************
**   Common cookie methods
******************************/

// Functions from Netscape's JavaScript Guide
// http://developer.netscape.com/docs/manuals/js/client/jsguide/

function setCookie(Name, Value, Expire, Path) {
	document.cookie = Name + '=' + escape(Value) + ((Expire == null) ? '' : ('; expires=' + Expire.toUTCString())) + ((Path == null) ? '' : ('; path=' + Path));
}

function getCookie(Name) {
	var Search = Name + '=';
	if (document.cookie.length > 0) {
		Offset = document.cookie.indexOf(Search);
		if (Offset != -1) {
			Offset += Search.length;
			End = document.cookie.indexOf(';', Offset);
			if (End == -1) End = document.cookie.length;
			return unescape(document.cookie.substring(Offset, End));
		}
	}
	return '';
}

function Switch(id) {
	if (id.style.display == 'none') id.style.display = 'block'; else id.style.display = 'none';
}

function panelSwitcher() {
	var iPanel = document.getElementById('iPanel');
	var dateNow = new Date();
	dateNow.setFullYear(dateNow.getFullYear() + 1);
	if (iPanel.style.display == 'none') {
		iPanel.style.display = 'block';
		setCookie('iPanel', 0, dateNow, '/');
	} else {
		iPanel.style.display = 'none';
		setCookie('iPanel', 1, dateNow, '/');
	}
}

function graphSwitcher(Ticker) {
	var iGraph = document.getElementById('iGraph');
	var dateNow = new Date();
	dateNow.setFullYear(dateNow.getFullYear() + 1);
	if (!Ticker) Ticker = getCookie('iTicker'); else setCookie('iTicker', Ticker, dateNow, '/');
	iGraph.src = 'http://optima-finance.ru/add-on/graphic.php?width=234&height=160&ticker=' + Ticker + '&ticks=200';
}

function diagramSwitcher(Trade) {
	var iDiagram = document.getElementById('iDiagram');
	var dateNow = new Date();
	dateNow.setFullYear(dateNow.getFullYear() + 1);
	if (getCookie('iDiagram') == 0) setCookie('iDiagram', Trade, dateNow, '/'); else Trade = 0;
	iDiagram.src = 'http://optima-finance.ru/add-on/diagram.php?width=234&height=160&trade=' + Trade + '&ticks=200';
}