var now=new Date();
var request=new Object;
request.calendar=false;
var spinner='<img src="http://tournamentservice.net/images/spin1.gif" alt="Загрузка данных ..." style="margin:20px; border:0;"/>';

function LoadTournament(_request) {
	var send=(typeof(_request)=='undefined')?request:_request;
	send.host=(typeof(send.host)==='undefined')?'net':send.host; // debug
	var target=document.getElementById(send.target);
	if(target) {
		target.innerHTML=spinner;
		var file='http://tournamentservice.'+send.host+'/scripts/tournaments.php?load'; //alert(file);
		var comm = "JsHttpRequest.query(file, {'request':send, 'href':document.location.search },"+
			       "function(result, errors) { if(errors) { alert(errors); } else { eval(result.ev);} });";
		eval(comm);
	}
}

/**************************************************************************************************/
function toggleItem(itemID) { 
	var item=document.getElementById(itemID);
	if(item) { item.style.display=(item.style.display=='')?'none':''; }
}

function toggleClass(className) { 
	var items=document.getElementsByClass(className);
	for (var key=0; key<items.length; key++) { 
		items[key].style.display=(items[key].style.display=='')?'none':''; 
	}
}

/**************************************************************************************************/

if(document.getElementsByClassName) {
 
	document.getElementsByClass = function(classList, node) {    
		return (node || document).getElementsByClassName(classList)
	}
 
} else {
 
	document.getElementsByClass = function(classList, node) {            
		var node = node || document,
		list = node.getElementsByTagName('*'), 
		length = list.length,  
		classArray = classList.split(/\s+/), 
		classes = classArray.length, 
		result = [], i,j
		for(i = 0; i < length; i++) {
			for(j = 0; j < classes; j++)  {
				if(list[i].className.search('\\b' + classArray[j] + '\\b') != -1) {
					result.push(list[i])
					break
				}
			}
		}
	 
		return result
	}
}

/*
function clone(o) {
	if(!o || 'object' !== typeof o)  {  return o; }
	var c = 'function' === typeof o.pop ? [] : {}; var p, v;
	for(p in o) { if(o.hasOwnProperty(p)) { v = o[p]; if(v && 'object' === typeof v) { c[p] = clone(v); }	else { c[p] = v; } } }
	return c;
}
*/

