﻿function MagCoordinate(inx,iny)
{
    this.x = inx;
    this.y = iny;
}

function wgs84DecimalToMinutes(coord)
{
    var inx = coord.x;
    var iny = coord.y;
	var dx = parseInt(inx);
	var minDecimalX = inx - dx;
	var minutesX = minDecimalX * 60;
	var minutesIntX = parseInt(minutesX);
	var secDecimalX = minutesX - minutesIntX;
	var secondsX = secDecimalX*60;
	var secondsIntX = parseInt(secondsX);
	var minDegreeX = dx + '&deg; ' + minutesIntX + '" ' + secondsIntX + '"';
	var dy = parseInt(iny);
	var minDecimalY = iny - dy;
	var minutesY = minDecimalY * 60;
	var minutesIntY = parseInt(minutesY);
	var secDecimalY = minutesY - minutesIntY;
	var secondsY = secDecimalY*60;
	var secondsIntY = parseInt(secondsY);
	var minDegreeY = dy + '&deg; ' + minutesIntY + '" ' + secondsIntY + '"';
	var returnCoord = new MagCoordinate(minDegreeX, minDegreeY);
	return returnCoord;
}
function getWindowSize()
{
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return { "height" : myHeight, "width" : myWidth };
}
