var $userType = 1;
var $viewType = "media";//"category"; //domyślna zakładka
var $sortBy = "7";//"7"; //kolumna do posortowania
var $sortDir = "desc";//kierunek sortowania
var $act_sort_obj = "sort_7_desc"; //okresla wyroznioną strzałkę w posortowanej kolumnie
var $last_sort = "sort_7_desc";
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 = "";
var $getHistPid = 0; // 0/1 wybieramy pozycje historyczne (podsekcja pidowa)
var $isHistPid = 0; // 0/1 czy rozwinięto węzeł historyczny
var $isHistoryNode = 0; // 0/1 czy węzeł jest pod 'Historie'


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';
			$statType = 'history';
			$("selectAll").hide();
			gemius_identifier = 'olg6RrLT70a5MZ92srJjL8QKzbsyhw_Go1bTyfcpQ.j.Z7';
		}
		else
		{
			markIndicators("checkbox");
			markObject("history", 0);
			markObject("indicators", 1);	
			$("timeTo-cont").style.visibility = 'hidden';
			$statType = 'indicators';
			$("selectAll").show();
			gemius_identifier = '..gw4fy6E64jf1hDLSofs8QKLQUyh87WzWIjXsyCmIH.r7';
		}
		//go_hit();
		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)
{
	//return;
	//tutaj trzeba jechac po wartosciach.
	//ew. brac childnody z indicators_layout_checkboxes
	/*if($_type == "checkbox")
	{
		$("checkboxes").style.display = 'inline';
		$("radioButtons").style.display = 'none';
	}
	else
	{
		$("checkboxes").style.display = 'none';
		$("radioButtons").style.display = 'inline';
	
	}*/
	
	//$_ind = $("indicators_layout_checkboxes")
	$_ind = $("checkboxes");
//	$_lastCheckboxes  = new Array();
//	$_lastRadio.length =  new Array();
	try{
		$l = $_ind.childNodes.length;
	}catch(e){$l = 0}
	
	for($_i =0; $_i < $l;$_i++)
	{
		try{
			if(/^v/.test($_ind.childNodes[$_i].id))
			{	
				if(navigator.product == 'Gecko') //dla FF
				{
					$new_obj = document.createElement("input");
					$new_obj.setAttribute("type", $_type);
					$new_obj.setAttribute("name", $_ind.childNodes[$_i].name);
					$new_obj.setAttribute("id", $_ind.childNodes[$_i].id);
					$new_obj.setAttribute("value", $_ind.childNodes[$_i].value);
					if($_type == 'checkbox' || ($_type == 'radio' && $_ind.childNodes[$_i].id == 'v7')){
						$new_obj.setAttribute("checked", "checked");
					}
					$new_obj.setAttribute("onclick", "loadStats()");
				}
				else //dla IE
				{
					var checked = '';
					if($_type == 'checkbox' || ($_type == 'radio' && $_ind.childNodes[$_i].id == 'v7')){
						checked = 'checked';
					}
					$new_obj = document.createElement('<input type="'+$_type+'" name="'+$_ind.childNodes[$_i].name+'" id="'+$_ind.childNodes[$_i].id+'" value="'+$_ind.childNodes[$_i].value+'" '+checked+' onclick="loadStats()">');
				}

				$_ind.childNodes[$_i].parentNode.replaceChild($new_obj,$_ind.childNodes[$_i]);
			}
		}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")
		{
			if(/center/.test($obj.childNodes[$i].className))
				$obj.childNodes[$i].className = 'top_tabs_'+$class+'_center';
			else if(/left/.test($obj.childNodes[$i].className))
				$obj.childNodes[$i].className = 'top_tabs_'+$class+'_left';
			else
				$obj.childNodes[$i].className = 'top_tabs_'+$class+'_right';
		}
	}
}


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 = "get_abcde.php?token=" + getRandomToken();
	$tree = 0;
	$method = "AJAX";
	$isHistoryNode = 0;

	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();
	
	checkSortItem();

	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+'&getHistPid='+$getHistPid+'&isHistoryNode='+$isHistoryNode;
	
	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+'&getHistPid='+$getHistPid+'&isHistoryNode='+$isHistoryNode;
	}
	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 loadStatsInd()
{
	$isHistoryNode = 0;
	loadStats();
}

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 isH = ($isHistoryNode ? '-h' : '');

	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"+isH).innerHTML += $xml.childNodes[$i].firstChild.nodeValue;
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-cont"+isH).style.height = '';
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-cont"+isH).style.display = 'block';
			}
		}
		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"+isH).innerHTML += $xml.childNodes[$i].firstChild.nodeValue;
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-data-cont"+isH).style.height = '';
				$frame.$($xml.childNodes[$i].getAttribute("nodeID") + "-data-cont"+isH).style.display = 'block';
			}	
		}
		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;

	//setSortLabel();
}


function insertNewData($xml)
{
	$frame = window.frames[0];
	//alert($frame.$("761623-values-history").innerHTML);
	for($i=0; $i<$xml.childNodes.length;$i++)
	{
		var $pid = $xml.childNodes[$i].getAttribute("parent")
		$history  = "";
		if(/history/.test($pid))
		{
		    $tmp = $pid.split("-");
		    $pid = $tmp[0];
		    $history = "-history";
		  //  continue;
		    /*alert($tmp);
		    alert($pid);
		    alert($history);
		    */
			$objID = $pid+"-values"+$history;
		}
		else
			$objID = $pid+"-values";
		try{
			$frame.$($objID).innerHTML = $xml.childNodes[$i].firstChild.nodeValue;
		}catch($e){};//alert($e);alert($objID);}
	
	}

}


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


