var requiredMajorVersion = 8;
var requiredMinorVersion = 0;
var requiredRevision = 0;
var jsVersion = 1.0;

function MM_setTextOfTextfield(objId,x,newText) { //v9.0
  with (document){ if (getElementById){
    var obj = getElementById(objId);} if (obj) obj.value = newText;
  }
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function DocumentWriter(strHTML) {
	document.write(strHTML);
}

function MM_showHideLayers(divToHide, divToShow){
    document.getElementById(divToHide).style.display = "none"; 
    document.getElementById(divToHide).style.visibility = "hidden"; 
    document.getElementById(divToShow).style.display = "block"; 
    document.getElementById(divToShow).style.visibility = "visible";
}
function MM_showHideLayer(layerIDValue,vis,err) {
    document.getElementById(layerIDValue).style.visibility = vis;
    // previously not using error text
//    if (err != null){
//        var emailLabel = document.getElementById(layerIDValue).all.tags("label")[0];
//        var passwordLabel = document.getElementById(layerIDValue).all.tags("label")[1];
//        emailLabel.innerText = "* E-MAIL ADDRESS";
//        emailLabel.style.color="red";
//        passwordLabel .innerText = "* PASSWORD";    
//        passwordLabel .style.color="red";
//    }
    var dropDowns = document.getElementsByTagName("SELECT");
    if (vis == "visible"){
        document.getElementById(layerIDValue).all.tags("input")[0].focus();
        // IE hack for hiding SELECT element on DIV popup to prevent SELECT from rendering on top.
        if (navigator.appVersion.indexOf("MSIE 6.0") > 0) {
            for (var i=0; i<dropDowns.length; i++) {
                if (dropDowns(i).id.indexOf("Forum") > 0) {
                    dropDowns(i).style.visibility = "hidden";
                }
            } 
        }
    }
    else {
        // IE hack for hiding SELECT element on DIV popup to prevent SELECT from rendering on top.
        if (navigator.appVersion.indexOf("MSIE 6.0") > 0) {
            for (var i=0; i<dropDowns.length; i++) {
                if (dropDowns(i).id.indexOf("Forum") > 0) {
                    dropDowns(i).style.visibility = "visible";
                }
            }
        }
    }
}

function swapImage(element,imageURL){
    document.getElementById(element).src= imageURL;
}

function MM_goToURL() { 
    var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
    for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function onImgErrorSmall(source)
{
source.src = "/Images/recipes/search/tn_defaultnorecipe.jpg";
// disable onerror to prevent endless loop
source.onerror = "";
return true;
}

function onImgErrorLarge(source)
{
source.src = "/Images/recipes/search/defaultnorecipe.jpg";
// disable onerror to prevent endless loop
source.onerror = "";
return true;
}

function onImgErrorContestant(source)
{
source.src = "/Images/Recipes/contestants/rBlankco.jpg";
// disable onerror to prevent endless loop
source.onerror = "";
return true;
}

function onImgErrorSmallAvatar(source)
{
source.src = "/Images/recipecreations/defaultAvatar.gif";
// disable onerror to prevent endless loop
source.onerror = "";
return true;
}

function popup(URL, otherParams, popUpLocationX, popUpLocationY )
 {
   mywindow = window.open (URL,'_blank',otherParams);
   mywindow.moveTo(popUpLocationX,popUpLocationY);
 } 

function setHandCursor(element){
    try {
    document.getElementById(element).className = 'hand';
    } catch(error){
    }
}

function popUp(URL,Name,params){
    window.open(URL,Name,params);
    return false;
}
function setHiddenRedirectURL(value) {
    for (i=0; i<document.forms[0].elements.length; i++){
        if (document.forms[0].elements[i].type=="hidden" && document.forms[0].elements[i].id.indexOf('txtHiddenRedirectURL') !=-1){
            document.forms[0].elements[i].value = value;
        }
    }
}
function focusOnLogin(){
    var remembered = false;
    for (i=0; i<document.forms[0].elements.length; i++){
        if (document.forms[0].elements[i].type=="text" && document.forms[0].elements[i].id.indexOf('UserName') != -1){
            if (document.forms[0].elements[i].value != '') {
                remembered = true;
            } else {
                document.forms[0].elements[i].focus();
            }
        } else if (document.forms[0].elements[i].type=="password" &&  remembered){
            document.forms[0].elements[i].focus();
        }
    }
}

function show(controlId){
    document.getElementById(controlId).style.visibility = 'visible';
}
function hide(controlId){
     document.getElementById(controlId).style.visibility = 'hidden';
}

//functions to show or hide a div
function showDiv(divId){
   var div;
   if(document.getElementById && document.getElementById(divId)!=null)
   {
       div = document.getElementById(divId);  
   }
   else if(document.all && document.all[divId]!=null)
   {
       div = document.all[divId];  
   }
   else if(document.layers && document.layers[divId]!=null)
   {
       div = document.layers[divId];
   }
   if(div!=null)
   {
       div.style.display = 'block';
   }
}

function hideDiv(divId){
   var div;
   if(document.getElementById && document.getElementById(divId)!=null)
   {
       div = document.getElementById(divId);  
   }
   else if(document.all && document.all[divId]!=null)
   {
       div = document.all[divId];  
   }
   else if(document.layers && document.layers[divId]!=null)
   {
       div = document.layers[divId];
   }
   if(div!=null)
   {
       div.style.display = 'none';
   }
}