 
 //image changing function
 function swapImg(id, imgIndx, image, caption){
 
    //alert(id +","+  imgIndx + ","+ image +","+ caption);
  	// get the id's
  	var indx = document.getElementById('currIndex');
  	var img = document.getElementById(id);
  	var cap = document.getElementById('caption');
  	
  	//set the image
  	img.src = image;
  	
  	//set the caption
  	cap.innerHTML = caption;
  	
  	indx.value = imgIndx;
  }
 
 //arrowIMG
 function arrowImg(type, file, caption){
 	
 	var indx = document.getElementById('currIndex');
 	var page = document.getElementById('page').value;
 	var nxt = document.getElementById('nextSection').value;
 	var bck = document.getElementById('previousSection').value;
 	var indxVal = parseInt(indx.value);
 	var total = parseInt(file.length - 1);
 	var nextSection = 0;
 	var nextId;
 	
 	
 	
 	
 	if(type == 'next'){
 		var newIndx = parseInt(indxVal+1); 		
 		if(newIndx>total){
 			//newIndx = total;
 			nextSection = 1;
 			nextId = nxt;
 		}	 	
 	} 
 		
 	else{
 		var newIndx = parseInt(indxVal-1);
 		if(newIndx<0){
 			//newIndx = 0;
 			nextSection = 1;
 			nextId = bck;
 		}
 	} 
 		
 	
 	
 	if(nextSection){
 		load_page(nextId); 	
 	}
 	
 	else{
 		swapImg('currImg', newIndx, file[newIndx], caption[newIndx]);
 		indx.value = newIndx;
 	}
 	
 	//alert(type+'|'+indxVal+"|"+total+"|"+newIndx);
 
 }
 
 
 
 function navRoll(id,state){
 	var img = document.getElementById(id+"_btn");
 	
 	if(state == "over"){
 		var image = "/_img/_nav/"+id+"_f2.gif";
 	}
 	else{
 		var image = "/_img/_nav/"+id+".gif";
 	}
 	//set the image
  	img.src = image;
 }
 
 
 function LoadPage(page,usediv) {
         // Set up request varible
         try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}
         //Show page is loading
         document.getElementById(usediv).innerHTML = '<img src="/_img/ajax-loader.gif" /> Loading Page...';
         //scroll to top
         scroll(0,0);
         //send data
         xmlhttp.onreadystatechange = function(){
                 //Check page is completed and there were no problems.
                 if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                        //Write data returned to page
                        document.getElementById(usediv).innerHTML = xmlhttp.responseText;
                 }
         }
         xmlhttp.open("GET", page);
         xmlhttp.send(null);
         //Stop any link loading normaly
         return;
}

 function load_page(page){

  window.location=page // place file name here

}

 
 //*---------- ADMIN ONLY FUNCTIONS -----------*//
 
 //submits a form
 function submitForm(id){
      e = document.getElementById(id);
      e.submit();
  }
 
 
 //hide and reveal divs
 function toggleSlide(objname){
	//alert(document.getElementById(objname).style.display);
 if(document.getElementById(objname).style.display == "none"){
       document.getElementById(objname).style.display = "block";
  }else{
    // div is not hidden, so slide up
    document.getElementById(objname).style.display = "none";
  }
    
}


 //hide and reveal divs
 function toggleSlideHome(objname){
 	var type = document.getElementById('selectType');
 	var text = document.getElementById('addText');
 	var image = document.getElementById('addImage');
 	var video = document.getElementById('addVideo'); 	
 	var typeOn = document.getElementById(objname);
 	
 	var divs = new Array(type, text, image, video);
 	
 	// turn the divs off
 	for(i=0; i<4; i++){
 		divs[i].style.display = "none";
 	}
 	
 	//turn on the righ div
 	typeOn.style.display = "block";
 
    
}

