// harita.js

// harita degiskeni
var map;

// harita tipleri
var haritalar = new Array();


// max yukseklik ve genislik
var maxWidth=50;
var maxHeight=60;

// harita üzerindeki santralleri tutan dizin de?i?kenleri
// her santral eklendi?inde ilgili dizine eklenir
var santralRuzgarListesi = [];
var santralHesListesi = [];
var santralTermikListesi =[];
var santralBorListesi =[];
var santralAltinListesi =[];
var santralMermerListesi =[];
var santralKomurListesi =[];
var santralTronaListesi =[];
var santralToryumListesi =[];
var santralUranyumListesi =[];
var petrolBolgeHatlari = [];
var btcPetrolHatlari = [];
var maviAkimPetrolHatlari = [];
var petrolBolgeBilgileri = [];
var santralTrafoListesi = [];

var santralTrafoStatus = 0;
var santralRuzgarStatus = 0;
var santralHesStatus = 0;
var santralTermikStatus = 0;
var santralPetrolStatus = 1;
var petrolBolgeleriStatus = 1;
var btcPetrolHatStatus = 0;
var maviAkimPetrolHatStatus = 0;
var santralBorStatus = 0;
var santralAltinStatus = 1;
var santralMermerStatus = 0;
var santralKomurStatus = 0;
var santralUranyumStatus = 0;
var santralToryumStatus = 0;
var santralTronaStatus = 0;

//map.addOverlay(new GGeoXml("http://www.filmdar.com/harita/altin.kml"));


function haritaDegistir(harita){
	map.setMapType(harita)
}

// haritayi yaratir
function initMap(mapName) {
	map = new GMap2(document.getElementById(mapName), {draggableCursor: 'crosshair', draggingCursor: 'pointer'});
	map.addMapType(G_PHYSICAL_MAP);
	//map.addControl(new GLargeMapControl());
	//map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(39.095963,35.15625),6);
	map.enableContinuousZoom();
	map.enableDoubleClickZoom();
	map.enableScrollWheelZoom();
	// ground overlay
        var boundaries = new GLatLngBounds(new GLatLng(34.5631212127948,32.2654724121094), new GLatLng(35.7013591308024,34.5993804931641));
        var oldmap = new GGroundOverlay("kibris.gif", boundaries);       
        map.addOverlay(oldmap);

	//overview
	var ovSize=new GSize(200, 150)
	var ovMap=new GOverviewMapControl(ovSize);
	map.addControl(ovMap);
	var mini=ovMap.getOverviewMap();
	ovMap.hide();

	// harita turleri
	haritalar.push(G_NORMAL_MAP);
	haritalar.push(G_PHYSICAL_MAP);
	haritalar.push(G_SATELLITE_MAP);
	haritalar.push(G_HYBRID_MAP);
	

	///hide controls
	// map.hideControls();
	//	GEvent.addListener(map, "mouseover", function(){
	//	map.showControls();
	//	});
	//	GEvent.addListener(map, "mouseout", function(){
	//	map.hideControls(); 
	//	});

	getMarkersFromFileForDefault();
}


function getMarkersFromFileForDefault() {
	trafo (santralTrafoStatus);
	ruzgar(santralRuzgarStatus);
	hes(santralHesStatus);
	termik(santralTermikStatus);
	petrol(santralPetrolStatus);
	btc(btcPetrolHatStatus);
	maviAkim(maviAkimPetrolHatStatus);
	bor(santralBorStatus);
	altin(santralAltinStatus);
	mermer(santralMermerStatus);
	komur(santralKomurStatus);
	toryum(santralToryumStatus);
	trona(santralTronaStatus);
	uranyum(santralUranyumStatus);
}


