/* Copyright Zentense SL 2009 */

function checkEmail(strng) {
    var error="";
    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng)))
        return false;    
    else {
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
       if (strng.match(illegalChars))
           return false;
    }
    return true;
}

getElement = document.all ?
    function (s_id) { return document.all[s_id] } :
    function (s_id) { return document.getElementById(s_id) };

var sshotidx= 0;
var SSHOT_TOUT= 12000;
var opacity;

function setOpacity(q) {
    opacity= q;
    if (document.all) slideshow.style.filter= "alpha(opacity="+q*100+")";
    else slideshow.style.opacity= q;
}

function fade() {
    elem= getElement("banner_top");
    setOpacity(1);
    getElement("banner_top_back").style.visibility="visible";
    setTimeout('fadeOut()', 50);
}

function fadeOut(id) {
    elem= getElement("banner_top");
    setOpacity(opacity - 0.02);    
    if (opacity>0)
        setTimeout('fadeOut("'+id+'")', 50);
    else { 
        getElement("ss_img").src= getElement("bss_img").src;    
	setOpacity(1);
	if (++sshotidx>=shots[0].length)
            sshotidx= 0;
        updateSshot(sshotidx);
        getElement("banner_top_back").style.visibility="hidden";
        setTimeout("fade()", SSHOT_TOUT);
    }
}

function updateSshot(idx) {
    getElement("bss_img").src= shots[0][(idx+1)%shots[0].length];
    getElement("ss_img").src= shots[0][idx];
}
