var $userType = 3;
var $viewType = "websites";// //domyślna zakładka
var $sortBy = "name";// //kolumna do posortowania
var $sortDir = "asc";//kierunek sortowania
var $act_sort_obj = "sort_name_asc"; //"sort_name_asc"; okresla wyroznioną strzałkę w posortowanej kolumnie
var $last_sort = "sort_name_asc"; //"sort_name_asc"
var $parentID = 87;
var $scriptFile = "get_abcde.php?token=" + getRandomToken();
var $level = 0; //poziom zaglebienia
var $tree = 1;
var $statType = 'indicators';
var $pars = new String();
var $blockArrow =0; 
var $pidToCompare = new Array(1);
var $_lastCheckboxes = new Array();
var $_lastRadio = new Array();
var $periodType = "days";
var $calendar_active = 0;
var $method = "http";
var $lastHeight = 0;
var $parent_i = "";

function getShortClassName($str)
{
	if(/inactive/.test($str))
		return false;
	else
		return true;
}

function changeTopTab($view)
{
	if($view == "history" || $view == "indicators")
	{
		if($view == "history")
		{
			markIndicators("radio");
			markObject("indicators", 0);
			document.getElementById('v7').checked = true;
			markObject("history", 1);
			$("timeTo-cont").style.visibility = 'visible';
			$("dayTypeContainer").style.visibility = 'visible';
			$statType = 'history';
			$("selectAllCheckboxes").hide();
		}
		else
		{
			markIndicators("checkbox");
			markObject("history", 0);
			markObject("indicators", 1);	
			$("timeTo-cont").style.visibility = 'hidden';
			$("dayTypeContainer").style.visibility = 'hidden';
			$statType = 'indicators';
			$("selectAllCheckboxes").show();
			
		}
		return;
	}
	if($view == $viewType)
		return;
	$parent = $($view);
	var $state = '';
	$viewType = $view;
	$tabsArr = new Array("websites", "media", "pack", "category");
	for($vi=0;$vi<4;$vi++)
	{
		if($view == $tabsArr[$vi])
			continue;
		markObject($tabsArr[$vi], 0);
	}
	$state = 0;	
	markObject($view,1);
	checkSortItem();

	loadStats();	
}
//sprawdz, czy sortujacy jest wlaczony.
function checkSortItem()
{
	if($sortBy != "name")
	{
	
		try{
			if(!$("v"+$sortBy).checked)
			{
				$sortBy = "name";
				$sortDir = "asc";
				$act_sort_obj = "sort_name_asc";
			}	
		}catch(objExc){}
	}
}





//wywolane w changeTab(). zmienia checkboxy na radio i odwrotnie
function markIndicators($_type)
{
	$_ind = $("checkboxes");
	try{
		$l = $_ind.childNodes.length;
	}catch(e){$l = 0}
	
	for($_i =0; $_i < $l;$_i++)
	{
		
		if($_ind.childNodes[$_i].childNodes.length == 0)
			continue;
		
		for($s= 0;$s<$_ind.childNodes[$_i].childNodes.length;$s++)
		{
			//$_ind.childNodes[$_i].childNodes[$s].length;
			
			//return;
			try{
				if(/^v/.test($_ind.childNodes[$_i].childNodes[$s].id))
				{	
					
					if(navigator.product == 'Gecko' || window.opera) //dla FF
					{
						$new_obj = document.createElement("input");
						$new_obj.setAttribute("type", $_type);
						$new_obj.setAttribute("name", $_ind.childNodes[$_i].childNodes[$s].name);
						$new_obj.setAttribute("id", $_ind.childNodes[$_i].childNodes[$s].id);
						$new_obj.setAttribute("value", $_ind.childNodes[$_i].childNodes[$s].value);
						if($_type == 'checkbox'){
							$new_obj.setAttribute("checked", "checked");
						}
						$new_obj.setAttribute("onclick", "loadStats()");
					}
					else //dla IE
					{
						var checked = '';
						if($_type == 'checkbox'){
							checked = 'checked';
						}
						$new_obj = document.createElement('<input type="'+$_type+'" name="'+$_ind.childNodes[$_i].childNodes[$s].name+'" id="'+$_ind.childNodes[$_i].childNodes[$s].id+'" value="'+$_ind.childNodes[$_i].childNodes[$s].value+'" '+checked+' onclick="loadStats()">');
					}
					
					$_ind.childNodes[$_i].childNodes[$s].parentNode.replaceChild($new_obj,$_ind.childNodes[$_i].childNodes[$s]);
				}
			}catch(ind_exception){}
	
		}

	}
}
function markObject($v,$state)
{
	var $class = '';
	if($state == 1)
		 $class = 'active';
	else
		 $class = 'inactive';
	
	//$parent = $obj.parentNode;
	
	$obj = $($v);
	
	try{
		$l = $obj.childNodes.length;
	}catch(e){
		$l = 0;
	}
		
	for($i=0; $i<$l;$i++)
	{
		
		if($obj.childNodes[$i].tagName == "DIV")
		{
			//alert('1');
			$obj.childNodes[$i].className = 'top_tabs_'+$class;
		}
	}
}