function altMenuElektrik(){
	if(parent.document.getElementById('altMenuElektrik').checked==true){
		parent.document.getElementById('trafo').checked=true;
		parent.document.getElementById('hes').checked=true;
		parent.document.getElementById('termik').checked=true;
		parent.document.getElementById('ruzgar').checked=true;
		
		if(parent.document.getElementById('elektrikUretim').style.display=="none"){
			parent.document.getElementById('elektrikUretim').style.display="";
		}
		if(parent.document.getElementById('elektrikDagitim').style.display=="none"){
			parent.document.getElementById('elektrikDagitim').style.display="";
		}
		if(parent.document.getElementById('elektrik').style.display=="none"){
			parent.document.getElementById('elektrik').style.display="";
		}
		santralTrafoStatus=1;	
		santralHesStatus=1;	
		santralTermikStatus=1;	
		santralRuzgarStatus=1;	
	}
	else {
		parent.document.getElementById('trafo').checked=false;	
		parent.document.getElementById('hes').checked=false;	
		parent.document.getElementById('termik').checked=false;	
		parent.document.getElementById('ruzgar').checked=false;	
		
		if(parent.document.getElementById('elektrikUretim').style.display==""){
			parent.document.getElementById('elektrikUretim').style.display="none";
		}
		if(parent.document.getElementById('elektrikDagitim').style.display==""){
			parent.document.getElementById('elektrikDagitim').style.display="none";
		}
		if(parent.document.getElementById('elektrik').style.display==""){
			parent.document.getElementById('elektrik').style.display="none";
		}
		santralTrafoStatus = 0;
		santralHesStatus = 0;
		santralTermikStatus = 0;
		santralRuzgarStatus = 0;
	}
	trafo (santralTrafoStatus);
	hes (santralHesStatus);
	termik (santralTermikStatus);
	ruzgar (santralRuzgarStatus);
}

function altMenuPetrol(){
	if(parent.document.getElementById('altMenuPetrol').checked==true){
		parent.document.getElementById('petrol').checked=true;
		santralPetrolStatus = 1;	
		if(parent.document.getElementById('petrolDiv').style.display=="none"){
			parent.document.getElementById('petrolDiv').style.display="";
		}
	}
	else {
		parent.document.getElementById('petrol').checked=false;
		if(parent.document.getElementById('petrolDiv').style.display==""){
			parent.document.getElementById('petrolDiv').style.display="none";
		}
		santralPetrolStatus = 0;
	}
	petrol (santralPetrolStatus);
}








function durumRuzgar(){
	if(parent.document.getElementById('ruzgar').checked==true){
		santralRuzgarStatus = 1;
		
	}
	else { 
		santralRuzgarStatus = 0;
		
	}
	ruzgar (santralRuzgarStatus);
}

function durumHes(){
	if(parent.document.getElementById('hes').checked==true){
		santralHesStatus = 1;
		if(parent.document.getElementById('altMenuElektrik').checked==false){
			parent.document.getElementById('altMenuElektrik').checked=true;
		}
	}
	else { santralHesStatus = 0;}
	hes (santralHesStatus);

}

function durumTrafo(){
	if(parent.document.getElementById('trafo').checked==true){
		santralTrafoStatus = 1;
		if(parent.document.getElementById('altMenuElektrik').checked==false){
			parent.document.getElementById('altMenuElektrik').checked=true;
		}
		
	}
	else {
		santralTrafoStatus = 0;

	}
	trafo (santralTrafoStatus);

}

function durumBor(){
	if(parent.document.getElementById('bor').checked==true){santralBorStatus = 1;}
	else { santralBorStatus = 0;}
	bor (santralBorStatus);

}

function durumAltin(){
	if(parent.document.getElementById('altin').checked==true){santralAltinStatus = 1;}
	else { santralAltinStatus = 0;}
	altin (santralAltinStatus);

}
function durumMermer(){
	if(parent.document.getElementById('mermer').checked==true){santralMermerStatus = 1;}
	else { santralMermerStatus = 0;}
	mermer (santralMermerStatus);

}
function durumKomur(){
	if(parent.document.getElementById('komur').checked==true){santralKomurStatus = 1;}
	else { santralKomurStatus = 0;}
	komur (santralKomurStatus);

}
function durumToryum(){
	if(parent.document.getElementById('toryum').checked==true){santralToryumStatus = 1;}
	else { santralToryumStatus = 0;}
	toryum (santralToryumStatus);
}
function durumTrona(){
	if(parent.document.getElementById('trona').checked==true){santralTronaStatus = 1;}
	else { santralTronaStatus = 0;}
	trona (santralTronaStatus);
}
function durumUranyum(){
	if(parent.document.getElementById('uranyum').checked==true){santralUranyumStatus = 1;}
	else { santralUranyumStatus = 0;}
	uranyum (santralUranyumStatus);
}
function gosterTermik (){
	if(parent.document.getElementById('gostertermik').checked==true){
		parent.document.getElementById('termikAciklama').style.display= '';
	}
	else {
		parent.document.getElementById('termikAciklama').style.display= 'none';
	}

}


