var isZip = 0;
var spotArray = new Array;
var spotW = 9;
var spotH = 9;
var spotMX = 4;
var spotMY = 4;
var curPlan = 0;
var tnDIR = "tn";
var server_status = new Array;
var max_server = 7;
var count_server = 0;
var cntServer = "http://www.3dmekanlar.com/cgi-bin/";
var fileServer = '';
var focussedButton = false;
var focussedMenu = null;

function UpdatePic( name, path ) { 
	var obj = document.getElementById("pic"); 
	if (obj) 
		obj.src = path;
	obj = document.getElementById("pici"); 
	if (obj)
		obj.href = "javascript:Get('" + name + "')"; 
}

function ShowMap( link ) { 
	var w = screen.availWidth; 
	var h = screen.availHeight; 

	if (navigator.appName.indexOf('Microsoft') != -1)
		popwin = window.open( link, 'info', 'scrollbars=no,fullscreen=yes' ); 
	else
	{
		popwin = window.open( link, 'info', 'scrollbars=no,width='+w+',height='+h ); 
		popwin.moveTo(0,0); 
	}

	if (popwin) 
	{
		popwin.focus(); 
	}
}

function ShowTN( i ) { 
	var dragE = document.getElementById( "indirgez" );
	var plan = document.getElementById("plan");
	var offs = new Array;

	offs = FindPos( plan );
	offs[0] += document.body.scrollLeft;
	offs[1] += document.body.scrollTop;

	dragE.innerHTML = '<span id="tnShwIMG"><img border="0" alt="" src="../info/tn_shw.png"\/><\/span><img style="position:absolute;left:3px;top:2px" border="0" src="../' + tnDIR + '/360_' + spotArray[i].name + '.jpg"\/>'; 
	dragE.style.left = (offs[0] + spotArray[i].spotx + 10) + "px";
	dragE.style.top = (offs[1] + spotArray[i].spoty - 120) + "px";

	if (spotArray[i].spotx + 228 + 10 > 668)
		dragE.style.left = (offs[0] + spotArray[i].spotx - 10 - 228) + "px";

	if (spotArray[i].spoty - 120 < 0)
		dragE.style.top = (offs[1] + spotArray[i].spoty + 10) + "px";

	dragE.style.visibility = 'visible'; 			
}

function HideTN() { 
	var dragE = document.getElementById( "indirgez" );

	dragE.style.visibility = 'hidden';			
}

function FindPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft - obj.scrollLeft;
			curtop += obj.offsetTop;
		}
	}
	else if (obj.x)
	{
		curleft = obj.x;
		curtop = obj.y;
	}
	return [curleft,curtop];
}

function ChoosePlan( plani, src, alt )
{
	var p = document.getElementById("plan");

	var i;

	if (src)
	{
		p.src = src;
		p.alt = alt;

		for (i=0; i<3; i++)
			if (i != plani && document.getElementById( "but"+i ))
				document.getElementById( "but"+i ).className = "butu";

		document.getElementById( "but"+plani ).className = "buts";
	}

	curPlan = plani;
	UpdatePlan();
}

function UpdatePlan()
{
	var spots = document.getElementById('spots');	
	var i;

	if (spots)
	{
		spots.innerHTML = "";

		for (i=0; i<spotArray.length; i++)
		{
			if (spotArray[i].plani == curPlan)
			{
				   spots.innerHTML += '<a href="javascript:Get(\'' +  spotArray[i].name + '\')" onmouseover="ShowTN(' + i + ')" onmouseout="HideTN()" ><img class="spot" border="0" src="../maps/pulse.gif" alt="" style="left:' + spotArray[i].spotx + 'px;top:' + spotArray[i].spoty + 'px"\/><\/a>';
			}
		}
	}
}

function SpotObject( plani, spotx, spoty, name, text ) {
	this.plani = plani;
	this.spotx = spotx - spotMX;
	this.spoty = spoty - spotMY;
	this.name = name;
	this.text = text;
}

function SpotAdd( plani, spotx, spoty, name, text ) {
	spotArray[spotArray.length] = new SpotObject( plani, spotx, spoty, name, text );
}

