var firstRun = true;
var totalUpdateTime = 0;
var url;
var RefreshRate = 15;

function toggleTraffic()
{
	if (trafficInfo.hidden) {
		trafficInfo.show();
	}
	else {
		trafficInfo.hide();
	}
	// Change boolean value of hidden property
	trafficInfo.hidden = !trafficInfo.hidden;
}

function RefreshJams()
{
  if (totalUpdateTime > 20)
  {
    return;
  }
  
  if(GBrowserIsCompatible())
  {
	map.removeOverlay(trafficInfo);
	
	var myCopyright = new GCopyrightCollection("(c) ");
	myCopyright.addCopyright(new GCopyright('DTV', new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0,'©Doroga.TV'));
		       
	var tilelayer = new GTileLayer(myCopyright, 11, 16);
	tilelayer.getOpacity = function() { return 1.0; };
	tilelayer.getTileUrl = TrafficGetTileUrl;
	trafficInfo = new GTileLayerOverlay(tilelayer);
	
	map.addOverlay(trafficInfo);
  } 
  setTimeout("RefreshJams();", 60000);
}

function getCookie(name)
{
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0)
  {
    offset = cookie.indexOf(search);
    if (offset != -1)
    {
      offset += search.length;
      end = cookie.indexOf(";", offset)
      if (end == -1)
      {
        end = cookie.length;
      }
      setStr = unescape(cookie.substring(offset, end));
    }
  }
  return setStr;
}

/*
function TrafficControl() {};
TrafficControl.prototype = new GControl();
TrafficControl.prototype.initialize = function(map) {
	var traffic = document.createElement("div");
	traffic.title = "Показать пробки";
	traffic.id = "traffic_outer";
	// Traffic overlay is initially hidden by default
	var myCopyright = new GCopyrightCollection("(c) ");
	myCopyright.addCopyright(new GCopyright('DTV', new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0,'©Doroga.TV'));
	           
	var tilelayer = new GTileLayer(myCopyright, 11, 16);
	tilelayer.getOpacity = function() { return 1.0; };
	tilelayer.getTileUrl = TrafficGetTileUrl;

	trafficInfo = new GTileLayerOverlay(tilelayer);

	trafficInfo.hidden = true;
	map.addOverlay(trafficInfo);

	// Checks whether traffic data is available in viewport,
	// shows and hides the traffic button accordingly.
	GEvent.addListener(trafficInfo, "changed", function(hasTrafficInView) {
		if (hasTrafficInView) {
			traffic.style.visibility = "visible";
		} else {
			traffic.style.visibility = "hidden";
		}
	});
} 
*/

