function getId(id) {
	itm = null;
	itm = document.getElementById(id);
	return itm;
}


window.onload = function (e) {
	if (document.body.className != 'inner analytics') {
		e = e || event;

		getId('left_select').onclick = function (e) {
			e = e || event;
			var t = e.target || e.srcElement;

			if (t.tagName.toLowerCase() == 'a' || t.parentNode.tagName.toLowerCase() == 'a' ) {
				t = (t.tagName.toLowerCase() == 'a') ? t : t.parentNode;
				if (t.className != 'active') {
					links = t.parentNode.parentNode.getElementsByTagName('a');
					links[0].className = '';
					links[1].className = '';
					links[2].className = '';
					t.className = 'active';
					getId('right_select').className = t.getAttribute('rel');
				} else {
					t.className = '';
					getId('right_select').className = 'allgroup';
				}
				return false
			}
		}
	}
	window.onload;

}

if ( window.jsCal ) jsCal.selectAction = function (e) {
	el = e.target || e.srcElement;
	type = (jsCal.params.id == '23324') ? 'market-daily' : 'topnews';

	d = jsCal.returnDate('d', el);
	--d;

	m = jsCal.returnDate('m', el);
	--m;

	y = jsCal.returnDate('Y', el);
	--y;
	
	if (type == 'topnews') {
	    d = new Date(y+1, m, d+1);
	    d = d.getWeek();
	    d = d + 36918;
	    m = '';
	} else {
	    d = d+27371;
	    m = '&fields_filter[mesyac]='+(m+27712);
	}
	d = '/?fields_filter[den]='+d;
	y = '&fields_filter[god]='+(y-2007+27416);
	res = '/rynok_i_analitika/'+type+d+m+y;
//	location.href = res;
	window.open( res, 'status=0,toolbar=0,width=250,height=150,scrollbars=0' )

}


Date.prototype.getWeek = function (dowOffset) {
/*getWeek() was developed by Nick Baicoianu at MeanFreePath: http://www.meanfreepath.com */

dowOffset = typeof(dowOffset) == 'int' ? dowOffset : 0; //default dowOffset to zero
var newYear = new Date(this.getFullYear(),0,1);
var day = newYear.getDay() - dowOffset; //the day of week the year begins on
day = (day >= 0 ? day : day + 7);
var daynum = Math.floor((this.getTime() - newYear.getTime() -
(this.getTimezoneOffset()-newYear.getTimezoneOffset())*60000)/86400000) + 1;
var weeknum;
//if the year starts before the middle of a week
if(day < 4) {
weeknum = Math.floor((daynum+day-1)/7) + 1;
if(weeknum > 52) {
nYear = new Date(this.getFullYear() + 1,0,1);
nday = nYear.getDay() - dowOffset;
nday = nday >= 0 ? nday : nday + 7;
/*if the next year starts before the middle of
the week, it is week #1 of that year*/
weeknum = nday < 4 ? 1 : 53;
}
}
else {
weeknum = Math.floor((daynum+day-1)/7);
}
return weeknum;
};

if ( window.jsCal ) {

jsCal.move = function () {
}

jsCal.over.date = function (e) {
    el = e.target || e.srcElement;
    jsCal.overSet(el.parentNode);

    if(jsCal.params.id == '23324') {
	if (el.firstChild) {
	    jsCal.overSet(el);
	    jsCal.info(jsCal.returnDate('d F Y', el));
	} else jsCal.silence()
    } else {
	jsCal.overSet(el.parentNode.parentNode.parentNode);
	trs = el.parentNode.parentNode.parentNode.getElementsByTagName('tr');
	wD = 0;
	for (i=0; i<trs.length; i++) {
	    if (/\bhover\b/.test(trs[i].className)) wD = i;
	}
	jsCal.info(wD+' неделя '+jsCal.returnDate('F', el).toLowerCase())

    }
}

}