// Sitewide common scripts
// Created: 23-Sep-2004

/* Setup country <select> options */
document.aCountry = new Array('United Kingdom','United States','Afghanistan','Albania','Algeria','American Samoa','Andorra','Angola','Anguilla','Antarctica','Antigua & Barbuda','Argentina','Armenia','Aruba','Australia','Austria','Azerbaijan','Bahamas','Bahrain','Bangladesh','Barbados','Belarus','Belgium','Belize','Benin','Bermuda','Bhutan','Bolivia','Bosnia & Herzegovina','Botswana','Bouvet Island','Brazil','British Indian Ocean','Brunei','Bulgaria','Burkina Faso','Burundi','Cambodia','Cameroon','Canada','Cape Verde','Cayman Islands','Central African Republic','Chad','Chile','China','Christmas Island','Cocos (Keeling) Islands','Colombia','Comoros','Congo','Cook Islands','Costa Rica','Côte d\'Ivoire','Croatia (Hrvatska)','Cuba','Cyprus','Czech Republic','Congo (DRC)','Denmark','Djibouti','Dominica','Dominican Republic','East Timor','Ecuador','Egypt','El Salvador','Equatorial Guinea','Eritrea','Estonia','Ethiopia','Falkland Islands','Faroe Islands','Fiji Islands','Finland','France','French Guiana','French Polynesia','Gabon','Gambia','Georgia','Germany','Ghana','Gibraltar','Greece','Greenland','Grenada','Guadeloupe','Guam','Guatemala','Guinea','Guinea-Bissau','Guyana','Haiti','Heard & McDonald Islands','Honduras','Hong Kong SAR','Hungary','Iceland','India','Indonesia','Iran','Iraq','Ireland','Israel','Italy','Jamaica','Japan','Jordan','Kazakhstan','Kenya','Kiribati','Korea','Kuwait','Kyrgyzstan','Laos','Latvia','Lebanon','Lesotho','Liberia','Libya','Liechtenstein','Lithuania','Luxembourg','Macao SAR','Macedonia','Madagascar','Malawi','Malaysia','Maldives','Mali','Malta','Marshall Islands','Martinique','Mauritania','Mauritius','Mayotte','Mexico','Micronesia','Moldova','Monaco','Mongolia','Montserrat','Morocco','Mozambique','Myanmar','Namibia','Nauru','Nepal','Netherlands','Netherlands Antilles','New Caledonia','New Zealand','Nicaragua','Niger','Nigeria','Niue','Norfolk Island','North Korea','Northern Mariana Islands','Norway','Oman','Pakistan','Palau','Panama','Papua New Guinea','Paraguay','Peru','Philippines','Pitcairn Islands','Poland','Portugal','Puerto Rico','Qatar','Reunion','Romania','Russia','Rwanda','Samoa','San Marino','São Tomé & Príncipe','Saudi Arabia','Senegal','Serbia & Montenegro','Seychelles','Sierra Leone','Singapore','Slovakia','Slovenia','Solomon Islands','Somalia','South Africa','South Georgia','Spain','Sri Lanka','St. Helena','St. Kitts & Nevis','St. Lucia','St. Pierre & Miquelon','St. Vincent & Grenadines','Sudan','Suriname','Svalbard & Jan Mayen','Swaziland','Sweden','Switzerland','Syria','Taiwan','Tajikistan','Tanzania','Thailand','Togo','Tokelau','Tonga','Trinidad & Tobago','Tunisia','Turkey','Turkmenistan','Turks & Caicos Islands','Tuvalu','Uganda','Ukraine','United Arab Emirates','Uruguay','Uzbekistan','Vanuatu','Vatican City','Venezuela','Viet Nam','Virgin Islands','Wallis & Futuna','Yemen','Zambia','Zimbabwe');
function loadCountries(id,c) {
	var a=document.aCountry;
	s='';
	for(i in a) s=s+'<option value="'+a[i]+'">'+a[i]+'</option>';
	s='<select name="custom country" class="'+c+'">'+s+'</select>';
	WWW_setInnerHTML(id,s);
}

/*
function openWin(URL) {
	aWindow=window.open(URL,"window","toolbar=no,width=475,height=500,status=yes,scrollbars=yes,resize=no,menubar=no");
}
*/

/* Setup drop-down menus */
ddInit('dd1','dd1_hover','dd2_hidden','dd2_visible',800);

document.WWW.yWinScroll = 0;
function setWinScroll() {
	if (document.WWW.MS) {
		document.WWW.yWinScroll = document.body.scrollTop;//documentElement['scrollTop'];
	}
	else {
		document.WWW.yWinScroll = document.documentElement['scrollTop'];
	}
//	alert(document.WWW.yWinScroll);
}

function AnchorPosition_getPageOffsetTop (el) {
	var ot=el.offsetTop;
	while((el=el.offsetParent) != null) { ot += el.offsetTop; }
	return ot;
}
function AnchorPosition_getWindowOffsetTop (el) {
	return AnchorPosition_getPageOffsetTop(el)-document.WWW.yWinScroll;
}


function setPopupPos(e,id) {
	var x = 50; //standard offset
	var y, h, w, yw, ys;

	//Height of div popup
	//!!! Make more generic
	h = MM_findObj('div_popup_A').clientHeight;

	//Position in page
	y = AnchorPosition_getPageOffsetTop(MM_findObj(id));
	//Position in window
	yw = AnchorPosition_getWindowOffsetTop(MM_findObj(id));
	//Y Scrolled
	ys = document.WWW.yWinScroll;
	//Window height
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
//	  winW = window.innerWidth-16;
	  w = window.innerHeight-16;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
//	  winW = document.body.offsetWidth-20;
	  w = document.body.offsetHeight-20;
	 }
	}

	if ( (yw+h)>w ) { y=w-h+ys; }
	if ( y<ys ) { y=ys; }

	document.getElementById('div_popup').style.left = x+'px';
	document.getElementById('div_popup').style.top = y+'px';
//	setTimeout("window.scrollTo(0,"+ys+");alert("+ys+");",1000);
	window.scrollTo(0,ys);
}

function TrackUser(sType) {
	$.post("../_php/TrackUser.php",{type: sType});
}
