
var map;
var qth;

function showmap() {
    if ((!map) && e('loadmap')) loadMap();
}

function jqInit() {
/*
    if (!$('#detail').is(":hidden")) {
	if ((!map) && e('loadmap')) loadMap();
    }
*/

    $("#dtog").click(function() { 
        if ($('#detail').is(":hidden")) {
	    $('#detail').slideDown(300,showmap);
	    $('#dbmap').show();
	    $('#dtog').text("Click for less...");
	    $('#dtog').css({backgroundColor:"#6a6"});
	    $('#dtog').css({color:"#fff"});
//	    if ((!map) && e('loadmap')) loadMap();
        } else {
	    $('#dbmap').hide();
	    $('#detail').slideUp(100);
	    $('#dtog').text("Click for more detail...");
	    $('#dtog').css({backgroundColor:"#9f9"});
	    $('#dtog').css({color:"#000"});
        }
    });

    $("#xqtog").click(function() { 
        if ($('#qslbox').is(":hidden")) {
	    $('#qslbox').slideDown(300);
        } else {
	    $('#qslbox').slideUp(100);
        }
    });


}


function showcl(a) {
    if ($('#qslbox').is(":hidden")) {
	$('#qslbox').slideDown(300);
	a.innerHTML = 'Hide';
    } else {
	$('#qslbox').slideUp(100);
	a.innerHTML = 'Show';
    }
}

function addcon() {
    $('#addbut').hide();
    $('#addform').show();
}


function resize() {
    var mypic = e('mypic');
    if (!mypic) return;

    if (psz == 'sm') {
	mypic.height = lg_h;
	mypic.width = lg_w;
	mypic.alt = 'Click to shrink...';
	psz = 'lg';
    } else {
        mypic.height = sm_h;
	mypic.width = sm_w;
	mypic.alt = 'Click to enlarge...';
	psz = 'sm';
    }

}


function loadMap() {

  if (GBrowserIsCompatible()) {

    if (map) return;

    var dbmap = e('dbmap');
    var mark = 0;
    var grid = 1;
    var mymark = 0;
    var myIcon = null;
    var dxLine = null;

    dbmap.style.height = "350px";
    dbmap.style.width = "350px";
    dbmap.style.border = "solid 1px black";

    var lat = parseFloat(cs_lat);
    var lon = parseFloat(cs_lon);
    var mylat = parseFloat(cs_mylat);
    var mylon = parseFloat(cs_mylon);
    var mapscale = parseInt(cs_mapscale);

    if (Math.abs(lat) + Math.abs(lon) > 0) {
	point = new GLatLng(lat,lon);
    } else {
	point = new GLatLng(36.597889,-42.34375);
    }
    map = new GMap2(dbmap);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GScaleControl());
    map.setCenter(point, mapscale);

    if (Math.abs(mylat) + Math.abs(mylon) > 0) {
	myIcon = new GIcon(G_DEFAULT_ICON);
	myIcon.image = "http://www.qrz.com/si/wred.png";
	myIcon.iconSize = new GSize(16,16);
	myIcon.shadow = null;
	myIcon.iconAnchor = new GPoint(8,8);

	markerOptions = { title:cs_mycs };
	myPoint = new GLatLng(mylat,mylon);
	myMarker = new GMarker(myPoint,markerOptions);
	map.addOverlay(myMarker);
	mymark = 1;
    }

    if (cs_geoloc == 'point') {
	qth = new GMarker(point, {title: cs_cs});
	map.addOverlay(qth);
	mark = 1;
    }

    if (mark && mymark) {
        dxLine = new GPolyline([ new GLatLng(lat,lon), new GLatLng(mylat,mylon)], "#0000ff", 2);
	map.addOverlay(dxLine);
    }

  } else {
	// Display a warning if the browser is not compatible
	alert("Sorry, the Google Maps API is not compatible with your browser.");
  }

} 

function mailing(id) {
    window.open("http://www.qrz.com/label/?id=" + id,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=no, resizable=yes, copyhistory=no, width=450, height=300");
}

function helpwin(id) {
    window.open("http://www.qrz.com/info/" + id,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=500");
}