function durumTermik(){
	if(parent.document.getElementById('termik').checked==true){
		santralTermikStatus = 1;
		if(parent.document.getElementById('altMenuElektrik').checked==false){
			parent.document.getElementById('altMenuElektrik').checked=true;
		}
	}
	else { 
		santralTermikStatus = 0;
	}

	termik (santralTermikStatus);
}
function durumPetrol(){
	if(parent.document.getElementById('petrol').checked==true){
		if(parent.document.getElementById('altMenuPetrol').checked==false){
			parent.document.getElementById('altMenuPetrol').checked=true;
		}
		
		santralPetrolStatus = 1;
	}
	else { santralPetrolStatus = 0;}
	petrol (santralPetrolStatus);
}

function durumBtc(){
	if(parent.document.getElementById('btcPetrol').checked==true){btcPetrolHatStatus = 1;}
	else { btcPetrolHatStatus = 0;}
	btc (btcPetrolHatStatus);
}

function durumMaviAkim(){
	if(parent.document.getElementById('maviAkim').checked==true){maviAkimPetrolHatStatus = 1;}
	else { maviAkimPetrolHatStatus = 0;}
	maviAkim (maviAkimPetrolHatStatus);
}


/*
function getMarkersFromFileForMaden() {
	var kml = new GGeoXml('lancashire.kml');
   	map.addOverlay(kml)
}
*/

