cms2.google.utils = {}
cms2.google.utils.initAjaxLoader = function(callbackS){
    var script = document.createElement("script");
    script.src = "http://www.google.com/jsapi?key="+cms2.google.keys.ajaxSearchApi+"&callback="+callbackS;
    script.type = "text/javascript";
    document.getElementsByTagName("head")[0].appendChild(script);
}
/**
 *@return String ex. E 53 25' 40.69" N 20 02' 08.94"
 */
cms2.google.utils.fractionalToGps = function(lat,lng){
	var s=""
	s+=(lat>0?"N":"S")
	s+=" "
	s+=cms2.google.utils._toDegMinuteSecond(lat)
	s+=" "
	s+=(lng>0?"E":"W")
	s+=" "
	s+=cms2.google.utils._toDegMinuteSecond(lng)
	return s
}
cms2.google.utils.degMinSecToFractional = function(deg,minuts,sec){
	var s=deg
	s+=minuts/60
	s+=sec/(60*60)
	return s
}
cms2.google.utils._toDegMinuteSecond = function(frNr){
	var s=""
	var deg=Math.floor(frNr)
	s=deg+" "
	var frPart=frNr-deg
	//console.log(frPart)
	var minutsAll=frPart*60
	var minuts=Math.floor(minutsAll)
	s+=minuts+"' "
	var frPartMinuts=minutsAll-minuts
	var seconds=frPartMinuts*60
	var nInstance=new Number(seconds)
	s+=nInstance.toPrecision("4")+"'' "
	//console.log(frNr,cms2.google.utils.degMinSecToFractional(deg,minuts,seconds));//controll
	return s
}

