/* ------------------------------------------------------
 Elmbridge Museum - The Elmbridge Hundred JavaScripts

 last modified: 21/09/2010
 website:       http://www.elmbridgehundred.org.uk/
--------------------------------------------------------- */

/* Redirect user to correct domain
--------------------------------------------------------- */
function fncSetDomain() {
    var strURL = location.href.toLowerCase();
    if (strURL.indexOf("elmbridgemuseum.org.uk") > -1) {return};
    var strDomain = "http://www.elmbridgehundred.org.uk";
    var strPath = strURL.replace("http://","");
    strPath = strPath.substring(strPath.indexOf("/"));
    if (strURL.indexOf(strDomain) == -1) {location.replace(strDomain + strPath)};
}

/* Replacement of target="_blank" with XHTML compliant rel="external"
--------------------------------------------------------- */
function fncAdjustNewWindowTarget() {
    if (!document.getElementsByTagName) {return};
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i<anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "new-window") {
            anchor.target = "_blank";
         }
     }
}

/* Get query-string value from URL
--------------------------------------------------------- */
function fncGetQueryStringValue(strName) {
    var strQueryString = window.location.search.substring(1);
    var arrQueryStringValues = strQueryString.split("&");
    for (i=0; i < arrQueryStringValues.length; i++) {
        ft = arrQueryStringValues[i].split("=");
        if (ft[0] == strName) {
            return ft[1];
        }
    }
}

/* Adjust destination attribute of search form
--------------------------------------------------------- */
function fncAdjustSearchDestination() {
    document.getElementById('search').action = "http://www.elmbridgehundred.org.uk/search-results/";
}

/* Write Google search results to page
--------------------------------------------------------- */
function fncGoogleSearchResults() {
    var strSearchQuery = fncGetQueryStringValue("q");
    var strOutput = "<form action=\"\" method=\"get\" id=\"cse-search\"><p><input class=\"searchIT\" type=\"text\" name=\"q\" maxlength=\"256\" value=\"\" size=\"31\" /> <input type=\"submit\" value=\"Search\" /></p></form>";
    if(strSearchQuery) {
        strOutput += "<iframe id=\"cse-search-results\" frameborder=\"0\" src=\"http://www.google.com/cse?cx=004201915494152795090%3Am3sxythwfr8&#38;cof=FORID%3A9&#38;q=" + strSearchQuery + "\"></iframe>";
    }
    return strOutput
}

/* Execute certain functions on page load
--------------------------------------------------------- */
window.onload = function() {
    fncSetDomain();
    fncAdjustSearchDestination();
    fncAdjustNewWindowTarget();
}

