function initpage() {

    // turn on the buttons
    if (document.getElementById("buttonsbox") == null || document.getElementById("buttonsbox") == "null" || document.getElementById("buttonsbox") == undefined || document.getElementById("buttonsbox") == "undefined") {

    }
    else {

        var currentSize = readCookie('wbcinternetsizepicker');
        if (currentSize == null) {
            currentSize = "Normal";
        }
        changeIcon(currentSize);
    }



    if (document.getElementById("map_canvas_business")) {

        //stuff for Google Maps
        var map;
        var geoXml;
        var toggleState = 1;

        initialize_general_spatial();

    }

    if (document.getElementById("map_canvas_event")) {

        //stuff for Google Maps
        var map;
        var geoXml;
        var toggleState = 1;

        initialize_event_spatial();

    }

    if (document.getElementById("map_canvas_servicestatus")) {

        //stuff for Google Maps
        var map;
        var geoXml;
        var toggleState = 1;

        initialize_servicestatus_spatial();

    }

}

//generic text change
function changetext(box, text) {

    if (document.getElementById(box) == null || document.getElementById(box) == "null" || document.getElementById(box) == undefined || document.getElementById(box) == "undefined") {


    }
    else {

        document.getElementById(box).innerHTML = text;
    }

}

//stuff for Google Maps
function initialize_general_spatial() {
    if (GBrowserIsCompatible()) {
        geoXml = new GGeoXml("http://www.westberks.gov.uk/KML/business_spatialdata.kml");
        map = new GMap2(document.getElementById("map_canvas_business"));
        map.setCenter(new GLatLng(51.44, -1.28), 11);
        map.addControl(new GLargeMapControl());
        map.addOverlay(geoXml);
    }
}

function initialize_event_spatial() {
    if (GBrowserIsCompatible()) {
        geoXml = new GGeoXml("http://www.westberks.gov.uk/KML/eventvenue_spatialdata.kml");
        map = new GMap2(document.getElementById("map_canvas_event"));
        map.setCenter(new GLatLng(51.44, -1.28), 11);
        map.addControl(new GLargeMapControl());
        map.addOverlay(geoXml);
    }
}




function initialize_servicestatus_spatial() {
    if (GBrowserIsCompatible()) {


        var currentTime = new Date()
        var milval = currentTime.valueOf()


        geoStatusSchool = new GGeoXml("http://www.westberks.gov.uk/KML/status_school_spatialdata.kml?" + milval);
        geoStatusLibrary = new GGeoXml("http://www.westberks.gov.uk/KML/status_library_spatialdata.kml" + milval);
        geoStatusLeisure = new GGeoXml("http://www.westberks.gov.uk/KML/status_leisure_spatialdata.kml?" + milval);
        geoStatusCare = new GGeoXml("http://www.westberks.gov.uk/KML/status_care_spatialdata.kml?" + milval);
        geoStatusWaste = new GGeoXml("http://www.westberks.gov.uk/KML/status_waste_spatialdata.kml?" + milval);



        //comment out this line and the one below to remove the Web Developer icon
        //geoXmlPhil = new GGeoXml("http://www.westberks.gov.uk/KML/library.kml?" + milval);

        //geoXmlCarPark = new GGeoXml("http://www.westberks.gov.uk/KML/status_carpark_spatialdata.kml?" + milval);

        map = new GMap2(document.getElementById("map_canvas_servicestatus"));
        map.setCenter(new GLatLng(51.46, -1.28), 11);
        map.addControl(new GLargeMapControl());

       


        //map.addOverlay(geoXmlCarPark);

        map.addOverlay(geoStatusSchool);
        map.addOverlay(geoStatusLeisure);
        map.addOverlay(geoStatusLibrary);
        map.addOverlay(geoStatusCare);
        map.addOverlay(geoStatusWaste);

        //comment out this line and the one above to remove the Web Developer icon
        //map.addOverlay(geoXmlPhil);

        


    }
}


//for printing the window
function printWindow() {
    window.print();
}

function homeDirTextView(varAction) {

    if (varAction == 'hide') {


        document.getElementById("homeDirTextView").style.display = "block";
        document.getElementById("homeDirBreak").style.display = "block";
        document.getElementById("homeDirText").style.display = "none";
        //document.getElementById("directorytoplink").style.display = "block";
        document.getElementById("homeDirBottomBreak").style.display = "none";

    }

    else {
        document.getElementById("homeDirTextView").style.display = "none";
        document.getElementById("homeDirBreak").style.display = "block";
        document.getElementById("homeDirText").style.display = "block";
        //document.getElementById("directorytoplink").style.display = "none";
        document.getElementById("homeDirBottomBreak").style.display = "block";
    }

}

function SearchBoxFocus(varFocus) {

    if (document.getElementById("kword").value == null || document.getElementById("kword").value == undefined) {


    }
    else {

        if (varFocus == 'got') {


            document.getElementById("kword").value = "";


            document.getElementById("crumbtrailtext").style.display = "none";
            //document.getElementById("directorytoplink").style.display = "none";
            document.getElementById("searchhelptext").style.display = "block";

            document.getElementById("searchhelptext").innerHTML = "Please enter your <b>search words</b>, <b>planning</b> or <b>building control</b> application number, <b>street name</b> or <b>postcode</b>.&nbsp;";

        }
        else {


            document.getElementById("searchhelptext").innerHTML = "";

            document.getElementById("crumbtrailtext").style.display = "block";
            //document.getElementById("directorytoplink").style.display = "block";
            document.getElementById("searchhelptext").style.display = "none";

        }

    }
}

function PopulatePropertyForm() {

    n = 0;
    str = window.location;
    referenceid = "";

    referenceid = getQuerystring("caseid");
    document.getElementById("PROPERTYHELPDESKSURVEY_REFERENCENUMBER").value = referenceid;

    var current_date = new Date();     
    document.getElementById("PROPERTYHELPDESKSURVEY_SURVEYDATE").value = current_date.getDate() + "/" + (current_date.getMonth() + 1) + "/" + current_date.getYear();


}

//gets Query String
function getQuerystring(key, default_) {
    if (default_ == null) default_ = "";
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null)
        return default_;
    else
        return qs[1];
}

function readCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}