function changeUsers($userID)
{
	if($("user_"+$userID).className == 'active_bottom_tab')
		return;
	$userType = $userID;
	for($i=1; $i<4;$i++)
	{
		if($i == $userID)
			$("user_"+$i).className = 'active_bottom_tab';
		else
			$("user_"+$i).className = 'inactive_bottom_tab';
		//alert($i);
	}
	$i =0;
	$scriptFile = "getData.php?token=" + getRandomToken();
	$tree = 0;
	$method = "AJAX"
	loadStats();
}


function loadStats()
{
	userCheckSess(); //sprawdzamy czy user jest zalogowany

	$("loader").style.display = 'block';
	var $token = Math.floor ( Math.random ( ) * 1000000000 + 1 );
	var $trend = $("trend").checked ? "Y" : "N";
	var $periodType = getSwitcher();
	var $periodType = $F("timePeriod");
	var $dayType = $F("dayType");
	checkSortItem();
	$userType = $F("users")
	if($tree >0) 
	{
		if($tree != 2)
		{
			$pidToCompare = new Array();
		}
		pars = "&parent_i="+$parent_i+"&periodType="+$periodType+"&trend="+$trend+"&sortDir="+$sortDir+"&sortBy="+$sortBy+"&statType="+$statType+"&tree="+$tree+"&level="+$level+"&parentID="+$parentID+"&viewType="+$viewType+"&userType=" + $userType +"&" +getIndicators() + '&timeFrom=' + $F("timeFrom") + '&timeTo='+$F("timeTo")+'&token='+$token + "&dayType="+$dayType;
	}
	else //dociagnij statystyki, zmien tylko uzytkownikow
		pars += '&userType='+$userType;
	pars += "&method="+$method;
	if($method == "AJAX")
		var conn = new Ajax.Request($scriptFile,{method: 'post',parameters: pars,onComplete: handleResponse});
	else
		$("stats_content").src = $scriptFile +"" +pars;
	//var conn = new Ajax.Request($scriptFile,{method: 'post',parameters: pars,onComplete: setStats});
	$method = "http";
	$level = 0;
	$parentID =87;
	$scriptFile = "get_abcde.php?token="+getRandomToken();
	$tree = 1;
}

function getRandomToken()
{

	return Math.floor ( Math.random ( ) * 1000000000 + 1 );
}


//zwraza zaznaczone checkboxy.
function getIndicators()
{
	$ind = '';
	//if($statType == "indicators")
		//var $checkboxes = document.forms[0].elements["indicator[]"];
	//else
	//	var $checkboxes = document.forms[0].elements["r_indicator[]"];

	/*try{
		$l = $checkboxes.length;
	}catch(e){
		$l = 0;
		//$l = $checkboxes.length;
	}*/
	
	for($i=0;$i<document.forms[0].elements.length;$i++)
	{
		if(document.forms[0].elements[$i].name == "indicator[]")
			if(document.forms[0].elements[$i].checked)
				$ind += "&ind[]="+document.forms[0].elements[$i].value;
	}
	return $ind;
}


function setStats($r)
{
	//alert(1);

//	alert($r.responseText);
	try{
		eval($r.responseText);
	}catch($i){}
	//$("realContent_center").innerHTML  = $r.responseText
	$("loader").style.display = 'none';
	delete $r;

}