function UpdateDownloadChoice(useZip)  {
	isZip = useZip;

	var obj = document.getElementById('dtipi');

	if (obj)
		obj.innerHTML = isZip ? 'ZIP' : 'EXE';
}

var menusGenerated = false;

function ShowMenu(bid,mid)	{
	if (!menusGenerated) 
	{
		GenerateMenus( menuBase, menuLang, menuCountry );
	}

	if (focussedButton != bid && focussedMenu != null)
	{
		var objb = document.getElementById ? document.getElementById(focussedMenu) : null;

		if (objb)
		{	
			objb.style.display = 'none';
		}
		
		focussedMenu = null;
	}

	var butn = document.getElementById ? document.getElementById(bid) : null;
	var obj = document.getElementById ? document.getElementById(mid) : null;
	
	focussedButton = bid;

	if (butn && obj)
	{	
		obj.style.display = 'block';
		offs = FindPos( butn );
		obj.style.left = (offs[0] + (butn.offsetWidth - obj.offsetWidth) / 2) + "px";
		obj.style.top = offs[1] + "px";
	}
}

function HideMenu(bid,mid)	{
	if (focussedButton == bid)
		focussedButton = null;

	if (focussedMenu != mid)
	{
		var obj = document.getElementById ? document.getElementById(mid) : null;
		
		if (obj)
		{	
			setTimeout( 'MenuFocusOff("' + bid + '","' + mid + '")', 100 );
		}
	}
}

function MenuFocus( bid, mid, on ) {
	focussedMenu = on ? mid : null;

	if (!on)
	{
		setTimeout( 'MenuFocusOff("' + bid + '","' + mid + '")', 100 );
	}
}

function MenuFocusOff( bid, mid ) {
	if (focussedButton != bid && focussedMenu != mid) 
	{
		var obj = document.getElementById ? document.getElementById(mid) : null;

		if (obj)
		{	
			obj.style.display = 'none';
		}
	}
}

function ReplaceHRefs( num ) {
	var i;
	var obj = document.getElementById("pici"); 

	if (obj)
	{
		obj.href = obj.href.replace( "http://www.3dmekanlar.com/cgi-bin/c.pl?name=360_", "javascript:Get('" );
		obj.href = obj.href.replace( "_dl&deliver=mekanlar", "')" );
	}

	for (i=0; i<num; i++)
	{
		obj = document.getElementById( 'f'+i );

		if (obj) {
			obj.href = obj.href.replace( "http://www.3dmekanlar.com/cgi-bin/c.pl?name=360_", "javascript:Get('" );
			obj.href = obj.href.replace( "_dl&deliver=mekanlar", "')" );
		}
	}
}

function CountryObject(name,fname)
{
	this.name = name;
	this.fname = fname;
}

function CityObject(country,city,fname)
{
	this.country = country;
	this.city = city;
	this.fname = fname;
}