// $isHist - czy pozycja historyczna
function checkChilds($pid,$l,$isHist,$isHN)
{
	$frame = window.frames[0];
	var $icon = 'folder';
	if(/site/.test($frame.$($pid + "_img" + ($isHN==1?'-h':'')).src)) // folder czy witryna;
		$icon = 'site';	
		
	if(/closed/.test($frame.$($pid + "_img" + ($isHN==1?'-h':'')).src)) // krzyz - sprawdz,czy zaladowne, jak nie, to zaladuj
	{
		setCookie($pid, 1, null, null, null, null, null, $isHN);
		
		//liczymy pozycje
		$childsLen = 0;
		for(var i=0; i < $frame.$($pid + "-cont" + ($isHN==1?'-h':'')).childNodes.length; i++){
			$childsLen++;
		}

		
		if($childsLen > 1) // juz zaladowne
		{
			$frame.$($pid + "_img" + ($isHN==1?'-h':'')).src = './media/gfx/icon_'+$icon+'_opened.gif';
			$frame.$($pid + "-cont" + ($isHN==1?'-h':'')).style.display = 'block';
			$frame.$($pid + "-data-cont" + ($isHN==1?'-h':'')).style.display = 'block';
			return false;	
		}
		$frame.$($pid + "_img" + ($isHN==1?'-h':'')).src = './media/gfx/icon_'+$icon+'_opened.gif';
		
		return true;
	}
	else
	{
		setCookie($pid, 0, null, null, null, null, null, $isHN);
		$frame.$($pid + "_img" + ($isHN==1?'-h':'')).src = './media/gfx/icon_'+$icon+'_closed.gif';
		$frame.$($pid + "-cont" + ($isHN==1?'-h':'')).style.display = 'none';
		$frame.$($pid + "-data-cont" + ($isHN==1?'-h':'')).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;

	}

	//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';
	
	//$("realContent").style.width = parseInt($totalWidth-10) +'px';
	
	$("content_bottom").style.width = parseInt($totalWidth-10) +'px';//$totalWidth+'px';
	$("content_bottom2").style.width = parseInt($totalWidth-10) +'px';//$totalWidth+'px';
	
	
	//wszystkie:805 
	$("header_center").style.width = parseInt($totalWidth-945) + "px";

	//wszystkie:740
	$("content_top_tabs_spacer").style.width = parseInt($totalWidth-1005) + "px";
	
		//wszystkie:980
	$("indicators_layout_spacer").style.width = parseInt($totalWidth-920) + "px";

	//wszystkie:10
	$("realContent").style.width = parseInt($totalWidth-10) + "px";
	$("realContent_center").style.width = parseInt($totalWidth-20) + "px";

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

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

	//wszystkie: 530
	$("content_bottom_center").style.width = parseInt($totalWidth-540) + "px";


	//$("content_bottom_line_center").style.width = parseInt($totalWidth-22)+"px";
	

	$hh = 264;
	document.getElementById("realContent_right").style.height =parseInt($totalHeight-$hh) + "px";
		
	document.getElementById("realContent_left").style.height =parseInt($totalHeight-$hh) + "px";
	document.getElementById("realContent_center").style.height = parseInt($totalHeight-$hh) + "px";
	document.getElementById("loader").style.height = parseInt($totalHeight-$hh) + "px";


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

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


function setSortLabel()
{
	try{
		$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,$h)
{
	$("swfStat").style.width = parseInt($w+10) + "px";
	$("swfTopCenter").style.width = $w + "px";
	$("swfCenterCenter").style.width = $w + "px";
	$("swfBottomCenter").style.width = $w + "px";
	$("swfStat").style.height = parseInt($h+10) + "px";
	$("swfCenterLeft").style.height = parseInt($h) + "px";
	$("swfCenterRight").style.height = parseInt($h) + "px";
	$("swfCenterCenter").style.height = parseInt($h) + "px";
	//swfCenterRight
	//	$("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 += Math.abs($pidToCompare[$ll]) + ",";
	}
	if($pids == '')
		return;
	
	var $token = Math.floor ( Math.random ( ) * 1000000000 + 1 );
	//$xml_loc = "http://online.netmonitor.cz";
	$xml_loc = "";
	var $xmlData = $xml_loc+'/xml.php?'+pars+'&'+$token;
	var $lmx = URLEncode($xmlData);
	window.open("swf.php?lmx="+$lmx, null, '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)
{
	$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($r)
{
	//alert($r.responseText);
	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;
	
	
}

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 = 0;
function selectAllCheckBoxes($obj)
{
	
	if($checkBoxesState == 0)
	{
		$obj.innerHTML = 'össz. kiválasztásának törlése';
		$checkBoxesState = 1;
		$checked = true;
	}
	else
	{
		$obj.innerHTML = 'össz. kiválasztása';
		$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-"+Math.abs($_nodes[$_n])+($_nodes[$_n]<0?'-h':'')).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)
{
	resizeSwfWindow(325,200);
	$("swfCenterCenter").innerHTML  = $r.responseText;
	$("swfStat").style.display = 'block';
}