function handleResponse($r)
{	//alert($r.responseText);
	$("loader").style.display = 'none';
	var $frame = window.frames[0];
	var $xml = $r.responseXML.childNodes[0];

	/*var qqq='';
	try{
		for(var i in $r.responseXML.childNodes)
			qqq+=i+'='+$r.responseXML.childNodes[i]+"\n";
	}catch(e){alert(e);}
	alert(qqq);*/
	
	for($i=0;$i<$xml.childNodes.length;$i++)
	{
		if($xml.childNodes[$i].tagName == "list")
		{
			if($xml.childNodes[$i].getAttribute("nodeID") == 87)
				$frame.$("data_content_servers_list").innerHTML = $xml.childNodes[$i].firstChild.nodeValue;
			else
			{
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-cont").innerHTML = $xml.childNodes[$i].firstChild.nodeValue;
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-cont").style.height = '';
			}
		}
		else if($xml.childNodes[$i].tagName == "data")
		{
			if($xml.childNodes[$i].getAttribute("nodeID") == 87)
				$frame.$("data_content_servers_data").innerHTML = $xml.childNodes[$i].firstChild.nodeValue;
			else
			{
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-data-cont").innerHTML = $xml.childNodes[$i].firstChild.nodeValue;
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-data-cont").style.height = '';

			}	
		}
		else if($xml.childNodes[$i].tagName == "indicators")
			$frame.$("data_content_indicators").innerHTML = $xml.childNodes[$i].firstChild.nodeValue;
		else if($xml.childNodes[$i].tagName == "newdata")
		{
			$blockArrow = 1;
			insertNewData($xml.childNodes[$i]);
		}
		else if($xml.childNodes[$i].tagName == "eval")
		{
			eval($xml.childNodes[$i].firstChild.nodeValue);
		}

	}

	$("loader").style.display = 'none';
	delete $xml;
	delete $r;

//	$("loader").style.display = 'none';
	//setSortLabel();
}


function insertNewData($xml)
{
	$frame = window.frames[0];
	for($i=0; $i<$xml.childNodes.length;$i++)
	{
		var $pid = $xml.childNodes[$i].getAttribute("parent")
		$frame.$($pid+"-values").innerHTML = $xml.childNodes[$i].firstChild.nodeValue;
		//alert($($pid+"-values").innerHTML);
		//alert($xml.childNodes[$i].firstChild.nodeValue);
	}

}


function getChilds($pid, $l, $p)
{
	if(!checkChilds($pid)) // sprawdz czy juz nie jest zaladowane.
		return;
	$parentID = $pid;
	$level = $l;
	$tree = 2;
	$parent_i = $p;
	$method = "AJAX";
	loadStats();
}

function checkChilds($pid)
{
	$frame = window.frames[0];
	var $icon = 'folder';
	if(/site/.test($frame.$($pid + "_img").src)) // folder czy witryna;
		$icon = 'site';	
	if(/closed/.test($frame.$($pid + "_img").src)) // krzyz - sprawdz,czy zaladowne, jak nie, to zaladuj
	{
		setCookie($pid, 1);
		$childs = $frame.$($pid + "-cont").childNodes.length;
		//alert($childs);
		if($childs > 2) // juz zaladowne
		{
			$frame.$($pid+"_img").src = './media/gfx/icon_'+$icon+'_opened.gif';
			$frame.$($pid + "-cont").style.display = 'block';
			$frame.$($pid + "-data-cont").style.display = 'block';
			return false;	
		}
		$frame.$($pid+"_img").src = './media/gfx/icon_'+$icon+'_opened.gif';
		
		return true;
	}
	else
	{
		
		setCookie($pid, 0);
		$frame.$($pid+"_img").src = './media/gfx/icon_'+$icon+'_closed.gif';
		$frame.$($pid + "-cont").style.display = 'none';
		$frame.$($pid + "-data-cont").style.display = 'none';
		return false;
	}
}


function onScrollEvent()
{
	$("data_content_servers_list").scrollTop = $("data_content_servers_data").scrollTop;
	$("data_content_indicators").scrollLeft = $("data_content_servers_data").scrollLeft;

}

function getWindowSize()
{

	var size = [0, 0];
	if (typeof window.innerWidth != 'undefined')
	{
		size = [ (window.innerWidth-10), (window.innerHeight-10) ];
	}
	else if (typeof document.documentElement != 'undefined' &&
			typeof document.documentElement.clientWidth != 'undefined' &&
			document.documentElement.clientWidth != 0)
	{
		size = [ document.documentElement.clientWidth, document.documentElement.clientHeight ];
	}
	else
	{
		size = [ document.getElementsByTagName('body')[0].clientWidth,
				document.getElementsByTagName('body')[0].clientHeight ];
	}
	return size;
}

