
var toolbarContainers = new Array('ostukorvis', 'saadasemule')
var toolbarCartContainers = new Array('saadaPdf', 'saadaLingid');

function toggleContainer(containerName, interactiveContainers) {
	for (var i = 0; i < interactiveContainers.length; i++) {
		var containerObject = document.getElementById(interactiveContainers[i]);
		if (containerObject) {
			if ((interactiveContainers[i] == containerName) && (containerObject.style.display == 'none')) {
				containerObject.style.display = '';
			}
			else {
				containerObject.style.display = 'none';
			}
		}
	}
}

/***/

var topTabs = new Array('topClick', 'topTime');

function toggleTab(tabName, tabNames) {
	for (var i = 0; i < tabNames.length; i++) {
		var containerObject = document.getElementById(tabNames[i] + 'Container');
		var linkObject = document.getElementById(tabNames[i] + 'Link');
		if (containerObject && linkObject) {
			if (tabNames[i] == tabName) {
				containerObject.style.display = '';
				linkObject.className = 'active';
			}
			else {
				containerObject.style.display = 'none';
				linkObject.className = '';
			}
		}
	}
}

/***/

function togglePseudoCheckbox(inputElement, checkboxElement) {
	if (inputElement.value != 1) {
		checkboxElement.className = 'checkbox-active';
		inputElement.value = 1;
	}
	else {
		checkboxElement.className = 'checkbox';
		inputElement.value = 0;
	}
}

/***/

function setBookmark() {
	if (window.sidebar) {
		window.sidebar.addPanel('Aktiva - ' + document.title, location.href, '');
	}
	else if (document.all) { 
		window.external.AddFavorite(location.href, 'Aktiva - ' + document.title);
	}
	else {
		alert('Vabandame, teie lehitseja ei toeta antud funktsiooni.');
	}
	return false;
}

function setHomepage() {
	if (document.all) {
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(location.href);
		return false;
	}
	return true;
}

/***/

var e = window.encodeURIComponent ? encodeURIComponent : escape;
var uE = window.decodeURIComponent ? decodeURIComponent : unescape;
// var pathToIndex = new String("/");
var wwwRoot = new String("/"); // ......
var pageField = new String("id");
// var SIDvalue = new String("");
var strSendQuery = new String("Saadame pĆ¤ringut, palun oodake...");
var strResDataErr = new String("Tekkis tĆµrge!\nTundmatu vastus serverilt, palun proovige mĆµne hetke pĆ¤rast uuesti.\nID: [:ID:] ([:INFO:])");

