// JavaScript Document

function do_print() {
  print();
  close();	
}

function openNextUL(a) {
	var theUL = a.nextSibling;
	while (theUL.tagName != "UL") theUL = theUL.nextSibling;
	if (theUL.className == "NaviULclosed") theUL.className = "";
	return false;
}

function searchSubmit(form) {
	return (form.elements["site_search_input"].value!="");
}

var lastZ = 200;
function alignSubUL(li) {
	var uls = li.getElementsByTagName("ul");
	var slis = li.getElementsByTagName("li");
	if (uls.length!=0) {
		//for (var i=0;i<slis.length;i++) slis[i].style.display = "none";
		//uls[0].style.top = (getypos(li.parentNode.parentNode)) + "px";
		uls[0].style.display = "";
		//slis = uls[0].getElementsByTagName("li");
		//for (i=0;i<slis.length;i++) slis[i].style.display = "";
	}
}

function getypos(obj) {
    if (!obj.tagName) return 0;
    if (obj.style.position.toLowerCase() == "absolute")
        return obj.style.top.replace(/px/,"")*1;
    y=0;
    while (obj!=null) {
        y+=obj.offsetTop;
        //if (!document.all)
        //obj=obj.parentNode; else
        obj=obj.offsetParent;
    }
    return y;
}

function deg2rad (angle) {
 return (angle / 180) * Math.PI;
}

function item_visible(item_coords) {
  if (!display_coords) return true;
  var current_coords = display_coords.split(",");
  var cy = current_coords[0];
  var cx = current_coords[1];
  var dx2 = item_coords[1];
  var dy2 = item_coords[0];
  
  var dx1 = cx;
  var dy1 = cy;
  
  dx1+=360;
  dx2+=360;
  dy2+=360;
  dy1+=360;
  
  var ydif = dy2-dy1;
  var xdif = dx2-dx1;
  //if (distance*display_zoom/100>100) return false; else return true;
  var z = display_zoom/100
  
  moreInfo += xdif + " : " +  ydif + " : " + (180/z) + " : " + (90/z) + "<br>";
  if (display_zoom<105) return true;
  
  if (Math.abs(xdif)>(180/z)) return false;
  if (Math.abs(ydif)>(90/z)) return false;
  return true;	
}

function showCountry(s) { alert(s); }
function showCountries(s) { alert(s); }


var moreInfo = "";

function showDot(idx) {
  	document.getElementById("partner_container_"+idx).style.display = "";
}

function hideDot(idx) {
  var s = idx.split(":");
  var i = s[0];
  //document.getElementById('worldDebug').innerHTML = "hidin " + idx + "<br>"+document.getElementById('worldDebug').innerHTML.substr(0,300);
  	document.getElementById("partner_container_"+i).style.display = "none";
}

function checkDots() {
	flashObj = swfobject.getObjectById("worldmap");
	if (document.all) {
	 window["worldmap"].dotVisible('s');
	} else
	if (flashObj) {
	  flashObj.dotVisible('s');
	}
}

function world_infos() {
  var elms = document.getElementsByTagName("div");
  moreInfo = dotInfo+"<br>";
  for (var i=0;i<elms.length;i++) {
	if (elms[i].id && elms[i].id.indexOf("partner_container_")!=-1) {
	  var idx = elms[i].id.replace(/partner_container_/,"");
	  moreInfo += elms[i].getElementsByTagName("a")[0].innerHTML + " : ";
	  var item_coords = document.getElementById('coords_' + idx).innerHTML.split(";");
	  if (item_visible(item_coords)) elms[i].style.display = ""; else
	    elms[i].style.display = "none";
	}
  }
  //document.getElementById('worldDebug').innerHTML = display_coords  + " : " + display_zoom + "<br>" + moreInfo;
}


