var hdr_rules = {
	'#x_top div.tabs table td img' : function(el){
		el.onmouseover = function(obj) {
			this.className='hi';
		}
		el.onmouseout = function(obj) {
			this.className='';
		}
	}

};
Behaviour.register(hdr_rules);


function submit_sports() {
	var s = '';
	with(document.sports) {
		for (i=0; i< elements.length; i++)
		{
			if (!document.sports.elements[i].type) continue;
			with (elements[i])
			{
				if (type=='checkbox' && checked)
				s+=((s=='')?'':',')+value;
			}
		}
		if (s)	{
			id.value=s;
			submit();
		}
	}
	return false;
}

function GenerateLangSwitcher()
{
	var langList = new Array('ru', 'en', 'gr', 'es', 'de');
	var i = 0;
	var tmp = 0;
	var s = '';
	var base = document.location.pathname+document.location.search+document.location.hash;
	base = base.replace(/^\/(\w{2})\//,'/');
	var template ='<dd><a href="/%s"><img width="100" height="20" src="/img/%s.gif"></a></dd>';
	var result = '';
	for(i=0; i<langList.length; i++)
	{
		result+= '<dd><a href="'+('ru' == langList[i] ? '':'/'+langList[i])+base+'">';
		result+= '<img width="120" height="20" src="/img/'+langList[i]+'.gif">';
		result+= "</a></dd>";
	}
	return result;
}
line_generateArchiveLiks = function (strings)
{

	var o = document.getElementById('la_links');
	if (o)
	{
		var baseDate = strings[strings.length-1];
		baseDate = baseDate.split('.');
		var d = new Date(baseDate[2], baseDate[1]-1,baseDate[0]);
		var cd = null;
		var i = 0;
		var s = '<dt><A href="javascript:GetADate();">'+strings[0]+'</A></dt>';
		var a = null;
		var tmp = '';
		for(i=1; i<5; i++)
		{
			a = new Array();
			cd = new Date( d.getFullYear(), d.getMonth(), d.getDate()-i );
			a[a.length] = cd.getFullYear();
			tmp = (cd.getMonth()+1).toString();
			tmp = 1==tmp.length ? ('0'+tmp):tmp;
			a[a.length] = tmp;
			tmp = cd.getDate();
			tmp = tmp.toString();
			tmp = (1==tmp.length ? ('0'+tmp):tmp);
			a[a.length] = tmp;
			s+= ('<dd><a href="javascript:pie_CopyToLM();document.lineModeSwitcher.linedate.value='+a.join('')+';document.lineModeSwitcher.submit();void(0);">'+strings[1]+' '+a.join('-')+"</a></dd>\n");
		}
		s+='<dd><a href="javascript:GetADate();">'+strings[2]+' ...</a></dd>';
		o.innerHTML = s;
	}
}

function pie_addStyleSheet(url)
{
  var style;
  if (typeof url == 'undefined')
  {
    style = document.createElement('style');
  }
  else
  {
    style = document.createElement('link');
    style.rel = 'stylesheet';
    style.type = 'text/css';
    style.href = url;
  }
  document.getElementsByTagName('head')[0].appendChild(style);
  style = document.styleSheets[document.styleSheets.length - 1];
  return StyleSheet_makeCompatible(style);
}
function StyleSheet_makeCompatible(style)
{
  try
  {
    style.cssRules;
  }
  catch (e)
  {
    return style;
  }
  if (typeof style.cssRules == 'undefined' && typeof style.rules != 'undefined')
    style.cssRules = style.rules;
  if (typeof style.insertRule == 'undefined' && typeof style.addRule != 'undefined')
    style.insertRule = StyleSheet_insertRule;
  if (typeof style.deleteRule == 'undefined' && typeof style.removeRule != 'undefined')
    style.deleteRule = style.removeRule;
  if (typeof style.cssRules == 'undefined' || typeof style.insertRule == 'undefined'
      || typeof style.deleteRule == 'undefined')
    return null;
  else
    return style;
}

function StyleSheet_insertRule(rule, index)
{
  if (rule.match(/^([^{]+)\{(.*)\}\s*$/))
  {
    this.addRule(RegExp.$1, RegExp.$2, index);
    return index;
  }
  throw "Syntax error in CSS rule to be added";
}

pie_checkStyleSheets  = function ()
{
	var d = document.location.search;
	if ('undefined' == typeof d || null == d || '' == d) return;
	if (0==d.indexOf('?')) d = d.substr(1);
	d = d.split("&");
	var i = 0;
	var pn = '';
	var pv = '';
	for(i=0; i<d.length; i++)
	{
		pv = d[i].split('=');
		pn = pv[0].toLowerCase();
		pv[0] = '';
		pv = pv.join('');
		if ('style' == pn)
		{
			pie_addStyleSheet('./css/'+pv+'.css');
			return;
		}
	}

}
pie_checkStyleSheets();

function pie_CopyToLM()
{
	var f = document.forms['paramholder'];
	var t = document.forms['lineModeSwitcher'];
	var i;
	if ('undefined' == typeof f || 'undefined' == typeof t || 'undefined' == typeof f.elements || 'undefined' == typeof t.elements) return;
	f = f.elements;
	var s = '';
	for (i=0; i<f.length;i++)
	{

		if (null != f[i] && 'undefined' != typeof f[i] && 'undefined' != typeof f[i].type && 'undefined' != typeof f[i].name && 'undefined' == typeof t.elements[f[i].name])
		{
			s+='<input type="hidden" name="'+f[i].name+'" value="'+f[i].value+'">';
		}
	}
	t.innerHTML+=s;
}