function setSpacers()
{
  	size = getWindowSize();
  	$totalWidth = size[0]
	$totalHeight = size[1];

	$iframe = 0;
	if($totalWidth < 980)
	{	$totalWidth = 980;

	}
	//od wysokosci
	$hm = 190;
	
	//contenery
	$("header_container").style.width = parseInt($totalWidth-10) +'px';//$totalWidth +'px';
	$("top_tabs_container").style.width = parseInt($totalWidth-10) +'px';//$totalWidth+'px';
	$("indicators_layout").style.width = parseInt($totalWidth-10) +'px';//$totalWidth+'px';
	//$("indicators_layout").style.paddingLeft = parseInt(($totalWidth-920)/2) +'px';//$totalWidth+'px';

	$("checkboxes").style.marginLeft = parseInt(($totalWidth-920)/2) +'px';//$totalWidth+'px';
	
	//wszystkie:805 


	
	//top tabs. wszytkie.920
	$space = parseInt($totalWidth - 950);
	
	$("top_tabs_right_spacer").style.width = parseInt($space/2-5) + "px";
	$("top_tabs_left_spacer").style.width = parseInt($space/2) + "px";
	//wszystkie:10
	$("realContent").style.width = parseInt($totalWidth) + "px";
	$("realContent_center").style.width = parseInt($totalWidth-10) + "px";

	$("stats_content").style.width = parseInt($totalWidth-10)+"px";

	$("loader").style.width = parseInt($totalWidth-10)+"px";

	
	
	
	document.getElementById("realContent_center").style.height = parseInt($totalHeight-$hm) + "px";
	document.getElementById("loader").style.height = parseInt($totalHeight-$hm) + "px";
	

	document.getElementById("stats_content").style.height = parseInt($totalHeight-$hm) + "px";
	$("realContent").style.height = parseInt($totalHeight-$hm) + "px";
}


//loadStats() wywołane jest 2x nie przez przypadek!
function sortBy($img, $ind,$dir)
{
	$sortDir = $dir;
	$sortBy = $ind;
	loadStats();
	$act_sort_obj = $img.id;
	loadStats();
}


function setSortLabel()
{
	try{
		//alert($act_sort_obj);
		$frame = window.frames[0];
		if($sortDir == "asc")
			$frame.$($act_sort_obj).src = "./media/gfx/icon_asc_red.gif";
			else
			$frame.$($act_sort_obj).src = "./media/gfx/icon_desc_red.gif";
	}
	catch(sortException){}
}


function exportToExcel()
{

	$str = 'excel.php?'+pars;
	window.location.href = $str;
}


function loginUser()
{
	document.forms[0].submit();

}

function getSites($siteID)
{
	return;
//	$("loader").style.display = 'block';
//	var conn = new Ajax.Request('getSites.php',{method: 'post',parameters: pars + '&siteID='+$siteID,onComplete: setSites});
	setSites(1);
}

function setSites($r)
{
	//$("flash").innerHTML = "test";//$r.responseText;
	resizeSwfWindow(350);
	$("swfStat").style.display = 'block';
//	$("childContainer").onscroll = sitesScroller;
	$("loader").style.display = 'none';
}

function resizeSwfWindow($w)
{
	//$("swfStat").style.width = parseInt($w+10) + "px";
	//$("swfTopCenter").style.width = $w + "px";
	//$("swfCenterCenter").style.width = $w + "px";
	//$("swfBottomCenter").style.width = $w + "px";
//	$("site_domain_tab").style.width = parseInt($w-10-20) + "px";

}


function getFlashStats($pid)
{
	var $pids = '';
	$frame = window.frames[0];
	if($frame.$("chartIcon").style.display == 'none')
		return;

	for($ll=0;$ll<$pidToCompare.length;$ll++)
	{
		if($pidToCompare[$ll] != -1)
			$pids += $pidToCompare[$ll] + ",";
	}
	if($pids == '')
		return;
	
	var $token = Math.floor ( Math.random ( ) * 1000000000 + 1 );
	//$xml_loc = "http://online.netmonitor.cz";
	$xml_loc = "/new";
	var $xmlData = $xml_loc+'/xml.php?'+pars+'&'+$token;
	var $lmx = URLEncode($xmlData);
	window.open("period_data.php?lmx="+$lmx, "popup", 'width=850, height=410');
	return;
}

