// JavaScript Document

	var map;

    var geoXml; 

    var toggleState = 1;

	var filePath = "http://tp.dassdemo.info/";


    function load() {

      if (GBrowserIsCompatible()) {

		var theday=classGet('selected');

		var day=theday[0].id;

		var month=document.getElementById('month').value;

	  	geoXml = new GGeoXml(filePath+"kml/1/"+month+"-"+day+".kml");

		geoXml2 = new GGeoXml(filePath+"kml/1/boundary.kml");

        map = new GMap2(document.getElementById("map"));

		map.setCenter(new GLatLng(27.938585713615874,86.687728361241967),10);

		map.addControl(new GLargeMapControl());

		map.addControl(new GLargeMapControl());

        map.addControl(new GMapTypeControl());

		

		map.addOverlay(geoXml2);

		map.addOverlay(geoXml);

      }

    }



function toggleKml(day){

	if(day==0){

		var theday=classGet('selected');

		var day=theday[0].id;

	}

	var month=document.getElementById('month').value;

	for(i=1;i<=31;i++){

		document.getElementById(i).className='';

	}

	document.getElementById(day).className='selected';

	generateDates(day,month);

	map.removeOverlay(geoXml);

	geoXml=new GGeoXml(filePath+"kml/1/"+month+"-"+day+".kml");

	map.addOverlay(geoXml);

}







//end of google map functions



function generateDates(day,month){

	$('#setDetails').slideUp('fast');

	$('#sideData').slideUp('fast');

	document.getElementById('sideData').innerHTML='<img src="img/ajax-loader.gif" />';

	$.ajax({

		type: "GET",

		url: "ajaxPages/getdates.php",

		data: "day="+day+"&month="+month,

		success: function(msg){

		 document.getElementById('sideData').innerHTML=msg;

	   }

   });

	$('#sideData').slideDown('fast');

}





//results after compare selected

function showDetailInfo(){

	var theday=classGet('selected');

	var myday=theday[0].id;

	var mymonth=document.getElementById('month').value;

	var test=document.getElementById('countSelects').value;

	var sets='';

	for(i=0;i<test;i++){

		if(document.getElementById('check'+i).checked){

			sets+=document.getElementById('check'+i).value+',';

		}

	}

	if(sets==''){

		alert('Please select the settlements');

		return false;

	}else{

		$('#setDetails').slideUp('fast');

		$('#compSel').hide('fast');

		$('#sideData').slideUp('fast');

		document.getElementById('sideData').innerHTML='<img src="img/ajax-loader.gif" />';

		$.ajax({

		type: "GET",

		url: "ajaxPages/getdates.php",

		data: "day="+myday+"&month="+mymonth+"&sets="+sets,

			success: function(msg){

		 		document.getElementById('sideData').innerHTML=msg;

	   		}

   		});

		$('#showAll').show('fast');

		$('#sideData').slideDown('fast');

	}

}



//results after show all settlements



function showAllSets(){

	$('#sideData').slideUp('fast');

	var theday=classGet('selected');

	var myday=theday[0].id;

	var mymonth=document.getElementById('month').value;

	generateDates(myday,mymonth);

	$('#showAll').hide('fast');

	$('#compSel').show('fast');

}





function showDetailBlock(setId,day,month){

	document.getElementById('setDetails').innerHTML='<img src="img/ajax-loader.gif" />';

	$.ajax({

		type: "GET",

		url: "ajaxPages/getdetails.php",

		data: "day="+day+"&month="+month+"&set="+setId,

		success: function(msg){

			

		 document.getElementById('setDetails').innerHTML=msg;

	   }

   });

	$('#setDetails').slideUp('fast');

	$('#setDetails').slideDown('fast');

}





function hideMe(){

	$('#setDetails').slideUp('fast');

}





function classGet(str){

	var Rx= RegExp('\\b'+str+'\\b');

	var who, i= 0, A= [], tem, temp;

	var G= document.getElementsByTagName('*');

	while(G[i]){

	tem= G[i++];

	temp=tem.className|| '';

	if(Rx.test(temp)) A.push(tem);

	}

	return A;

}



// for dropdown menu





var DDSPEED = 10;

var DDTIMER = 15;



// main function to handle the mouse events //

function ddMenu(id,d){

  var h = document.getElementById(id + '-ddheader');

  var c = document.getElementById(id + '-ddcontent');

  clearInterval(c.timer);

  if(d == 1){

    clearTimeout(h.timer);

    if(c.maxh && c.maxh <= c.offsetHeight){return}

    else if(!c.maxh){

      c.style.display = 'block';

      c.style.height = 'auto';

      c.maxh = c.offsetHeight;

      c.style.height = '0px';

    }

    c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);

  }else{

    h.timer = setTimeout(function(){ddCollapse(c)},50);

  }

}



function ddCollapse(c){

  c.timer = setInterval(function(){ddSlide(c,-1)},DDTIMER);

}



function cancelHide(id){

  var h = document.getElementById(id + '-ddheader');

  var c = document.getElementById(id + '-ddcontent');

  clearTimeout(h.timer);

  clearInterval(c.timer);

  if(c.offsetHeight < c.maxh){

    c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);

  }

}



function ddSlide(c,d){

  var currh = c.offsetHeight;

  var dist;

  if(d == 1){

    dist = (Math.round((c.maxh - currh) / DDSPEED));

  }else{

    dist = (Math.round(currh / DDSPEED));

  }

  if(dist <= 1 && d == 1){

    dist = 1;

  }

  c.style.height = currh + (dist * d) + 'px';

  c.style.opacity = currh / c.maxh;

  c.style.filter = 'alpha(opacity=' + (currh * 100 / c.maxh) + ')';

  if((currh < 2 && d != 1) || (currh > (c.maxh - 2) && d == 1)){

    clearInterval(c.timer);

  }

}





function showDevinfo(){

	$('#developer-info').fadeIn('slow');

}



function hideDevinfo(){

	$('#developer-info').fadeOut('slow');

}