function GenerateMenus(base,lang,country)
{
	var countries = new Array;
	var cities = new Array;
	var ci = 0;

	if (lang == "tr") {
		countries[countries.length] = new CountryObject( "Tümü",		   "3d" 			   );
		countries[countries.length] = new CountryObject( "Türkiye", 	   "3d-turkiye" 	   );
		countries[countries.length] = new CountryObject( "Sudi Arabistan", "3d-sudi-arabistan" );
		countries[countries.length] = new CountryObject( "Mýsýr",          "3d-misir"          );
		countries[countries.length] = new CountryObject( "Suriye",		   "3d-suriye"		   );
		countries[countries.length] = new CountryObject( "Yemen",		   "3d-yemen"		   );
		countries[countries.length] = new CountryObject( "Fransa",		   "3d-fransa"		   );
		countries[countries.length] = new CountryObject( "Hollanda",	   "3d-hollanda"	   );
		countries[countries.length] = new CountryObject( "Uzay",		   "3d-uzay"		   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Adana",	   "3d-adana"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Afyon",	   "3d-afyon"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Aksaray",   "3d-aksaray"    );
		//cities[cities.length] = new CityObject( "Hollanda",		  "Amsterdam", "3d-amsterdam"  );
		cities[cities.length] = new CityObject( "Türkiye",		  "Ankara",    "3d-ankara"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Aydýn",	   "3d-aydin"	   );
		cities[cities.length] = new CityObject( "Sudi Arabistan", "Bedir",	   "3d-bedir"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Balýkesir", "3d-balikesir"  );
		cities[cities.length] = new CityObject( "Türkiye",		  "Bilecik",   "3d-bilecik"    );
		cities[cities.length] = new CityObject( "Türkiye",		  "Bolu",	   "3d-bolu"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Bursa",	   "3d-bursa"	   );
		cities[cities.length] = new CityObject( "Suriye",		  "Busra",	   "3d-busra"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Çanakkale", "3d-canakkale"  );
		cities[cities.length] = new CityObject( "Hollanda", 	  "Den Haag",  "3d-den-haag"   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Denizli",   "3d-denizli"    );
		cities[cities.length] = new CityObject( "Türkiye",		  "Edirne",    "3d-edirne"	   );
		cities[cities.length] = new CityObject( "Hollanda", 	  "Eindhoven", "3d-eindhoven"  );
		cities[cities.length] = new CityObject( "Sudi Arabistan", "El Ula",    "3d-el-ula"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Erzurum",   "3d-erzurum"    );
		cities[cities.length] = new CityObject( "Türkiye",		  "Eskiþehir", "3d-eskisehir"  );
		cities[cities.length] = new CityObject( "Uzay", 		  "Galaksi",   "3d-galaksi"    );
		cities[cities.length] = new CityObject( "Suriye",		  "Halep",	   "3d-halep"	   );
		cities[cities.length] = new CityObject( "Suriye",		  "Hama",	   "3d-hama"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Hatay",	   "3d-hatay"	   );
		cities[cities.length] = new CityObject( "Sudi Arabistan", "Hayber",    "3d-hayber"	   );
		cities[cities.length] = new CityObject( "Mýsýr",	   "Ýskenderiye", "3d-iskenderiye" );
		cities[cities.length] = new CityObject( "Türkiye",		  "Isparta",   "3d-isparta"    );
		cities[cities.length] = new CityObject( "Türkiye",		  "Ýstanbul",  "3d-istanbul"   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Ýzmir",	   "3d-izmir"	   );
		cities[cities.length] = new CityObject( "Mýsýr",		  "Kahire",    "3d-kahire"     );
		cities[cities.length] = new CityObject( "Türkiye",		  "Karabük",   "3d-karabuk"    );
		cities[cities.length] = new CityObject( "Türkiye",		  "Konya",	   "3d-konya"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Kütahya",   "3d-kutahya"    );
		cities[cities.length] = new CityObject( "Türkiye",		  "Manisa",    "3d-manisa"	   );
		cities[cities.length] = new CityObject( "Uzay", 		  "Mars",	   "3d-mars"	   );
		cities[cities.length] = new CityObject( "Sudi Arabistan", "Medine",    "3d-medine"	   );
		cities[cities.length] = new CityObject( "Sudi Arabistan", "Mekke",	   "3d-mekke"	   );
		cities[cities.length] = new CityObject( "Türkiye",		  "Nevþehir",  "3d-nevsehir"   );
		cities[cities.length] = new CityObject( "Fransa",		  "Paris",	   "3d-paris"	   );
		cities[cities.length] = new CityObject( "Hollanda", 	  "Rotterdam", "3d-rotterdam"  );

		cities[cities.length] = new CityObject( "Yemen",		  "San'a",	   "3d-sana"	   );
		cities[cities.length] = new CityObject( "Suriye",		  "Þam",	   "3d-sam" 	   );
	}
	else if (lang == "ar") {
		countries[countries.length] = new CountryObject( "Çáßá",	 "3d"			   );
		countries[countries.length] = new CountryObject( "ÇáÓÚæÏíÉ", "3d-saudi-arabia" );
		countries[countries.length] = new CountryObject( "ãÕÑ",      "3d-egypt"        );
		countries[countries.length] = new CountryObject( "ÊÑßíÇ",	 "3d-turkey"	   );
		countries[countries.length] = new CountryObject( "ÓæÑíÇ",	 "3d-syria" 	   );
		countries[countries.length] = new CountryObject( "Çáíãä",	 "3d-yemen" 	   );
		countries[countries.length] = new CountryObject( "ÝÑäÓÇ",	 "3d-france"	   );
		countries[countries.length] = new CountryObject( "åæáäÏÇ",	 "3d-holland"	   );
		countries[countries.length] = new CountryObject( "ÇáÝÖÇÁ",	 "3d-space" 	   );

		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÃÖäÉ", 	"3d-adana"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÇÝíæä",	"3d-afyon"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÃßÓÇÑÇí",	"3d-aksaray"	 );
		cities[cities.length] = new CityObject( "ÇáÓÚæÏíÉ", "ÇáãÏíäÉ",	"3d-al-madinah"  );
		cities[cities.length] = new CityObject( "ÇáÓÚæÏíÉ", "ÇáÚáÇ",	"3d-al-ula" 	 );
		cities[cities.length] = new CityObject( "ÓæÑíÇ",	"ÍáÈ",		"3d-aleppo" 	 );
		cities[cities.length] = new CityObject( "ãÕÑ",	  "ÇáÅÓßäÏÑíÉ", "3d-alexandria"  );
		//cities[cities.length] = new CityObject( "åæáäÏÇ",	"ÃãÓÊÑÏÇã",	"3d-amsterdam" 	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÃäÞÑÉ",	"3d-ankara" 	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÂíÏíä",	"3d-aydin"		 );
		cities[cities.length] = new CityObject( "ÇáÓÚæÏíÉ", "ÈÏÑ",		"3d-badr"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÈÇáíßÓíÑ", "3d-balikesir"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÈíáÌíß",	"3d-bilecik"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"Èæáæ", 	"3d-bolu"		 );
		cities[cities.length] = new CityObject( "ÓæÑíÇ",	"ÈÕÑì", 	"3d-bosra"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÈæÑÕÇ",	"3d-bursa"		 );
		cities[cities.length] = new CityObject( "ãÕÑ",		"ÇáÞÇåÑÉ",  "3d-cairo"       );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ßÇäÇßÇá",	"3d-canakkale"	 );
		cities[cities.length] = new CityObject( "ÓæÑíÇ",	"ÏãÔÞ", 	"3d-damascus"	 );
		cities[cities.length] = new CityObject( "åæáäÏÇ",	"Ïä åÇÛ",	"3d-den-haag"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÏäíÒáí",	"3d-denizli"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÃÏÑäÉ",	"3d-edirne" 	 );
		cities[cities.length] = new CityObject( "åæáäÏÇ",	"ÇíäÏåæÝä", "3d-eindhoven"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÇÑÒæÑæã",	"3d-erzurum"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÇÓßíÓåíÑ", "3d-eskisehir"	 );  
		cities[cities.length] = new CityObject( "ÇáÝÖÇÁ",	"ÇáãÌÑÉ",	"3d-galaxy" 	 );
		cities[cities.length] = new CityObject( "ÓæÑíÇ",	"ÍãÇÉ", 	"3d-hama"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"åÇÊÇí",	"3d-hatay"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÇÓÈÑØÉ",	"3d-isparta"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÇÓØäÈæá",	"3d-istanbul"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÇÒãíÑ",	"3d-izmir"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ßÇÑÇÈæß",	"3d-karabuk"	 );
		cities[cities.length] = new CityObject( "ÇáÓÚæÏíÉ", "ÎíÈÑ", 	"3d-khaybar"	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ÞæäíÉ",	"3d-konya"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ßæÊÇåíÇ",	"3d-kutahya"	 );
		cities[cities.length] = new CityObject( "ÇáÓÚæÏíÉ", "ãßÉ",		"3d-makkah" 	 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"ãÇäíÓÇ",	"3d-manisa" 	 );
		cities[cities.length] = new CityObject( "ÇáÝÖÇÁ",	"ÇáãÑíÎ",	"3d-mars"		 );
		cities[cities.length] = new CityObject( "ÝÑäÓÇ",	"ÈÇÑíÓ",	"3d-paris"		 );
		cities[cities.length] = new CityObject( "ÊÑßíÇ",	"äíÝíÔåÑ",	"3d-nevsehir"	 );
		cities[cities.length] = new CityObject( "åæáäÏÇ",	"ÑæÊÑÏÇã",	"3d-rotterdam"	 );
		cities[cities.length] = new CityObject( "Çáíãä",	"ÕäÚÇÁ",	"3d-sanaa"		 );
	}
	else {
		countries[countries.length] = new CountryObject( "All", 		 "3d"			   );
		countries[countries.length] = new CountryObject( "Turkey",		 "3d-turkey"	   );
		countries[countries.length] = new CountryObject( "Saudi Arabia", "3d-saudi-arabia" );
		countries[countries.length] = new CountryObject( "Egypt",        "3d-egypt"        );
		countries[countries.length] = new CountryObject( "Syria",		 "3d-syria" 	   );
		countries[countries.length] = new CountryObject( "Yemen",		 "3d-yemen" 	   );
		countries[countries.length] = new CountryObject( "France",		 "3d-france"	   );
		countries[countries.length] = new CountryObject( "Holland", 	 "3d-holland"	   );
		countries[countries.length] = new CountryObject( "Space",		 "3d-space" 	   );
		cities[cities.length] = new CityObject( "Turkey",		"Adana",	   "3d-adana"		);
		cities[cities.length] = new CityObject( "Turkey",		"Afyon",	   "3d-afyon"		);
		cities[cities.length] = new CityObject( "Turkey",		"Aksaray",	   "3d-aksaray" 	);
		cities[cities.length] = new CityObject( "Saudi Arabia", "al-Madinah",  "3d-al-madinah"	);
		cities[cities.length] = new CityObject( "Saudi Arabia", "al-Ula",	   "3d-al-ula"		);
		cities[cities.length] = new CityObject( "Syria",		"Aleppo",	   "3d-aleppo"		);
		cities[cities.length] = new CityObject( "Egypt",	    "Alexandria",  "3d-alexandria"  );
		//cities[cities.length] = new CityObject( "Holland",		"Amsterdam",   "3d-amsterdam"	);
		cities[cities.length] = new CityObject( "Turkey",		"Ankara",	   "3d-ankara"		);
		cities[cities.length] = new CityObject( "Turkey",		"Aydýn",	   "3d-aydin"		);
		cities[cities.length] = new CityObject( "Saudi Arabia", "Badr", 	   "3d-badr"		);
		cities[cities.length] = new CityObject( "Turkey",		"Balýkesir",   "3d-balikesir"	);
		cities[cities.length] = new CityObject( "Turkey",		"Bilecik",	   "3d-bilecik" 	);
		cities[cities.length] = new CityObject( "Turkey",		"Bolu", 	   "3d-bolu"		);
		cities[cities.length] = new CityObject( "Syria",		"Bosra",	   "3d-bosra"		);
		cities[cities.length] = new CityObject( "Turkey",		"Bursa",	   "3d-bursa"		);
		cities[cities.length] = new CityObject( "Egypt",		"Cairo",       "3d-cairo"       );
		cities[cities.length] = new CityObject( "Turkey",		"Çanakkale",   "3d-canakkale"	);
		cities[cities.length] = new CityObject( "Syria",		"Damascus",    "3d-damascus"	);
		cities[cities.length] = new CityObject( "Holland",		"Den Haag",    "3d-den-haag"	);
		cities[cities.length] = new CityObject( "Turkey",		"Denizli",	   "3d-denizli" 	);
		cities[cities.length] = new CityObject( "Turkey",		"Edirne",	   "3d-edirne"		);
		cities[cities.length] = new CityObject( "Holland",		"Eindhoven",   "3d-eindhoven"	);
		cities[cities.length] = new CityObject( "Turkey",		"Erzurum",	   "3d-erzurum" 	);
		cities[cities.length] = new CityObject( "Turkey",		"Eskiþehir",   "3d-eskisehir"	);
		cities[cities.length] = new CityObject( "Space",		"Galaxy",	   "3d-galaxy"		);
		cities[cities.length] = new CityObject( "Syria",		"Hama", 	   "3d-hama"		);
		cities[cities.length] = new CityObject( "Turkey",		"Hatay",	   "3d-hatay"		);
		cities[cities.length] = new CityObject( "Turkey",		"Isparta",	   "3d-isparta" 	);
		cities[cities.length] = new CityObject( "Turkey",		"Ýstanbul",    "3d-istanbul"	);
		cities[cities.length] = new CityObject( "Turkey",		"Ýzmir",	   "3d-izmir"		);
		cities[cities.length] = new CityObject( "Turkey",		"Karabük",	   "3d-karabuk" 	);
		cities[cities.length] = new CityObject( "Saudi Arabia", "Khaybar",	   "3d-khaybar" 	);
		cities[cities.length] = new CityObject( "Turkey",		"Konya",	   "3d-konya"		);
		cities[cities.length] = new CityObject( "Turkey",		"Kütahya",	   "3d-kutahya" 	);
		cities[cities.length] = new CityObject( "Saudi Arabia", "Makkah",	   "3d-makkah"		);
		cities[cities.length] = new CityObject( "Turkey",		"Manisa",	   "3d-manisa"		);
		cities[cities.length] = new CityObject( "Space",		"Mars", 	   "3d-mars"		);
		cities[cities.length] = new CityObject( "France",		"Paris",	   "3d-paris"		);
		cities[cities.length] = new CityObject( "Turkey",		"Nevþehir",    "3d-nevsehir"	);
		cities[cities.length] = new CityObject( "Holland",		"Rotterdam",   "3d-rotterdam"	);
		cities[cities.length] = new CityObject( "Yemen",		"Sana'a",	   "3d-sanaa"		);
	}

	var tm = lang == "ar" ? "tmenuA" : "tmenu";
	var html = '';

	html += '<table id="ulkeler" class="mmenu" cellspacing="0" onmouseover="MenuFocus(\'bulkeler\',\'ulkeler\',true)" onmouseout="MenuFocus(\'bulkeler\',\'ulkeler\',false)"><tr><td><table class="'+tm+'" cellspacing="0">';

	for (i=0; i<countries.length; i++) {
		 if (country == countries[i].name)
			ci = i;

		 html += '<tr><td' + (lang == "ar" ? '' : ' class="wide"') + '><a href="' + base + countries[i].fname + '.html" style="display:block">' + (i == 0 ? '<i>' : '') + countries[i].name + (i == 0 ? '</i>' : '') + '</a></td></tr>';
	}

	html += '</table></td></tr></table>';

	var citiesBUF = new Array;
	var allCities = country == '*';

	if (allCities)
		 for (i=0; i<cities.length; i++)
			citiesBUF[citiesBUF.length] = cities[i];
	else {
		 for (i=0; i<cities.length; i++)
			if (country == cities[i].country)
				citiesBUF[citiesBUF.length] = cities[i];
	}

	var ncol = 1;

	while (parseInt( (1+citiesBUF.length) / ncol ) > 15)
		 ncol++;
		
	var nrow = parseInt( ((1+citiesBUF.length) + ncol - 1) / ncol );

	html += '<table id="sehirler" class="mmenu" cellspacing="0" onmouseover="MenuFocus(\'bsehirler\',\'sehirler\',true)" onmouseout="MenuFocus(\'bsehirler\',\'sehirler\',false)">' +
					 '<tr><td class="wide"><table class="'+tm+'" cellspacing="0"><tr><td class="wide"><a href="' + base + countries[ci].fname + '.html"><i>' + countries[0].name + '</i></a></td></tr>';

	for (x=0, j=0; x<ncol; x++)
	{
		 for (y=x==0?1:0; y<nrow; y++)
		 {
			var m = x * nrow + y - 1;

			if (m >= 0 && m < citiesBUF.length)
			{
				html += '<tr><td class="wide"><a href="' + base + citiesBUF[m].fname + '.html" style="display:block">' + citiesBUF[m].city + '</a></td></tr>';
				j++;
			}
			else
				html += '<tr><td class="wide"></td></tr>';
		 }

		 if (x+1 < ncol)
			html += '</table></td><td><table class="'+tm+'" cellspacing="0">';
	}

	html += '</table></td></tr></table>';
	html += '<table id="dosya" class="mmenu" cellspacing="0" onmouseover="MenuFocus(\'bdosya\',\'dosya\',true)" onmouseout="MenuFocus(\'bdosya\',\'dosya\',false)">';
	html += '<tr><td><table class="tmenu" cellspacing="0"><tr><td><a href="javascript:UpdateDownloadChoice(0)" style="display:block">EXE</a></td></tr></table></td></tr>';
	html += '<tr><td><table class="tmenu" cellspacing="0"><tr><td><a href="javascript:UpdateDownloadChoice(1)" style="display:block">ZIP</a></td></tr></table></td></tr>';
	html += '</table>';
	document.body.innerHTML += html;
	menusGenerated = true;
}

function SetFileServer()
{
	var j;

	if (count_server > 0)
	{
		fileServer = '&server=H';

		for (j=0; j<server_status.length; j++)
			fileServer += server_status[j] == undefined || server_status[j] == 0 ? '_' :
							 server_status[j] == -1 ? 'x' : server_status[j];
		
		for (; j<max_server; j++)
			fileServer += '_';
	}						 
}

function Get( link ) {
	SetFileServer();

	var url = cntServer + 'c.pl?name=360_' + link + '_dl' + fileServer + '&deliver=mekanlar' + (isZip ? '_zip' : ''); 
	var a = document.getElementById('aaa'); 

	if (!a || !a.click) { 
		window.location = url;	
		return; 
	} 

	a.href = url;
	a.click();
	
	if (typeof(UpdatePlan) != "undefined")
		UpdatePlan();
}

function ServerReady( i ) {
	server_status[i] = ++count_server;

	if (i != 1 || count_server >= 2)
	{
		var a = document.getElementById('servers'); 

		if (a)
			a.innerHTML = '';
	}
}

function InsertServerCode() {
	var a = document.getElementById('servers'); 
	var o = Math.floor(Math.random()*max_server);
	var html = '';
	var i;

	if (!a)
		return;
		  
	for (i=0; i<max_server; i++) {
		var j = (i + o) % max_server;
		
		switch (j) {
		//case 0:	
		//	html += '<img src="http://www.sanalgezi.net/images/server_3.gif?' + Math.random() + '" ' +
		//			'onload="ServerReady(0)" onerror="server_status[0]=-1;" border="0" width="1" height="1" alt="">';
		//	break;
		case 1:   
			html += '<img src="http://www.sanalgezi.org/images/server_3.gif?' + Math.random() + '" ' +
					'onload="ServerReady(1)" onerror="server_status[1]=-1;" border="0" width="1" height="1" alt="">';
			break;
		//case 2: // 88.159.75.211  
		//	html += '<img src="http://astol.mine.nu:8090/nasftp/images/server_3.gif?' + Math.random() + '" ' +
		//			'onload="ServerReady(2)" onerror="server_status[2]=-1;" border="0" width="1" height="1" alt="">';
		//	break;
		//case 4:	
		//	html += '<img src="http://www.sankiordayim.com/images/server_3.gif?' + Math.random() + '" ' +
		//			'onload="ServerReady(4)" onerror="server_status[4]=-1;" border="0" width="1" height="1" alt="">';
		//	break;
		case 5:   
			html += '<img src="http://3d01.mine.nu/images/server_3.gif?' + Math.random() + '" ' +
					'onload="ServerReady(5)" onerror="server_status[5]=-1;" border="0" width="1" height="1" alt="">';
			break;
		case 6:   
			html += '<img src="http://3d02.mine.nu/images/server_3.gif?' + Math.random() + '" ' +
					'onload="ServerReady(6)" onerror="server_status[6]=-1;" border="0" width="1" height="1" alt="">';
			break;
		}	
	}

	a.innerHTML = html;
}