function trafo(santralTrafoStatus){
	switch (santralTrafoStatus){
	
	case 1:
	santralTrafoStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('trafo.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[8];
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(30, 36);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(25, 30);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = sektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralTrafoListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralTrafoStatus = 0;
	for(var i=0; i<santralTrafoListesi.length; i++){
		map.removeOverlay(santralTrafoListesi[i]);
	}
	break;
	}
}

function uranyum(santralUranyumStatus){
	switch (santralUranyumStatus){
	
	case 1:
	santralUranyumStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('uranyum.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				// 7 : alan
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				var alan = line [8];
				
				
				var newWidth=maxWidth*(alan/100);
				var newHeight=maxHeight * (alan/100);
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(newWidth, newHeight);
				//iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralUranyumListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralUranyumStatus = 0;
	for(var i=0; i<santralUranyumListesi.length; i++){
		map.removeOverlay(santralUranyumListesi[i]);
	}
	break;
	}
}

function trona(santralTronaStatus){
	switch (santralTronaStatus){
	
	case 1:
	santralTronaStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('trona.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				// 7 : alan
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				var alan = line [8];
				
				var newWidth=maxWidth*(alan/100);
				var newHeight=maxHeight * (alan/100);
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(newWidth, newHeight);
				//iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralTronaListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralTronaStatus = 0;
	for(var i=0; i<santralTronaListesi.length; i++){
		map.removeOverlay(santralTronaListesi[i]);
	}
	break;
	
	
	}
}

function toryum(santralToryumStatus){
	switch (santralToryumStatus){
	
	case 1:
	santralToryumStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('toryum.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralToryumListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralToryumStatus = 0;
	for(var i=0; i<santralToryumListesi.length; i++){
		map.removeOverlay(santralToryumListesi[i]);
	}
	break;
	}
}

function komur(santralKomurStatus){
	switch (santralKomurStatus){
	
	case 1:
	santralKomurStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('komur.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				// 7 : alan
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				var alan=line[8];

				var newWidth=maxWidth*(alan/100);
				var newHeight=maxHeight * (alan/100);
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(newWidth, newHeight);
				//iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralKomurListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralKomurStatus = 0;
	for(var i=0; i<santralKomurListesi.length; i++){
		map.removeOverlay(santralKomurListesi[i]);
	}
	break;
	
	
	}
}

function mermer(santralMermerStatus){
	switch (santralMermerStatus){
	
	case 1:
	santralMermerStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('mermer.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				var alan = line [8];
				
				var newWidth=maxWidth*(alan/100);
				var newHeight=maxHeight * (alan/100);
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(newWidth, newHeight);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralMermerListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralMermerStatus = 0;
	for(var i=0; i<santralMermerListesi.length; i++){
		map.removeOverlay(santralMermerListesi[i]);
	}
	break;
	
	
	}
}

function altin(santralAltinStatus){
	switch (santralAltinStatus){
	
	case 1:
	santralAltinStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('altin.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				// 7 : alan
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				var alan=line[8];

				var newWidth=maxWidth*(alan/100);
				var newHeight=maxHeight * (alan/100);
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(newWidth, newHeight);
				//iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralAltinListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralAltinStatus = 0;
	for(var i=0; i<santralAltinListesi.length; i++){
		map.removeOverlay(santralAltinListesi[i]);
	}
	break;
	
	
	}
}

function bor(santralBorStatus){
	switch (santralBorStatus){
	
	case 1:
	santralBorStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('bor.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				// 7 : alan
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				var alan=line[8];
				
				var newWidth=maxWidth*(alan/100);
				var newHeight=maxHeight * (alan/100);
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(newWidth, newHeight);
				//iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralBorListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralBorStatus = 0;
	for(var i=0; i<santralBorListesi.length; i++){
		map.removeOverlay(santralBorListesi[i]);
	}
	break;
	
	
	}
}

function ruzgar(santralRuzgarStatus){
	switch (santralRuzgarStatus){
	
	case 1:
	santralRuzgarStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('ruzgar.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralRuzgarListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	
	case 0:
	santralRuzgarStatus = 0;
	for(var i=0; i<santralRuzgarListesi.length; i++){
		map.removeOverlay(santralRuzgarListesi[i]);
	}
	break;
	
	
	}
}
	
function hes(santralHesStatus){
	
	switch(santralHesStatus){
	case 1:
	santralHesStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('hes.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {
          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralHesListesi[i] = marker;
			}
          }
        }
      });  
	break;
	
	case 0:
		santralHesStatus = 0;

		for(var i=0; i<santralHesListesi.length; i++){
			map.removeOverlay(santralHesListesi[i]);
		}
	break;
	}
	

}


function termik(santralTermikStatus){
	
	switch(santralTermikStatus){

	case 1:
	santralTermikStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('termik.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            
		
		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
            
	        
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				santralTermikListesi[i] = marker;
			}
          }
        }
      });
	break;
	
	case 0:
	santralTermikStatus = 0;
	for(var i=0; i<santralTermikListesi.length; i++){
		map.removeOverlay(santralTermikListesi[i]);
	}
	break;
	
	}

}

function btc(btcPetrolHatStatus){
	switch (btcPetrolHatStatus){
	case 1:
	btcPetrolHatStatus = 1;

	GDownloadUrl('btcPetrolHat.txt', function(doc) {
		// lines degiskenine satir satir okunur
		// her satir bir çizgiyi belirten iki koordinattan olusur
        var lines = doc.split("\n");
        
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
            var koords = lines[i].split("@");
        	btcPetrolHatlari[i] = createLine(koords, '#ff0000', '3');
          }
        }
    });

	break;
	
	case 0:
	btcPetrolHatStatus = 0;


	for(var i=0; i<btcPetrolHatlari.length; i++){
	map.removeOverlay(btcPetrolHatlari[i]);
	}
	break;
	}
}

function maviAkim(maviAkimPetrolHatStatus){
	switch (maviAkimPetrolHatStatus){
	case 1:
	maviAkimPetrolHatStatus = 1;

	GDownloadUrl('maviAkimPetrolHat.txt', function(doc) {
		// lines degiskenine satir satir okunur
		// her satir bir çizgiyi belirten iki koordinattan olusur
        var lines = doc.split("\n");
        
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
            var koords = lines[i].split("@");
        	maviAkimPetrolHatlari[i] = createLine(koords, '#00a2bf', '3');
          }
        }
    });

	break;
	
	case 0:
	maviAkimPetrolHatStatus = 0;


	for(var i=0; i<maviAkimPetrolHatlari.length; i++){
	map.removeOverlay(maviAkimPetrolHatlari[i]);
	}
	break;
	}
}

