function fader(start,finish,imgid,divid){
	//var image = document.getElementByID(imgid);
	//var div = document.getElementByID(divid);
	if(document.getElementById(divid) != null){
		if(start ==finish){
			if (finish==100){
				setTimeout("fader(100,0,'"+imgid+"','"+divid+"')",20000);
			}else{
				PassAjaxResponseToFunction("random.php", "updatediv","1");
			}
		}else{
			changeOpac(start, imgid);
			if (finish==0){
				setTimeout("fader("+(start-1)+","+finish+",'"+imgid+"','"+divid+"')",1);
			}else{
				setTimeout("fader("+(start+1)+","+finish+",'"+imgid+"','"+divid+"')",1);
			}
		}
	}
}
	
function updatediv(response,rand){
	imgid = "workimg";
	divid="work";
	var object = document.getElementById('work'); 
	object.innerHTML = response;
	changeOpac(0, imgid);
	setTimeout("fader(0,100,'"+imgid+"','"+divid+"')",1000);
}
	
	

function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 

var debug = false;

function GetXmlHttp() {
  var xmlhttp = false;
  if (window.XMLHttpRequest)
  {
    xmlhttp = new XMLHttpRequest()
  }
  else if (window.ActiveXObject)// code for IE
  {
    try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    } catch (e) {
      try
      {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
      } catch (E) {
        xmlhttp=false
      }
    }
  }
  return xmlhttp;
}

function PassAjaxResponseToFunction(url, callbackFunction, params)
{
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = 
            function ()
            {
              if (xmlhttp && xmlhttp.readyState==4)
              {//we got something back..
                if (xmlhttp.status==200)
                {
                  var response = xmlhttp.responseText;
                  var functionToCall = callbackFunction + 
                                 '(response,'+params+')';
                  if(debug)
                  {
                    alert(response);
                    alert(functionToCall);
                  }
                  eval(functionToCall);
                } else if(debug){
                  document.write(xmlhttp.responseText);
                }
              }
            }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}


function SetInnerHTMLFromAjaxResponse(url, obj_id)
{
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = 
            function ()
            {
              if (xmlhttp && xmlhttp.readyState==4)
              {//we got something back..
                if (xmlhttp.status==200)
                {
                                  if(debug)
                                  {
                    alert(xmlhttp.responseText);
                  }
                  if(typeof obj_id == 'object')
                  {
                    obj_id.innerHTML = xmlhttp.responseText;
                  } else {
                    document.getElementById(obj_id).innerHTML = 
                                          xmlhttp.responseText;
                  }
                } else if(debug){
                  document.Write(xmlhttp.responseText);
                }
              }
            }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}
function check_form(cform){
	var err = "";
	allok = true;
	var x=document.getElementById(cform);
	for (var i=0;i<x.length;i++){
		if(x.elements[i].name == "add2" || x.elements[i].name == "add3"){
		}else{
			if(x.elements[i].value.length <= 0){
				allok = false;
				if(x.elements[i].title.length > 0){
					err = err+x.elements[i].title+"\n";
				}else{
					err = err+"Please Enter "+x.elements[i].name+"\n";
				}
				x.elements[i].style.backgroundColor="#FFA8A8";
			}else{
				x.elements[i].style.backgroundColor="#FFFADD";
			}
		}
	}
	if(allok){
		return true;
	}else{
		alert("An Error Occured Please Check:\n\n"+err);
		return false;
	}
}
setTimeout('fader(100,0,\'workimg\',\'work\')',1000);