// ====================================================================
//       URLEncode and URLDecode functions
//
// Copyright Albion Research Ltd. 2002
// http://www.albionresearch.com/
//
// You may copy these functions providing that 
// (a) you leave this copyright notice intact, and 
// (b) if you use these functions on a publicly accessible
//     web site you include a credit somewhere on the web site 
//     with a link back to http://www.albionresearch.com/
//
// If you find or fix any bugs, please let us know at albionresearch.com
//
// SpecialThanks to Neelesh Thakur for being the first to
// report a bug in URLDecode() - now fixed 2003-02-19.
// And thanks to everyone else who has provided comments and suggestions.
// ====================================================================
function URLEncode($str)
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = $str;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for
	return encoded;
	//document.URLForm.F2.value = encoded;
	return false;
};



function markCompare($obj,$pid)
{
	return;
	$show = 0;
	if(!/Active/.test($obj.className))
	{
		$obj.className = 'itemNumberActive';
		$action = "add";
		
		$l = $pidToCompare.length;
		$pidToCompare[$l] = $pid;
		$show = 1;
	}
	else
	{
		$obj.className = 'itemNumber';
		for($ll=0;$ll<$pidToCompare.length;$ll++)
		{
			if($pidToCompare[$ll] == $pid)
				$pidToCompare[$ll] = -1;
			if($pidToCompare[$ll] != -1)
				$show = 1;
		}
		$action = "rem";
	}
	$_pars ="action=markCompare&pid="+$pid + "&type="+$action;
	var conn = new Ajax.Request("c.php",{method: 'post',parameters: $_pars,onComplete: setEmptyResponse});
}
function setEmptyResponse(){return}

function closeGraph()
{
	$("swfStat").style.display = 'none';
	//$("stats_content").style.display = "block";

}



//move

	 var selObj = null;

	var $swfStartPost = 100;
	var $lastDiff = 0;
	var $diff = 0;

	function moveHandler(e){
		if (e == null) { e = window.event }
		if (e.button<=1&&dragOK)
		{
			$("swfStat").style.left = parseInt(e.clientX-$diff) + 'px';
			$("swfStat").style.top= e.clientY + 'px';
			return false;
		}
	}

	function cleanup(e) {
		document.onmousemove=null;
		document.onmouseup=null;
		selObj.style.cursor=orgCursor;
		dragOK=false;
		$diff = 0;
	}
	
   	function dragHandler(e)
   	{
		
		var htype='-moz-grabbing';
		if (e == null) { e = window.event; htype='move';}
		var target = e.target != null ? e.target : e.srcElement;
		//if(target.id != "swfTopCenter")
		//	return;
		selObj = target
		orgCursor=target.style.cursor;
		if (target.className=="moveable" || target.id == "swfStat")
		{
			if($diff == 0)
			{
				
				$diff = parseInt(e.clientX - parseInt($("swfStat").style.left));
			}
			
			dragOK=true;
			dragXoffset=e.clientX +"px";//parseInt($("swfStat").style.left);
			dragYoffset=e.clientY +"px";//-parseInt($("swfStat").style.top);
			document.onmousemove=moveHandler;
			document.onmouseup=cleanup;
			return false;
      	}
	}
	document.onmousedown=dragHandler;
	
	
	
function showCalendar($prefix,$e,$radio)
{
	if(!$radio && $radio !== 0){
    		//document.forms[0].elements['time_period'][0].checked = true;
		//document.forms[0].elements['time_period'][1].checked = false;
		//document.forms[0].elements['time_period'][2].checked = false;
	}else{
		document.forms[0].elements['time_period'][$radio].checked = true;
	}
	
	try{
		if($prefix == "timeFrom")
		{
			$("dateFromContainer").show();
			$("dateToContainer").hide();

			$from.show();
		}
		else
		{
			$("dateFromContainer").hide();
			$("dateToContainer").show();
			$to.show();

		}
	}catch(operaException){}
	$y =$e.clientY;
	$x = $e.clientX;
	 // patrz w calendar.js document.onclick
	if(!$radio && $radio !== 0){
	    $("calendars_container").style.top = $y + "px";
	    $("calendars_container").style.left = $x + "px";
	}
	$("calendars_container").style.display ='block';
	
	$calendar_active = 1;
	$period = $F("timePeriod");
	$("daysTable$from").style.display = 'block';
	$("daysTable$to").style.display = 'block';	

	if($period == 3)//month, hide days in  callendar.
	{	
	    $("daysTable$from").style.display = 'none';
	    $("daysTable$to").style.display = 'none';	
	}

	
	
	
}