function petrol(santralPetrolStatus){
	
	switch (santralPetrolStatus){
	case 1:
	santralPetrolStatus = 1;
 	petrolBolgeleriStatus = 1;
	// dosya okumaya acilir
	GDownloadUrl('petrolbolgelerihat.txt', function(doc) {
		// lines degiskenine satir satir okunur
		// her satir bir çizgiyi belirten iki koordinattan olusur
        var lines = doc.split("\n");
        
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
            var koords = lines[i].split("@");
        	petrolBolgeHatlari[i] = createLine(koords, '#000000', '0.8');
          }
        }
    });
    getMarkersFromFileForPetrolBolge();
	break;
	
	case 0:
	santralPetrolStatus = 0;
	petrolBolgeleriStatus = 0;
	
	for(var j=0; j<petrolBolgeBilgileri.length; j++) {
	map.removeOverlay(petrolBolgeBilgileri[j]);
	}	
	for(var i=0; i<petrolBolgeHatlari.length; i++){
	map.removeOverlay(petrolBolgeHatlari[i]);
	}
	break;
	}
	
}

function getMarkersFromFileForPetrolBolge() {


	// dosya okumaya acilir
	GDownloadUrl('petrolbolgeleriverileri.txt', function(doc) {

		// lines degiskenine satir satir okunur
        var lines = doc.split("\n");
		var line;            

		// lines degiskeninde buun satirlar bulunur
		// her satir tek tek okunur ve line degiskenine alinir
        for (var i=0; i<lines.length; i++) {

          if (lines[i].length > 1) {
          
          	// her satir @ simgesiyle ayrilmis bilgi alanlarindan olusur
            line = lines[i].split("@");
   
          	if( line != null) {

	            // 0 : id
	            // 1 : koordinat
	            // 2 : sektor
	            // 3 : alt sektor
	            // 4 : durum
	            // 5 : kurum
	            // 6 : balon bilgisi
				var tanimi = line[2];
				var sektor = line[3];
				var altSektor = line[4];
				var durum = line[5];
				var kurum = line[6];
				var bilgiBalonu = line[7];
				
				// koordinat
				var loc1 = line[1].split(',')[0];
				var loc2 = line[1].split(',')[1];               
				var point = new GLatLng(loc1, loc2);

				// harita uzerine eklenecek marker icon degiskeni
			    var iconCustom = new GIcon();
				iconCustom.iconAnchor = new GPoint(10, 24);
				iconCustom.infoWindowAnchor = new GPoint(10, 10);
				iconCustom.iconSize = new GSize(40, 48);
				//iconCustom.iconSize = new GSize(24, 30);
				iconCustom.shadowSize = new GSize(37, 24);
				iconCustom.shadow = 'shadow.png';
			    iconCustom.image = altSektor + '.gif';
				
				// harita uzerine eklenecek marker
				var	marker = createMarker(point, bilgiBalonu, tanimi, iconCustom, 'click');
				map.addOverlay(marker);
				petrolBolgeBilgileri[i] = marker;
			}
          }
        }
      });          
    
}


function createLine(lines, colour, width) {

	var pts = new Array();
	var marker ;

	for (var i = 0; i < lines.length; i++) {

		if(lines[i] != null) {

			// koordinat
			var loc1 = lines[i].split(',')[0];
			var loc2 = lines[i].split(',')[1];               
			
			var point = new GLatLng(loc1, loc2);
		    pts[i] = point;
		}
	}
	marker = new GPolyline(pts, colour, width);
    map.addOverlay(marker);
    
    return marker;
}

function getMarkersFromFileForMaden() {
	var kml = new GGeoXml('lancashire.kml');
   	map.addOverlay(kml)
}

function createMarker(point, bilgiBalonu, label, iconCustom, event) {
	var marker;
	if (event == null)
		event = "click";
		
	if(iconCustom != null) {
		marker = new GMarker(point, {title:name,icon:iconCustom});
	} else {
		marker = new GMarker(point, {title:name});
	}	

	GEvent.addListener(marker, event, function() {
		marker.openInfoWindowHtml(bilgiBalonu);
	});
	
	return marker;
}

function getIconName(altSektor) {

	var iconName ;
	if(altSektor == 'ruzgar')
		iconName == 'ruzgar.png';

	return iconName;
}


				





