var httpBase="http://www.brandnermapping.com";
var token="";

// set the active navigation for current page
// sPage is page name
function setActive(sPage){
	  sPage=sPage.toLowerCase();
		document.getElementById(sPage).style.color="#ff9800";
}

// load used equipment
function getEquip(){
	 $.ajax({    
	 		type: "POST",    
	 		url: httpBase+"/cgi/equipmentList.exe",    
	 		success: function(r){       
				if(r.indexOf("error:")>-1){
					alert(r);
				}else{
		 			$("#pInfo").css("display","none");
		 			$("#pInfo").html(r);    
		 			$("#pInfo").fadeIn(1000);
		 		}	
	 		}  
	 	}); 	
}

// admin login
function login(){
	var userPW=$("#userPW").val();
	if(userPW==""){
		alert("invalid login");
		return false;
	}

	 var dataString="userPW="+userPW;
	
	 $.ajax({    
	 		type: "POST",    
	 		url: httpBase+"/cgi/login.exe",    
	 		data: dataString,    
	 		success: function(r){       
				if(r.indexOf("error:")>-1){
					alert(r);
				}else{ 			
		 			var t=parseStr(r,"^",0);
		 			setToken(t);
		 			
		 			var theRest=parseStr(r,"^",1);
		 			$("#content").css("display","none");
		 			$("#content").html(theRest);    
		 			$("#content").fadeIn(1000);		 			

		 		}	
	 		}  
	 	}); 		
}


// parse string
// str=string to parse
// sep=separator
// n= (numeric) which seperated value to return START AT 0
function parseStr(str,sep,n){	
	var temp=str.split(sep);
	return temp[n];
}

// attach variable to window object
function setToken(v){
    window.token = v;
    return;
}

// retrieve token
function getToken(){
		return window.token;
}

// delete equipment listing
function delEquip(recID){
	
	if(!confirm("are you sure you want to delete this listing?")){
		return false;
  }

	var tk=getToken();
	var dataString="token="+tk;
	dataString+="&recID="+recID.toString();
	
	 $.ajax({    
	 		type: "POST",    
	 		url: httpBase+"/cgi/delEquip.exe",    
	 		data: dataString,    
	 		success: function(r){       
				if(r.indexOf("error:")>-1){
					alert(r);
				}else{ 			
					alert("deleted");
		 			$("#content").css("display","none");
		 			$("#content").html(r);    
		 			$("#content").fadeIn(1000);		 						
		 		}	
	 		}  
	 	}); 	
}

// upload a picture
// get unique java uploader code and place it relative to current record
function uploadPic(recID){
	
	// is java installed?
	check4java();
	
	// get token
	var tk=getToken();

	// create date string
	var dataString="token="+tk;
	dataString+="&recID="+recID.toString();
	
	 $.ajax({    
	 		type: "POST",    
	 		url: httpBase+"/cgi/uploadPic1.exe",    
	 		data: dataString,    
	 		success: function(r){       
				if(r.indexOf("error:")>-1){
					alert(r);
				}else{ 			
					// get offset relative to title input box
					var titleNum="#title_"+recID.toString();
					var offset=$(titleNum).offset();

					//alert(r);

				  // append a div 
				  if(document.getElementById("jUploader")){
				  			closeUploader();
				  }			
				  	
				  $("body").append("<div id='jUploader' class='uploader shadow'><button class='sm' onclick='closeUploader();'>close</button><p>"+r+"</div>");		 
			  
					// set offset
					$("#jUploader").css("position","absolute");
					
					var tp=offset.top;
					var lft=offset.left+300;
					
					$("#jUploader").offset({
						top:tp,left:lft
					});
			
		 		}	
	 		}  
	 	}); 	
}

// destroy upload div
function closeUploader(){
		$("#jUploader").remove();
		return;
}

// save equipment text and title
// recID=0 means new record
function saveEquip(recID){
	var tk=getToken();
	
	var titleNum="#title_"+recID.toString();
	var descNum="#desc_"+recID.toString();

	var ttl=$(titleNum).val();
	var desc=$(descNum).val();
	
	var dataString="token="+tk;
	dataString+="&recID="+recID.toString();
	dataString+="&title="+escape(ttl);
	dataString+="&desc="+escape(desc);	
	
	 $.ajax({    
	 		type: "POST",    
	 		url: httpBase+"/cgi/saveEquip.exe",    
	 		data: dataString,    
	 		success: function(r){       
				if(r.indexOf("error:")>-1){
					alert(r);
				}else{ 			
					alert("saved");
		 			$("#content").css("display","none");
		 			$("#content").html(r);    
		 			$("#content").fadeIn(1000);		 						
		 		}	
	 		}  
	 	}); 	

}	

// delete a picture
function delPic(picName,recID){

	if(!confirm("are you sure you want to delete this picture?")){
		return false;
  }	

	var tk=getToken();
	
	var dataString="token="+tk;
	dataString+="&recID="+recID.toString();
	dataString+="&picName="+picName;
	
	 $.ajax({    
	 		type: "POST",    
	 		url: httpBase+"/cgi/delPic.exe",    
	 		data: dataString,    
	 		success: function(r){       
				if(r.indexOf("error:")>-1){
					alert(r);
				}else{ 			
					alert("deleted");
		 			$("#content").css("display","none");
		 			$("#content").html(r);    
		 			$("#content").fadeIn(1000);		 						
		 		}	
	 		}  
	 	}); 	
	
}

// called function after sucessful picture upload
function afterUpload(recID){
	// close upload box
	closeUploader();
	
	// update database and update equipment page
	var tk=getToken();
	
	var dataString="token="+tk;
	dataString+="&recID="+recID.toString();
	
	 $.ajax({    
	 		type: "POST",    
	 		url: httpBase+"/cgi/uploadPic2.exe",    
	 		data: dataString,    
	 		success: function(r){       
				if(r.indexOf("error:")>-1){
					alert(r);
				}else{ 			
					alert("saved");
		 			$("#content").css("display","none");
		 			$("#content").html(r);    
		 			$("#content").fadeIn(1000);		 						
		 		}	
	 		}  
	 	}); 		
	
}


// determine if java is insalled
function check4java(){
  if (deployJava.versionCheck("1.6.0+") || deployJava.versionCheck("1.4") || deployJava.versionCheck("1.5.0*")){
     // do nothing
     // alert("java is installed");
  } else  {
      alert("JAVA must be installed to upload pictures. Please download the JAVA client found at www.java.com.");
  }	
}
