var map; var iclear = new Array(); var mload, gcode;
var extra_close_1 = '<table width="100%"><tr><td><b>';
var extra_close_2 = '</b></td><td align="right"><a href="#" onclick="document.getElementById(\'extra\').innerHTML=\'\';display(\'extra\',0);">X</a></td></tr></table>';
function extra_box(title, content) { var extra = gE('extra'); extra.innerHTML = extra_close_1+title+extra_close_2+content; display(extra, 1); }
do_images();
function do_images() {
    var images = ['updown.gif','updown2.gif','folder.gif','folder-open.gif'];
    var menu = ['map','about','contact','blog','register'];
    for (var i = 0; i < images.length; i++) { var preload = new Image(); preload.src = '/images/'+images[i]; }
    for (var i = 0; i < menu.length; i++) {
        var preload = new Image(); preload.src = '/images/'+'top_'+menu[i]+'_one.gif';
        var preload2 = new Image(); preload.src = '/images/'+'top_'+menu[i]+'_two.gif';
    }
}
function image_swap(name,indx) { document.getElementsByName(name).item(0).src = indx; }
function lowzoom() {
    var bounds = new GLatLngBounds();
    for (var i = 0; i < markers.length; i++) { bounds.extend(markers[i].getPoint()); }
    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
}
function get(type, url, wait) {
    type = type.toUpperCase();
    if (wait) { wait = 0; } else { wait = 1; }
    var request;
    if (window.XMLHttpRequest) { try { request = new XMLHttpRequest(); } catch(e) { request = false; } }
    else if (window.ActiveXObject) {
        try { request = new ActiveXObject('Msxml2.XMLHTTP'); }
        catch(e) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); } catch(e) { request = false; } }
    }
    if (request) {
        request.open(type, url, wait);
        if (type == 'POST') { request.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); }
        return request;
    }
}
function spopup(obj, data) {
    var popup = gE('info_popup');
    if (popup.innerHTML != "") popup_close();
    var pos = get_xy(obj); pos[0] += obj.offsetHeight;
    popup.style.top = pos[0]+'px';
    popup.style.left = pos[1]+'px';
    popup.innerHTML = data;
    display(popup,1);
}
function popup_close() { var popup = gE('info_popup'); popup.innerHTML = ""; display(popup,0) }
function get_xy(o) {
    var t=0; var l=0;
    if (typeof(o) == "string") o = document.getElementById(o);
    if (o.offsetParent) {
        t = o.offsetTop; l = o.offsetLeft;
        while(o = o.offsetParent) { t += o.offsetTop; l += o.offsetLeft; }
    }
    return [t,l];
}
function swap_fields(i,k) { i = gE(i); k = gE(k); var j = i.value; i.value=k.value; k.value=j;  }
function gE(id) { return document.getElementById(id); }
function clear_all(zoom,same) {
    gdir.clear();
    map.clearOverlays();
    gtraffic.hide();
    map.addOverlay(gtraffic)
    markers.length = 0; tmarkers.length = 0;
    if (!same) gotoll(40, -100, zoom || 3);
    var extra = gE('extra'); extra.style.display = 'none'; extra.innerHTML = '';
    map.linkicon.clear();
}
function toggle_box(o) { if (typeof(o) == "string") o = document.getElementById(o); o.style.display != 'block' ? display(o,1) : display(o,0); }
function init_clear(id) { if (!id || iclear[id] == 1) { return; } iclear[id] = 1; var box = gE(id); box.value = ''; box.className = 'zip2'; }
function sloading() { display('load',1); mload = setTimeout('mloading()', 100); }
function mloading() {
    var ldot = document.getElementById('loaddot');
    if (ldot.innerHTML == '.') ldot.innerHTML = '..';
    else if (ldot.innerHTML == '..') ldot.innerHTML = '...';
    else if (ldot.innerHTML == '...') ldot.innerHTML = '';
    else ldot.innerHTML = '.';
    mload = setTimeout('mloading()', 100);
}
function eloading() { display('load',0); clearTimeout(mload); }
String.prototype.uri = function() { return encodeURIComponent(this); }
function display(o, d, t) {
    if (typeof(o) == "string") o = document.getElementById(o);
    if (d == 0 || d == 1) d == 1 ? o.style.display = (t ? '' : 'block') : o.style.display = 'none';
    return o.style.display != 'none' ? 1 : 0;
}
function print_view(d) {
    var h = ['header','right','footer'];
    for (var x in h) display(h[x],d);
    if (!d) {
        gE('wrapper').id = 'wrapper2';
        gE('content').id = 'content2';
        document.body.style.background = '#FFF';
    } else {
        gE('wrapper2').id = 'wrapper';
        gE('content2').id = 'content';
        document.body.style.background = '#E5EEF8';
    }
}
function pagem() { var m = gE('map'); return m != null ? 1 : 0 }
