/* 
 * 
 * common-xx.js
 * 
 * $Id: common-01.js,v 1.1 2011-03-15 14:04:32 mat Exp $
 * 
 * Copyright (C) 2011 Discover Dorset Ltd
 * 
 * Discover Dorset, 1 Lowther House, 110 Lowther Rd, Bournemouth, Dorset, BH8 8NS, GB
 * 
 */

var onLoadFn = new Array();

function pageInit() {

    for (var i = 0; i < onLoadFn.length; i++) {

        onLoadFn[i]();
    }
}

function createForm() {

    var form = document.createElement("FORM");

    form.method = "POST";

    document.body.appendChild(form);

    return form;
}

function createFormElement(form, name, value) {

    var element = document.createElement("INPUT");

    element.name = name;
    element.type = "hidden";
    element.value = value;

    form.appendChild(element);

    return element;
}

function createAndSubmit(url, params) {

    var form = createForm();

    form.action= url;

    for (var name in params) {

        createFormElement(form, name, params[name]);
    }

    form.submit();
}

function containsWord(str, word) {

    var found, words, i;

    found = false;

    words = str.split(' ');

    for (i = 0; i < words.length; i++) {

        if (words[i] == word) {

            found = true;
            break;
        }
    }

    return found;
}

function addWord(str, word) {

    var words;

    if (containsWord(str, word)) return str;

    words = str.split(' ');

    words.push(word);

    return words.join(' ');
}

function removeWord(str, word) {

    var words, newWords, i;

    words = str.split(' ');

    newWords = new Array();

    for (i = 0; i < words.length; i++) {

        if (words[i] != word) newWords.push(words[i]);
    }

    return newWords.join(' ');
}