var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
  
  /*############################ Newsletter strings ############################*/
  
  function isAnyChecked (whichForm, whichCheckBoxArray) {
    var grp = document.forms[whichForm].elements[whichCheckBoxArray];
    var len = grp.length;
    for(var x = 0; x < len; ++x) {
      if (grp[x].checked) {
        return true;
      }
    }
    return false;
  }
  
  function hideAndClear (msgID) {
    getElement(msgID).innerHTML = "";
    hide(msgID);
  }
  
  function displayMessage (msgID, msgStr, timeOut) {
    getElement(msgID).innerHTML = msgStr;
    show(msgID);
    setTimeout("hideAndClear(\'" + msgID + "\')", timeOut);
  }
  
  function nlCheckData (formName) {
    email = document.forms[formName].elements["post[nlEmail]"];
    if (IsEmpty(email)) {
      alert(strEmailRequired);
      email.focus();
      return false;
    } 
    if (isValidEmail(email.value)) {
                  return true;
    }
  }
  
  function mailinglistResults (res) {
    window.status = "Done";
    if (isValidXMLObject(res)) {
      if (parseInt(res.getElementsByTagName("isError")[0].firstChild.data) == 0) {
        hide("nlOptions");
        document.forms["form3"].elements["post[nlEmail]"].value = "";
        var grp = document.forms["form3"].elements["post[nlOption][]"];
        /*var len = grp.length;
        for(var x = 0; x < len; ++x) {
          grp[x].checked = false;
        }
        
        document.forms["form3"].elements["post[nlPeriod]"].selectedIndex = 0;
        */
        displayMessage("nlMessage", res.getElementsByTagName("resultMessage")[0].firstChild.data, 5000);
      } else {
        displayMessage("nlMessage", res.getElementsByTagName("errorMessage")[0].firstChild.data, 5000);
      }
    } else {
      alert(strResDataErr.replace(/\[:ID:\]/g, functionName(arguments.callee)).replace(/\[:INFO:\]/g, typeof res));
    }
  }
  
  function sendToFriendResults (res) {
    window.status = "Done";
    if (isValidXMLObject(res)) {
      if (parseInt(res.getElementsByTagName("isError")[0].firstChild.data) == 0) {
        displayMessage("sendToFriendMsg", res.getElementsByTagName("resultMessage")[0].firstChild.data, 5000);
      } else {
        displayMessage("sendToFriendMsg", res.getElementsByTagName("errorMessage")[0].firstChild.data, 5000);
      }
    } else {
      alert(strResDataErr.replace(/\[:ID:\]/g, functionName(arguments.callee)).replace(/\[:INFO:\]/g, typeof res));
    }
  }
  
  function isValidXMLObject (res) { // V 2.0
    try {
      if (typeof res.getElementsByTagName("isError")[0] != "undefined") {
        return true;
      }
    } catch (e) {
      //
    }
    return false;
  }
  
  function show(id){
    if (ns4) { // Netscape 4
      document.layers[id].visibility = "show";
    }
    else if (ie4) { // Explorer 4
      document.all[id].style.visibility = "visible";
      document.all[id].style.display = "block";
    }
    // W3C - Explorer 5+ and Netscape 6+
    else if (ie5 || ns6){
      document.getElementById(id).style.visibility = "visible";
      document.getElementById(id).style.display = "block";
    }
  }
  
  function IsEmpty(aTextField) {
    if ((aTextField.value.length==0) || (aTextField.value==null)) {
      return true;
    } else {
      return false;
    }
  }
  
  function hide(id){
    // Netscape 4
    if (ns4){
      document.layers[id].visibility = "hide";
    }
    // Explorer 4
    else if (ie4){
      document.all[id].style.visibility = "hidden";
      document.all[id].style.display = "none";
    }
    // W3C - Explorer 5+ and Netscape 6+
    else if (ie5 || ns6) {
      document.getElementById(id).style.visibility = "hidden";
      document.getElementById(id).style.display = "none";
    }
  }
  
  function isValidEmail (str) {
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  }
  
  function functionName (res) { // V 2.2
    var longstring = new String(res);
    var brokenstring = longstring.split(" ");
    return brokenstring[1];
  }
  
  function isValidResource (res) { // V 2.1
    return (typeof res == "undefined" || res == null) ? false : true;
  }
  
  function sendQuery (parm, resExec, type, containerName) { // V 2.0
    var reqData = parm + "&XMLHttpRequest=1";
    return requestData(pathToIndex, reqData, resExec, type, containerName);
  }
  
  function submitMainForm (fName, sName, resExec, type, containerName) { // V 2.0
    window.status = "Saadame andmeid, palun oodake...";
    var data = "";
    myForm = document.forms["" + fName + ""];
    for (var c = 0; c < myForm.elements.length; c++) {
      if (myForm.elements[c].type == "checkbox") {
        if (myForm.elements[c].checked) {
          data = data + "&" + e(myForm.elements[c].name) + "=" + e(myForm.elements[c].value);
        }
      } else if (myForm.elements[c].type == "radio") {
        if (myForm.elements[c].checked) {z
          data = data + "&" + e(myForm.elements[c].name) + "=" + e(myForm.elements[c].value);
        }
      } else if (myForm.elements[c].type == "submit" && sName != "" && sName) {
        if (myForm.elements[c].name == sName) {
          data = data + "&" + e(myForm.elements[c].name) + "=" + e(myForm.elements[c].value);
        }
      } else {
        data = data + "&" + e(myForm.elements[c].name) + "=" + e(myForm.elements[c].value);
      }
    }
    if (sendQuery(data, resExec, type, containerName)) {
      return false;
    }
    return;
  }
  
  function pollSwitch (parm) {
    window.status = strSendQuery;
    var data = "queryPollResults=1" + parm;
	if (sendQuery(data, "pollSwitchResults", "TEXT")) {
      return false;
    }
    return;
  }

/***/  

function tglRegNL (val) {
	if (val) {
		show("regNLOpt");
	} else {
		hide("regNLOpt");
	}
}

/* Kalendri kuvamine ja kuupļæ½eva valik */  

var remote = null;
var calIndex = "http://test.aktiva.ee/calendar.php?";

function toggleDateSelect(Form, Mon, Day, Year) {
	if (remote) remote.close();
	var ValueM = document.forms[Form].elements[Mon].value;
	var ValueD = document.forms[Form].elements[Day].value;
	var ValueY = document.forms[Form].elements[Year].value;
	
	var calUrl = calIndex + 
	"&post[form]=" + Form + 
	"&post[mField]=" + Mon + 
	"&post[dField]=" + Day + 
	"&post[yField]=" + Year + 
	"&post[nowM]=" + ValueM + 
	"&post[nowD]=" + ValueD + 
	"&post[nowY]=" + ValueY;
	
	remote = window.open("", "TheRemote", "width=180,height=200,resizable=0");
	if (remote != null) {
		if (remote.opener == null) {
			remote.opener = self;
        }
		remote.location.href = calUrl;
	}
}

function toggleDateSelect2(Form, Mon, Day, Year) {

}

/* Drop-down menu */

var hideTimer = false;
var dropObj = false;

function show_drop() {
	if (!dropObj) { dropObj = document.getElementById('dropdown'); }
	if (dropObj) {
		clearTimeout(hideTimer);
		dropObj.style.display = '';
	}
}

function hide_drop() {
	hideTimer = setTimeout('dropObj.style.display = \'none\';', 500);
}
