﻿// mailto.js version 5
var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
var topDom_ = 13;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function mail(name, dom, tl, params) {
    var s = e(name, dom, tl);
    document.write('<a class="mailto_font" href="' + m_ + s + params + '">' + s + '</a>');
}
function mail2(name, dom, tl, params, display) {
    document.write('<a class="mailto_font" href="' + m_ + e(name, dom, tl) + params + '">' + display + '</a>');
}
function e(name, dom, tl) {
    var s = name + a_;
    if (tl != -2) {
        s += dom;
        if (tl >= 0)
            s += d_ + tld_[tl];
    }
    else
        s += swapper(dom);
    return s;
}
function swapper(d) {
    var s = "";
    for (var i = 0; i < d.length; i += 2)
        if (i + 1 == d.length)
        s += d.charAt(i)
    else
        s += d.charAt(i + 1) + d.charAt(i);
    return s.replace(/\?/g, '.');
}

var imgHeight;
var imgWidth;

// function getImgSize(imgSrc) {
//     var newImg = new Image();
//     newImg.src = imgSrc;
//     imgHeight = newImg.height;
//     imgWidth = newImg.width;
// }

function print_image(img, w, h, caption) {
    var day = new Date();
    var id = day.getTime();
    // add some padding for the window
//     getImgSize(img);
    var winwidth = w + 25;
    var winheight = h + 100;
//     alert('The image size is ' + winwidth + '   ' + winheight);
    var params = 'resizable=1,width=' + winwidth + ',height=' + winheight + ',scrollbars=1';
    var msg =
  '<html>\n'
+ '<head><title>' + caption + '<\/title>\n'
+ '<body><img src="' + img + '" + " border=0" >\n'
+ '<form style="text-align:center; margin: 20 0 0 0;">\n'
+ '<input type="button" onClick="window.print();" value="Print">\n'
+ '<input type="button" onClick="window.close();" value="Close">\n'
+ '<\/form>\n'
+ '<\/body>\n'
+ '<\/html>\n';
    var win = window.open(img, id, params);
    win.document.write(msg);
    win.document.close();
}

function display(myimage) {
    var html = "<HTML><HEAD><TITLE>Photo</TITLE>"
  + "</HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER>"
  + "<IMG SRC='" + myimage + "' BORDER=0 NAME=image onload='window.resizeTo(document.image.width,document.image.height)'>"
  + "</CENTER></BODY></HTML>";
    popup = window.open('', 'image','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
    popup.document.open();
    popup.document.write(html);
    popup.document.focus();
    popup.document.close()
};

function dropdown(mySel) {
    var i = mySel.selectedIndex;
    mySel.selectedIndex = 0;
    window.location.href =  mySel.options[i].value;
    return false;
}

function initialize_gmaps(lat, lng, title) {
    var latlng = new google.maps.LatLng(lat, lng);
    var myOptions = { zoom: 9, scrollwheel: false, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    var marker = new google.maps.Marker({ position: latlng, map: map, title: title });
}

function InitGmaps(lat, lng, zoom, title, id) {
    var latlng = new google.maps.LatLng(lat, lng);
    var myOptions = { zoom: zoom, scrollwheel: false, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP };
    var map = new google.maps.Map(document.getElementById(id), myOptions);
    var marker = new google.maps.Marker({ position: latlng, map: map, title: title });
}