function imgAddNum(order){
	var div = document.getElementById('itemFields');
	var imgNum = document.getElementById('imgNum').value;
	
	var code = '';
	
	var order_id = parseInt(imgNum) + parseInt(order);
	
	for(i=0; i<imgNum; i++){
	
		order_id--; 
		
		code += '<div style="padding:5px;">'+
				'<div style="float:left; margin-right:15px;"><input type="file" name="image'+i+'"/></div>' +
				'<div style="float:left"><input type="text" name="title'+i+'"/></div>' +
				'<input type="hidden" name="order'+i+'" value="'+order_id+'"/>'+
				'<input type="hidden" name="blurb'+i+'" value="image"/>'+
 				'<div class="clear"></div>'+
 				'</div>';
 	}
 	
 	code +='<div class="btn" style="float:right; margin-right:45px; margin-top:10px;" onclick="toggleSlide(\'upload\'); submitForm(\'addImageForm\')">SAVE</div>'+
 		   '<div class="btn" style="float:right; margin-right:15px; margin-top:10px;" onclick="toggleSlide(\'addImage\');">CANCEL</div>'+
 		   '<div class="clear"></div>';
 	
 	
 	div.innerHTML = code;

}

function imgAnthoAddNum(order){
	var div = document.getElementById('itemFields');
	var imgNum = document.getElementById('imgNum').value;
	
	var code = '';
	
	var order_id = parseInt(imgNum) + parseInt(order);
	
	for(i=0; i<imgNum; i++){
	
		order_id--; 
		
		code += '<div style="padding:5px;">'+
				'<div style="margin-right:15px;"><input type="file" name="image'+i+'"/></div>' +
				
				
				'<p>Model Release:'+
               	'YES <input type="radio" name="model_release'+i+'" value="Yes" />'+
               	'NO <input name="model_release'+i+'" type="radio"  value="No" checked="checked" /><br />'+
                     
                'Property Release:'+
                'YES <input type="radio" name="property_release'+i+'"  value="Yes" />'+
                'NO <input name="property_release'+i+'" type="radio"  value="No" checked="checked" /></p>'+

				'<input type="hidden" name="order'+i+'" value="'+order_id+'"/>'+
				'<input type="hidden" name="blurb'+i+'" value="image"/>'+
 				'<div class="clear"></div>'+
 				'</div>';
 	}
 	
 	code +='<div class="btn" style="float:right; margin-right:45px; margin-top:10px;" onclick="toggleSlide(\'upload\'); submitForm(\'addImageForm\')">SAVE</div>'+
 		   '<div class="btn" style="float:right; margin-right:15px; margin-top:10px;" onclick="toggleSlide(\'addImage\');">CANCEL</div>'+
 		   '<div class="clear"></div>';
 	
 	
 	div.innerHTML = code;

}



// feedback from sort
function showResponse(req){
	alert(req.responseText);
}


// reorder items
function updateOrder(list, table){
	var options = {
	method : 'post',
	parameters : 'table='+table+'&list='+list+'&'+Sortable.serialize(list),
	//onComplete: showResponse 
};
	new Ajax.Request('reorder.php', options);
}


 //image changing function
 function swapImgAdmin(id, image, caption, imgId){
  	// get the id's
  	var img = document.getElementById(id);
  	var cap = document.getElementById('caption');
  	
  	//set the image
  	img.src = image;
  	
  	//set the caption
  	cap.innerHTML = caption;
  	
  	//change img id  
 }

//edit image
function editImg(){
	var capId = document.getElementById('navCaption');
	var editId = document.getElementById('editImage');
	
	var toggle = new Array(capId, editId);
	
	for(i=0; i<toggle.length; i++){
	
		var objname = toggle[i];
		
		if(objname.style.display == "none"){
       		objname.style.display = "block";
  		}else{
    		// div is not hidden, so slide up
    		objname.style.display = "none";
  		}
  	}


}

