// JavaScript Document

var currentPic = 0;

function getHTTPObject(){
  		
      if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
 
      else if (window.XMLHttpRequest) return new XMLHttpRequest();

      else {

      alert("Your browser does not support AJAX.");

      return null;

      }
}

function basename(path, suffix) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ash Searle (http://hexmen.com/blog/)
    // +   improved by: Lincoln Ramsay
    // +   improved by: djmix
    // *     example 1: basename('/www/site/home.htm', '.htm');
    // *     returns 1: 'home'
 
    var b = path.replace(/^.*[\/\\]/g, '');
    
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }
    
    return b;
}
function changepic(img , key){
	var path = 'images/uploadedpics/' + img
	currentPic = key;
	
	var elements = document.getElementsByName('thumb');
	for (var i=0; i<elements.length; i++) {
	    elements[i].style.color = '#999999';
	}

	document.getElementById( key ).style.color = '#333333';
	document.getElementById('imgPhoto').src = path;
}

function jumpto(x){

if (document.form1.jumpmenu.value != "null") {
document.location.href = x
}
}

function canx(){
document.location.href = 'control.php?s=5';
}

function turnwhite(ref) {
	document.getElementById( ref ).style.color = '#333333';
}

function turnblack(ref) {
	if(currentPic != ref){
	document.getElementById( ref ).style.color = '#999999'; }
}

function  save() {
	var string = '';
	var elements = document.getElementById("sortable_list").getElementsByTagName("li");
	for (var i=0; i<elements.length; i++) {
		string = string + elements[i].id + ',';	
	}
 	var url = "conceptorder.php?data="+string;
    window.location=url;
}

function  saveProject(ref) {
	var string = '';
	var elements = document.getElementById("sortable_list").getElementsByTagName("li");
	for (var i=0; i<elements.length; i++) {
		string = string + elements[i].id + ',';	
	}
 	var url = "projectorder.php?c=" + ref + "&data="+string;
    window.location=url;
}

function savestatment() {
	getElementById("statment_form").submit();
}

function chngImg(){
	document.getElementById("change_img_form").submit();
}

function savechangeimg() {
		var del = confirm("Do you really want to change the background image on the Home page? ");
			if(del == true) {
				document.form2.submit();
			}
}


function  saveLinks(ref) {
	var string = '';
	var elements = document.getElementById("sortable_list").getElementsByTagName("li");
	for (var i=0; i<elements.length; i++) {
		string = string + elements[i].id + ',';	
	}
 	var url = "linkorder.php?c=" + ref + "&data="+string;
    window.location=url;
}


function  saveImages(ref) {
	var string = '';
	var file = '';
	var elements = document.getElementById("order_img").getElementsByTagName("img");
	for (var i=0; i<elements.length; i++) {
		
		file = basename(elements[i].src, '')
		
		if(file != 'cancel_16.png') {
		string = string + '|' + file;
		}
		
	}
 	var url = "imageorder.php?c=" + ref + "&data="+string;
    window.location=url;
}

function  delImage(img, ref) {
	var del = confirm("Do you really want to delete this image? ");
	if(del == true) {
	var string = '';
	var file = '';
	var elements = document.getElementById("order_img").getElementsByTagName("img");
	for (var i=0; i<elements.length; i++) {
		
		file = basename(elements[i].src, '')
		
		if(file != 'cancel_16.png') {
			if(file != img) {
				string = string + '|' + file;
			}
		}
		
	}
 	var url = "imageorder.php?m=d&c=" + ref + "&data="+string;
    window.location=url;
}
}


function closeObj(ref){
	document.getElementById( ref ).style.visibility = 'hidden';
}

function openObj(ref){
	document.getElementById( ref ).style.visibility = 'visible';
}

function addConcept(){
	document.getElementById('edit').value = 0;
	document.getElementById('title').value = '';
	document.getElementById('top').innerHTML = 'Add Concept';
	openObj('addsmallbg');	
	document.getElementById('title').focus();
}

