
var TimeToFade = 400.0;


function animateFade(lastTick, eid) {
    var curTick = new Date().getTime();
    var elapsedTicks = curTick - lastTick;
    var element = document.getElementById(eid);


    if (element.FadeTimeLeft <= elapsedTicks) {
        element.style.opacity = element.FadeState == 1 ? '1' : '0';
        element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
        element.FadeState = element.FadeState == 1 ? 2 : -2;


        
        if (element.FadeState==-2) {
      
        element.style.zIndex = -999; 
      }
      
      
      
        return;
    }

    element.FadeTimeLeft -= elapsedTicks;
    var newOpVal = element.FadeTimeLeft / TimeToFade;
    if (element.FadeState == 1)
        newOpVal = 1 - newOpVal;

    element.style.opacity = newOpVal;
    element.style.filter = 'alpha(opacity = ' + (newOpVal * 100) + ')';

    setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);

}


function fade(eid) {
    var element = document.getElementById(eid);
    if (element == null)
        return;



    if (element.style.visibility != 'visible') {
        element.style.visibility = 'visible';
        element.style.opacity = '0';
        element.style.filter = 'alpha(opacity = 0)';
     
    }

    if (element.FadeState == null) {
        if (element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1') {
            element.FadeState = 2;
        
        }
        else {
            element.FadeState = -2;
         
        }
    }



    if (element.FadeState == 1 || element.FadeState == -1) {
        element.FadeState = element.FadeState == 1 ? -1 : 1;
        element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
      

    }
    else {
        element.FadeState = element.FadeState == 2 ? -1 : 1;
        element.FadeTimeLeft = TimeToFade;
        element.style.zIndex = 999;
        setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
       

    }
   
    x = 35;
    y = 25;

}



function setVisible(obj) {
    name = obj;
    obj = document.getElementById(obj);




    if (name != 'memlayer') {
        document.getElementById('memlayer').style.visibility = 'hidden';
    } else {
        document.getElementById('sublayer').style.visibility = 'hidden';
    }


    obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';

}


function placeIt(obj) {
    obj = document.getElementById(obj);
    if (document.documentElement) {
        theLeft = document.documentElement.scrollLeft;
        theTop = document.documentElement.scrollTop;
    }
    else if (document.body) {
        theLeft = document.body.scrollLeft;
        theTop = document.body.scrollTop;
    }
    theLeft = x;
    theTop = y;




    obj.style.left = theLeft + '%';
    obj.style.top = theTop + '%';
    setTimeout("placeIt('layer1')", 500);

}




function redirect() {
    location.href = "http://ordering.onlinelibrary.wiley.com/subs.asp?ref=" + document.getElementById("ref").value + "";
}

function redirectmem() {
    location.href = "http://ordering.onlinelibrary.wiley.com/membership.asp?ref=" + document.getElementById("ref").value + "";


}



function do_check(form) {
    if (form.query.value == "") {
        alert('Please make an entry in the product search field.');
        return false;
    } else {
        return true;
    }
}

 