//edit Text
function editText(){
	var d1 = document.getElementById('contentCol');
	var d2 = document.getElementById('editDiv');
	var d3 = document.getElementById('editBtn');
	
	
	var toggle = new Array(d1, d2, d3);
	
	for(i=0; i<toggle.length; i++){
	
		var objname = toggle[i];
		
		if(objname.style.display == "none"){
       		objname.style.display = "block";
  		}else{
    		// div is not hidden, so slide up
    		objname.style.display = "none";
  		}
  	}


}


//add login
function addLogin(id){
	var user = document.getElementById('user').value;
	var pass = document.getElementById('pass').value;
	
	//create a title pass string
	var title = user+"|"+pass;	
	document.getElementById('loginTitle').value = title;
	
	//submit the form
	submitForm(id);
}

//add login
function editLogin(id, indx){
	var user = document.getElementById('user_'+indx).value;
	var pass = document.getElementById('pass_'+indx).value;
	
	//create a title pass string
	var title = user+"|"+pass;	
	document.getElementById('loginTitle_'+indx).value = title;
	
	//submit the form
	submitForm(id);
}



function preLoadNav(){
      
      preload_image_object = new Image();
      
      // set image url
      image_url = new Array(
      'about.gif','about_f2.gif',
      'news.gif','news_f2.gif',
      'overview.gif','overview_f2.gif',
      'work.gif','work_f2.gif',
      'commissions.gif','commissions_f2.gif',
      'monographs.gif','monographs_f2.gif',
      'moving-image.gif','moving-image_f2.gif',
      'login.gif','login_f2.gif',
      'anthology.gif','anthology_f2.gif',
      'contact.gif','contact_f2.gif',
      'enter.gif', 'enter_f2.gif',
      'logo.gif'
      );
      
       var i = 0;
       for(i=0; i<=image_url.length; i++) {
         preload_image_object.src = '/_img/_nav/'+image_url[i];
    }
}
    


// rollover
function indicate(id, state){
	
	if(state){
		$(id).addClassName("bOn");		
	}
	
	else{
		$(id).removeClassName("bOn");
	}
	
}

function deleteCover(type, num){
	for(i=0; i<num; i++){
		var sel = $(type + i).hasClassName("bSel");
		if(sel){
		  $('delName').value = $(type+'v'+i).value;
		}
	}
	
	if(type == "c"){
		$('delFile').value = 0;
	}
	else{
		$('delFile').value = 1;
	}
	
	submitForm('deleteForm');
	
}


// add id to set
function selectSet(id, num, type){
	
	for(i=0; i<num; i++){
		$(type+i).removeClassName("bSel");
	}
	
	// add
	$(id).addClassName("bSel");	
	$(type +"Del").style.display = "block";
}


function saveSet(cNum, bgNum){
	


	var nums = new Array(new Array(cNum,'c'), new Array(bgNum, 'bg'));
	//look for selected
	
	var selectedIDs = new Array();
	var string = "";
	
	var elem = 0;
	for(i=0; i<2; i++){
		for(j=0; j<nums[i][0]; j++){
			var id = nums[i][1]+j;
			var sel = $(id).hasClassName("bSel");
			
			// find the id
			if(sel){
			  elem++;
			  string += $(nums[i][1]+'v'+j).value + "|";
			  //selectedIDs.push(nums[i][1]+'v'+j);
			}
		}
	}
	
	
	// save to db
	$('set').value = string;
	
	if(elem == 2){
		submitForm('setForm');	
	}
	
	else{
		alert('Make sure a Background & Color.');
	}	
}

function resetSel(cNum, bgNum){
	
	var nums = new Array(new Array(cNum,'c'), new Array(bgNum, 'bg'));
	
	for(i=0; i<2; i++){
		for(j=0; j<nums[i][0]; j++){
			var id = nums[i][1]+j;
			$(id).removeClassName("bSel");
		}	
		
		$(nums[i][1] +"Del").style.display = "none";
		
	}
}


// preload the nav
//preLoadNav();