function addLink(){
	document.getElementById('edit').value = 0;
	document.getElementById('title').value = '';
	document.getElementById('top').innerHTML = 'Add Link';
	openObj('addsmallbg');	
	document.getElementById('title').focus();
}

function editLink(ref){
	document.getElementById('edit').value = ref;
	document.getElementById('title').value = document.getElementById(ref).title;
	document.getElementById('top').innerHTML = 'Edit a Link';
	openObj('addsmallbg');	
	document.getElementById('title').focus();
}


function editConcept(ref){
	document.getElementById('edit').value = ref;
	document.getElementById('title').value = document.getElementById(ref).title;
	document.getElementById('top').innerHTML = 'Edit a Concept';
	openObj('addsmallbg');	
	document.getElementById('title').focus();
}

function editConceptfooter(ref){
	document.getElementById('editfooter').value = ref;
	openObj('addsmallbgfooter');	
	document.getElementById('image').focus();
}


function delConcept(ref)
{
 var where_to= confirm("Do you really want to delete this concept AND all the PROJECTS under it? ");
 if (where_to== true)
 {
 	var delurl = "deleteconcept.php?ref="+ref;
    window.location=delurl;
 }
}

function delLink(ref)
{
 var where_to= confirm("Do you really want to delete this link? ");
 if (where_to== true)
 {
 	var delurl = "deletelink.php?ref="+ref;
    window.location=delurl;
 }
}

function delDL(ref)
{
 var where_to= confirm("Do you really want to delete this file? ");
 if (where_to== true)
 {
 	var delurl = "deleteDL.php?ref="+ref;
    window.location=delurl;
 }
}


function delProject(ref)
{
 var where_to= confirm("Do you really want to delete this project? ");
 if (where_to== true)
 {
 	var delurl = "deleteproject.php?ref="+ref;
    window.location=delurl;
 }
}


function cancel(){
 	var delurl = "control.php?s=0&m=can";
    window.location=delurl;	
}

function cancelProject(){
 	var delurl = "control.php?s=1&m=can";
    window.location=delurl;	
}

function cancelImage(ref){
 	var delurl = "control.php?s=1&c="+ref;
    window.location=delurl;	
}


function addProject(){
	document.form.reset();
	document.getElementById('edit').value = 0;
	document.getElementById('top').innerHTML = 'Add Project';
	openObj('addbigbg');	
	document.getElementById('title').focus();
}

function editProject(ref) {
      httpObject = getHTTPObject();

      if (httpObject != null) {
		
	    var params = "&item=" + ref;

      	httpObject.open("POST","edit.php", true);

		//Send the proper header information along with the request
		httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpObject.setRequestHeader("Content-length", params.length);
		httpObject.setRequestHeader("Connection", "close");      
		httpObject.onreadystatechange = setForm;
		httpObject.send(params);
      }
}


//////////// Ajax call back function.
function setForm()
		{
      if(httpObject.readyState == 4){
			if(httpObject.responseText != false) {
					document.getElementById('top').innerHTML = 'Edit Project';
					var formarray = httpObject.responseText.split("|");
					document.getElementById('edit').value = formarray[1];
					document.getElementById('concept').value = formarray[2];
					document.getElementById('title').value = formarray[3];
					document.getElementById('order').value = formarray[4];
					document.getElementById('date').value = formarray[5];
					document.getElementById('commissioner').value = formarray[6];

					tinyMCE.activeEditor.setContent(value = formarray[7]);
					
					openObj('addbigbg')
				}
	}
}

function copyProject(ref){
		document.getElementById('copy-ref').value = ref;
		openObj('addsmallbg');
}

function updateOrder(){
	alert('order changed');
}

function editText(){
		openObj('addbigbg');
		tinyMCE.activeEditor.setContent(value = textE);
}


