// console.log('entered functions.js');
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function getVar(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
	return false;
}

function historyChange(loc, data) {
	// console.log(loc);
	// console.log(loc.match(/bd/));
	
	if ( loc == '') {
		cmap.center();
	}else if (loc.match(/\d+,\d/)){
		$('inner').style.left = data.x + 'px';
		$('inner').style.top = data.y + 'px';
	}
	else if (loc.match(/bd/)) {
		var bookmarkdata = loc.split('_');
		//console.log(bookmarkdata);
	}
	
	cmap.draw();
	cmap.setLinks();
}

if (! console) {
	var console = {};
	console.log = function(val) {
		alert(val);
	}
}