function setDate(date,month,year, prefix)
{
	var prevMonthX = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	if(String(month).length==1){month='0'+month;}
	if(String(date).length==1){date='0'+date;}
	if(getSwitcher() == 1)
	{	
		document.getElementById(prefix).value = year + '-' + month + '-' + date;
		globalDateFrom = document.getElementById(prefix).value;
		
	}
	else if(getSwitcher() == 2)
	{	
    		var c = new Date(year,month-1,date);
		var dayOfWeek = c.getDay();
		if(dayOfWeek == 0)
			dayOfWeek =7;
		var date = ((date-dayOfWeek)+1);
		if(parseInt(date) < 1)
		{	
			month = month-1;
			if(parseInt(month) == 0)
			{	
				month = 12;
				year  = year -1;
			}
			var i = parseInt(month);
			var prevDate = new Date(year, month-1, prevMonthX[i]);
			prevDayNumber = prevDate.getDay();
			date = (prevMonthX[i] - prevDayNumber+1);
		}	
	
		if(String(date).length==1){date='0'+date;}
		if(String(month).length==1){month='0'+month;}
		
		document.getElementById(prefix).value = year + '-' + month + '-' + date;
	}
	else if(getSwitcher() == 3)
		document.getElementById(prefix).value = year + '-' + month;
	
	//document.forms[0].elements['time_period'][0].checked = true;
	//document.forms[0].elements['time_period'][1].checked = false;
	//document.forms[0].elements['time_period'][2].checked = false;
	
	$("calendars_container").hide()
	$calendar_active = 0;
}

var $checkBoxesState = 1;
function selectAllCheckBoxes($obj)
{
	
	if($checkBoxesState == 0)
	{
		$obj.innerHTML = 'Zruš vše';
		$checkBoxesState = 1;
		$checked = true;
	}
	else
	{
		$obj.innerHTML = 'Označ vše';
		$checkBoxesState = 0;
		$checked = false;
	}	
	for($i=0;$i<10;$i++)
	{
		try{
			$("v"+$i).checked = $checked;
		}catch($c){}
	}
}
var $allNodesSelected = 0;
function selectAllNodes($obj)
{
	if(!$allNodesSelected)
	{
		$obj.innerHTML = "Zrušit výběr všech uzlů";
		$allNodesSelected = 1;
		$className = "itemNumberActive";
		$_pars = "&setAll=1";
	}
	else
	{
		$obj.innerHTML = "Vybrat všechny uzly";
		$allNodesSelected = 0;
		$className = 'itemNumber';
		$_pars = "&setAll=0";
	}
	var conn = new Ajax.Request("c.php",{method: 'post',parameters: $_pars,onComplete: setNodesFromServer});
}

function setNodesFromServer($res)
{

	$_nodes = $res.responseText.split(";");
	$_className = $allNodesSelected ? "itemNumberActive" : "itemNumber";
	$pidToCompare = new Array();
	if($allNodesSelected)
		$pidToCompare = $_nodes;
	
	for($_n=0;$_n<$_nodes.length;$_n++)
	{
		window.frames[0].$("pid-item-"+$_nodes[$_n]).className = $_className;
	}
}

function getDomains($id, $ts, $user, $period)
{
	var $pars = "&user="+$user+"&id="+$id+"&ts="+$ts+"&period="+$period;	

	var conn = new Ajax.Request('getDomains.php',{method: 'post',parameters: $pars,onComplete: showDomains});
	
}

function showDomains($r)
{
	$("swfCenterCenter").innerHTML  = $r.responseText;
	//resizeSwfWindow(315);
	$("swfStat").style.display = 'block';
}


function showPeriodData($pid)
{
	window.open('./period_stats.php?p='+$pid, 'AIMmonitor', 'width=1000, height=800');
}

function selectAllCheckboxes()
{
	if($("selectAllCheckboxes").innerHTML == "Označiť všetko")//zaznacz
	{
		var $state = true;
		var $txt = "Odznačiť všetko";
	}
	else //odznacz
	{
		var $state = false;
		var $txt = "Označiť všetko"
	}
	$("selectAllCheckboxes").innerHTML = $txt;
	for($i=0;$i<10;$i++)
		try{
			$("v"+$i).checked = $state;
		}catch($e){}
		
	
}