window.onload = function () {
	var x = document.getElementsByTagName('a');
	for (var i=0; i < x.length; i++) {
		if (x[i].className == 'link') {
			x[i].onmouseover = activate;
			x[i].onmouseout = deactivate;
		}
	}
	
	var country = document.getElementById('country');
	country.onchange = update;

	var city = document.getElementById('city');	
	city.onchange = submit;
}

function activate (e) {
	if (!e) var e = window.event;
	if (e.target) {
		var tg = e.target;
	}
	else if (e.srcElement) {
		var tg = e.srcElement;
	}

	var x = tg.id.split('-')[1];
	var img = document.getElementById('cntry-' + x);
	img.style.display = 'block';
}

function deactivate (e) {
	if (!e) var e = window.event;
	if (e.target) {
		var tg = e.target;
	}
	else if (e.srcElement) {
		var tg = e.srcElement;
	}

	var x = tg.id.split('-')[1];
	var img = document.getElementById('cntry-' + x);
	img.style.display = 'none';
}

function update (e) {
	if (!e) var e = window.event;
	if (e.target) {
		var tg = e.target;
	}
	else if (e.srcElement) {
		var tg = e.srcElement;
	}

	var city = document.getElementById('city');

	clear(city);

	for (var i = 1; i < cities[tg.value].length; i++) {
		if (cities[tg.value][i]) {
			var opt = document.createElement('OPTION');
			opt.setAttribute('value',i);
			var opText = document.createTextNode(cities[tg.value][i]);
			opt.appendChild(opText);
			city.appendChild(opt);
		}
	}
}

function submit (e) {
	var city = document.getElementById('city');
	city.form.submit();
}

function clear (select) {
	while (select.firstChild) {
		if (select.firstChild.value == -1) {
			var tmp = select.firstChild;
		}
		select.removeChild(select.firstChild);
	}
	select.appendChild(tmp);
}

function newWin (url, w, h) {
	l = (screen.availWidth-10 - w) / 2;
	t = (screen.availHeight-20 - h) / 2;
	
	features = "width="+w+",height="+h+",left="+l+",top="+t;
	features += ",screenX="+l+",screenY="+t;
	features += ",scrollbars=0,resizable=0,location=0";
	features += ",menubar=0,toolbar=0,status=0";

	window.open(url, null, features);
}

function blink_header (header,color1,color2) {
  if (header.currentStyle) {
    if (header.currentStyle['color'] == color1) {
      header.style.color = color2;
    }
    else {
      header.style.color = color1;
    }
  }
}