var DEBUG = false;  // LIVE ... TRUE for TESTING

var DISABLE_BANNERS = false;
var DISABLE_VIDEOBANNERS = false;
var random = Math.round(Math.random()*100000000);

var DISABLE_DART = false; // LIVE ... TRUE to REMOVE ALL BANNERS

function topLevelDir(fullpath)
{
   topleveldir=fullpath;
   if (typeof fullpath != 'undefined') {
      firstslash=fullpath.indexOf('/');
      if (firstslash!=-1) {
        secondslash=fullpath.substring(firstslash+1).indexOf('/');
        if (secondslash != -1) {
           topleveldir=fullpath.substring(firstslash+1,secondslash+1);
        }
      }
   }
   return topleveldir;
}

function getParameter ( queryString, parameterName ) {
	var parameterName = parameterName + "=";
	if ( queryString.length > 0 ) {
		begin = queryString.indexOf ( parameterName );
		if ( begin != -1 ) {
			begin += parameterName.length;
			end = queryString.indexOf ( "&" , begin );
			if ( end == -1 ) {
				end = queryString.length
			}
			return unescape ( queryString.substring ( begin, end ) );
		}
		return "null";
	}
}

function showBanner(size) {

  if (DISABLE_BANNERS == true)
  {
    return;
  }
  
  if (DISABLE_DART == false)
  {
     showDartBanner(size);
     return;
  }
}

var tilecounter = 0;

function showDartBanner(size) {

    var prefix = "http://ad.nl.doubleclick.net/";
    var domain = "Skyradio.nl/";

    if (typeof usezone == 'undefined') {
      //var zone = getZoneFromPath(location.pathname);
      var zone = getZoneFromPath(location.href);
    } else {
       var zone = usezone;
    }

    if (typeof segQS == 'undefined') { segQS = ''; }

    var specific = zone + ";sz=" + size + ";" + segQS + ";tile=" + (++tilecounter) + ";ord=" + random + "?";

    size = size.toLowerCase();

    var xIndex = size ? size.indexOf("x") : '';
    var imgSize = '';
    var width;
    var height;
    if(size &&  xIndex != -1) {
        width = size.substr(0, xIndex);
        height = size.substr(xIndex+1, size.length);
        imgSize = 'width="' + width + '" height="' + height + '"';
    }

    if (DEBUG == false) {
    var tag = '<script language="JavaScript" src="' + prefix + 'adj/' + domain + specific + '" type="text/javascript"></script>\n';
    document.write(tag);
    document.write("<!--" + prefix + 'adj/' + domain + specific+"-->");
    } else {
    var mytag = 'zone=' + zone ;
    document.write("<div style=\"width: "+width+"px; height: "+height+"px; border: 1px solid black; background-color: #cccccc; color: #777777; font-family:Arial; text-align: center;\">"
      +mytag+"</div>");
    }
}

function stringEndsWith(str, strmatch) {
  return str.lastIndexOf(strmatch)==str.length-strmatch.length;
}

// translate the current path to a configured zone

function getZoneFromPath(path) {

  var zone = 'home';
  var originalPath = path;
  
  zone = matchZoneWithPath(path);

  while (path!= "" && path!="/" && zone=="home") {
    xIndex = path.substring(0, path.length-1).lastIndexOf("/");
    path = path.substring(0, xIndex+1);
    
    zone = matchZoneWithPath(path);
    if (path=="/")
    {
      zone='home';
    }
  }
  return zone;
}

function matchZoneWithParam(newPath) {
  var zone="home";
  if (newPath.indexOf("index.php?") >-1)
  {
    if (newPath.indexOf("=") >-1)
    {
      zone = newPath.substring(newPath.lastIndexOf("?")+1, newPath.indexOf("="));
    } else {
      zone = newPath.substring(newPath.lastIndexOf("?")+1, newPath.length);
    }
  }
  return zone;
}

//match the path with the corresponding zone
function matchZoneWithPath(newPath) {
	var zone = 'babyvanhetjaar';

	return zone;
}