
function set_position ()
{
	//*** footer
	var ftr = document.getElementById ('footer');
	var ftr_top = ftr.offsetTop;

	//*** left & right
	var content = document.getElementById ('content');
	var right = document.getElementById ('right');
	var left = document.getElementById ('left');
	var column_top = content.offsetTop;
	var value = ftr_top - column_top;
	//alert ('value ('+value+') = '+ftr_top+' - '+column_top);
	right.style.height = value + 'px';
	left.style.height = value + 'px';
	
	
	//*** columns into left
	var lft = document.getElementById ('lft');
	var rht = document.getElementById ('rht');
	if ((lft != null) || (rht != null))
		{
		var sm_column_top = column_top + lft.offsetTop;
		var value = ftr_top - sm_column_top;
		//alert (value);
		rht.style.height = value + 'px';
		}
}





function show (num)
{
	var ul = document.getElementById ('list_' + num);
	var btn = document.getElementById ('btn_' + num);
	
	if (ul.style.display == 'block')
		{
		ul.style.display = 'none';
		}
	else
		{
		ul.style.display = 'block';
		}
	btn.blur();
}

function formData2QueryString(docForm) {



  var submitContent = '';

  var formElem;

  var lastElemName = '';



  for (i = 0; i < docForm.elements.length; i++) {



    formElem = docForm.elements[i];

    if(formElem.disabled) continue;
    switch (formElem.type) {

      // Text fields, hidden form elements

      case 'text':

      case 'hidden':

      case 'password':

      case 'textarea':

      case 'submit':
      case 'select-one':

        submitContent += formElem.name + '=' + escape(formElem.value) + '&'

        break;



      // Radio buttons

      case 'radio':

        if (formElem.checked) {

          submitContent += formElem.name + '=' + escape(formElem.value) + '&'

        }

        break;



      // Checkboxes

      case 'checkbox':

        if (formElem.checked) {

          // Continuing multiple, same-name checkboxes

          if (formElem.name == lastElemName) {

            // Strip of end ampersand if there is one

            if (submitContent.lastIndexOf('&') == submitContent.length-1) {

              submitContent = submitContent.substr(0, submitContent.length - 1);

            }

            // Append value as comma-delimited string

            submitContent += ',' + escape(formElem.value);

          }

          else {

            submitContent += formElem.name + '=' + escape(formElem.value);

          }

          submitContent += '&';

          lastElemName = formElem.name;

        }

        break;



    }

  }

  // Remove trailing separator

  submitContent = submitContent.substr(0, submitContent.length - 1);

  return submitContent;

}

	var responseText;
	        
	function xmlhttpGet(strURL, strSubmit, strResultFunc,id) {
	
	        var xmlHttpReq = false;
	        // Mozilla/Safari
	        if (window.XMLHttpRequest) {
	                xmlHttpReq = new XMLHttpRequest();
	                xmlHttpReq.overrideMimeType('text/xml');
	        }
	        // IE
	        else if (window.ActiveXObject) {
	                xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        xmlHttpReq.open('POST', strURL, true);
	        xmlHttpReq.setRequestHeader('Content-Type',
			     'application/x-www-form-urlencoded');
	        xmlHttpReq.onreadystatechange = function() {
	                if (xmlHttpReq.readyState == 4) {
	                	//performing our things
	                	responseText=xmlHttpReq.responseText;
	                	eval(strResultFunc+"(responseText,'"+id+"')")
	 
	                 }
	
	        }
	        xmlHttpReq.send(strSubmit);
	}


function hide_object(obj){
        var cell = document.getElementById(obj);
        cell.style.display = "none";
}

function show_object(obj){
        var cell = document.getElementById(obj);
        cell.style.display = "block";
}

function contact_us(formName,divID){
	
	frm=document.getElementById (formName);
	
	hide_object('err_name');
	hide_object('err_email');
	hide_object('err_txt');
	
	ok=!(frm.name.value==""||frm.email.value.indexOf("@")==-1||frm.txt.value=="");
	
	if(frm.name.value=="") show_object('err_name');
	if(frm.email.value.indexOf("@")==-1) show_object('err_email');
	if(frm.txt.value=="") show_object('err_txt');
	
	if(ok){
	
		submit=formData2QueryString(frm);
		xmlhttpGet("contact.ajax.php", submit, "callback_wrapper",divID);
		
		
	}
	
}

function callback_wrapper(responseText,obj){
	
	cell=document.getElementById(obj);
	//alert(responseText);
	cell.innerHTML=responseText;
	
	
}





