var thickboxDone=null;

function getAndDisplayFile(){
		var args = getAndDisplayFile.arguments;
		

		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		}
		if (x){
			x.onreadystatechange = function(){
				preload = document.getElementById(args[0]);
				if(x.readyState == 0){
		
				}
				else if(x.readyState == 1){
					
				} 
				else if(x.readyState == 2){
		
				}
				else if(x.readyState == 3){
					
				}
				else if (x.readyState == 4 && x.status == 200){
					preload.innerHTML = x.responseText;
					
					try{
						window.status = '';
					}catch(e){}
					
					if(args[2] != true){
						doThickbox();
					}
				}

			}
			var salt = "";
			if(args[1].indexOf('?') == -1){				
				salt = "?random="+(Math.random() * Date.parse(new Date()));
			}
			else{				
				salt = "&random="+(Math.random() * Date.parse(new Date()));
			}		
			try{
				window.status = 'Loading ...';
			}catch(e){}
			x.open("GET", args[1]+salt+"&targetWindow="+self.name, true);
			x.send(null);
			
		}
		
	}
	
	function doThickbox(){
		
		
			var tb_pathToImage = "js/jquery/thickbox/loadingAnimation.gif";
	
			/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/
			
			//on page load call tb_init
			//$(document).ready(function(){   
				tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
				imgLoader = new Image();// preload image
				imgLoader.src = tb_pathToImage;
			//});
		
		
	}
	
	function getFormValues() 
{ 
	var args = getFormValues.arguments;	
	var	fobj = args[0];
	var valFunc = args[1];
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
   if( args[0] != null){
   for(var i = 0;i < fobj.elements.length;i++) 
   { 
       switch(fobj.elements[i].type) 
       { 
           case "text": 
                //if(valFunc) 
                //{ 
                    //use single quotes for argument so that the value of 
                    //fobj.elements[i].value is treated as a string not a literal 
                    //cmd = valFunc + "(" + 'fobj.elements[i].value' + ")"; 
                   // val = eval(cmd) 
                //} 
                str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break;         
          case "textarea": 
                str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break;      
                 
                 
           case "hidden": 
                str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break;
           case "select-one": 
                str += fobj.elements[i].name + 
                "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&"; 
                break; 
			case "checkbox":  
				if(fobj.elements[i].checked == 1){              
                	str += fobj.elements[i].name + 
                	"=" + escape(fobj.elements[i].value) + "&"; 
                }
                break; 
            case "radio":  
				if(fobj.elements[i].checked == 1){              
                	str += fobj.elements[i].name + 
                	"=" + escape(fobj.elements[i].value) + "&"; 
                }
                break;
       } 
   } 
   str = str.substr(0,(str.length - 1)); 
   }
   return str; 
}
	
	
	function sub(){
		var args = sub.arguments;
		var x;
								   
		if (document.getElementById) {
			x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		}
	
		if (x){
			x.onreadystatechange = function(){
				
				preload = document.getElementById(args[0]);// needed to set to blank
				
				if(x.readyState == 0){

				}
				else if(x.readyState == 1){

				} 
				else if(x.readyState == 2){

				}
				else if(x.readyState == 3){	

				}
				
				else if (x.readyState == 4 && x.status == 200){
						preload.innerHTML = x.responseText;
						
					try{
						window.status = '';
					}catch(e){}
					
						doThickbox();
						
				}
				
			}
			
			
			var salt = "";
			if(args[1].indexOf('?') == -1){				
				salt = "?theTime="+(Math.random() * Date.parse(new Date()))+"&button="+args[3];			
			}
			else{				
				salt = "&theTime="+(Math.random() * Date.parse(new Date()))+"&button="+args[3];			
			}

			var str = getFormValues(args[2],"validate");
				
				
				
			x.open("POST", args[1]+salt, true);
			x.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1"); 
			x.send(str);
			
			
		}
		
	}		