function marquee() {

    $('#banner').innerfade({
        animationtype: 'slide',
        speed: 750,
        timeout: 2700,
        type: 'random',
        containerheight: '1em'
    });

    $('ul#portfolio').innerfade({
        speed: 1000,
        timeout: 5000,
        type: 'sequence',
        containerheight: '220px'
    });

    $('.fade').innerfade({
        speed: 1000,
        timeout: 6000,
        type: 'random_start',
        containerheight: '1.5em'
    });

    $('.adi').innerfade({
        speed: 'slow',
        timeout: 5000,
        type: 'random',
        containerheight: '150px'
    });

}


function emailCheck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        alert("Please enter a valid email address, e.g. yourname@something.com")
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        alert("Please enter a valid email address, e.g. yourname@something.com")
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        alert("Please enter a valid email address, e.g. yourname@something.com")
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        alert("Please enter a valid email address, e.g. yourname@something.com")
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        alert("Please enter a valid email address, e.g. yourname@something.com")
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        alert("Please enter a valid email address, e.g. yourname@something.com")
        return false
    }

    if (str.indexOf(" ") != -1) {
        alert("Please enter a valid email address, e.g. yourname@something.com")
        return false
    }

    return
}



function dosubmit() {
    var frm = document.forms["contact"];
    if (frm.email.value == "") {
        alert('Please enter your email address');
        document.contact.email.focus();
        return;
    }

    if (emailCheck(frm.email.value) == false) {
        document.contact.email.focus();
        return;
    }

    if (frm.qes.value == "") {
        alert('Please enter a question for us');
        document.contact.qes.focus();
        return;
    }

    document.contact.submit();
}



function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) // if too long...trim it!
        field.value = field.value.substring(0, maxlimit);
    // otherwise, update 'characters left' counter
    else
        countfield.value = maxlimit - field.value.length;
}


// marquee replacement

// WebTicker by Mioplanet
// www.mioplanet.com



//ticker_start();

function ticker_start() {

    TICKER_CONTENT = document.getElementById("TICKER").innerHTML;

    TICKER_RIGHTTOLEFT = false;
    TICKER_SPEED = 2;
    TICKER_STYLE = "font-family:Arial; font-size:12px; color:#444444";
    TICKER_PAUSED = false;
    
    var tickerSupported = false;
    TICKER_WIDTH = document.getElementById("TICKER").style.width;
    var img = "<img src=ticker_space.gif width=" + TICKER_WIDTH + " height=0>";

    // Firefox
   // if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Safari") != -1) {
        document.getElementById("TICKER").innerHTML = "<TABLE  cellspacing='0' cellpadding='0' width='100%'><TR><TD nowrap='nowrap'>" + img + "<SPAN style='" + TICKER_STYLE + "' ID='TICKER_BODY' width='100%'>&nbsp;</SPAN>" + img + "</TD></TR></TABLE>";
        tickerSupported = true;
   // }
    // IE
 //   if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Opera") == -1) {
   //     document.getElementById("TICKER").innerHTML = "<DIV nowrap='nowrap' style='width:100%;'>" + img + "<SPAN style='" + TICKER_STYLE + "' ID='TICKER_BODY' width='100%'></SPAN>" + img + "</DIV>";
     //   tickerSupported = true;
   // }
    if (!tickerSupported) document.getElementById("TICKER").outerHTML = ""; else {
        document.getElementById("TICKER").scrollLeft = TICKER_RIGHTTOLEFT ? document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth : 0;
        document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
        document.getElementById("TICKER").style.display = "block";
        TICKER_tick();
    }
}

function TICKER_tick() {
    if (!TICKER_PAUSED) document.getElementById("TICKER").scrollLeft += TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1);
    if (TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft <= 0) document.getElementById("TICKER").scrollLeft = document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth;
    if (!TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft >= document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth) document.getElementById("TICKER").scrollLeft = 0;
    window.setTimeout("TICKER_tick()", 30);
}

