// JavaScript Document

var base_url      = location.protocol + '//' + location.hostname;
var progress_icon = '<img src="/neo/graphics/progress.gif" style="display: block; margin: 5px auto" />';
var progress_icon_src_project_image = '/neo/graphics/project_progress.gif';

function index_page_set_image_one () {
  var selected = document.getElementById('imageselector_selected_image');
  document.getElementById('image_id1').value = selected.value;

  var imagetypes = new Array('maxi', 'large', 'small');
  for (var i=0; i<imagetypes.length; i++) {
	var image = document.getElementById('image1_' + imagetypes[i]);
	image.src = progress_icon_src;
  }

  // maxi
  var http = getHTTPObject();
  if (http) {
	http.open("GET", "/neo/index.pl?image=getImageSrc&image_id=" + selected.value + "&image_type=maxi", true);
	http.onreadystatechange = function() {
	  if (http.readyState == 4) {
		var image = document.getElementById('image1_maxi');
		if (http.responseText) {
		  image.src = http.responseText;
		} else {
		  image.src = '/neo/graphics/no_image_choosen_maxi.gif';
		  document.getElementById('image_id1').value = '';
		}
	  }
	}
	http.send(null);
  } else {
	alert('Kan ej skapa http-objekt. Kontakta Bjorn.');
  }

  // large
  var http2 = getHTTPObject();
  if (http2) {
	http2.open("GET", "/neo/index.pl?image=getImageSrc&image_id=" + selected.value + "&image_type=large", true);
	http2.onreadystatechange = function() {
	  if (http2.readyState == 4) {
		var image = document.getElementById('image1_large');
		if (http2.responseText) {
		  image.src = http2.responseText;
		} else {
		  image.src = '/neo/graphics/no_image_choosen_large.gif';
		  document.getElementById('image_id1').value = '';
		}
	  }
	}
	http2.send(null);
  } else {
	alert('Kan ej skapa http-objekt. Kontakta Bjorn.');
  }

  // small
  var http3 = getHTTPObject();
  if (http3) {
	http3.open("GET", "/neo/index.pl?image=getImageSrc&image_id=" + selected.value + "&image_type=small", true);
	http3.onreadystatechange = function() {
	  if (http3.readyState == 4) {
		var image = document.getElementById('image1_small');
		if (http3.responseText) {
		  image.src = http3.responseText;
		} else {
		  image.src = '/neo/graphics/no_image_choosen_small.gif';
		  document.getElementById('image_id1').value = '';
		}
	  }
	}
	http3.send(null);
  } else {
	alert('Kan ej skapa http-objekt. Kontakta Bjorn.');
  }

}

function index_page_set_image_two () {
  var selected = document.getElementById('imageselector_selected_image');
  document.getElementById('image_id2').value = selected.value;

  var image = document.getElementById('image2_small');
  image.src = progress_icon_src;

  var http = getHTTPObject();
  if (http) {
	http.open("GET", "/neo/index.pl?image=getImageSrc&image_id=" + selected.value + "&image_type=small", true);
	http.onreadystatechange = function() {
	  if (http.readyState == 4) {
		if (http.responseText) {
		  image.src = http.responseText;
		} else {
		  image.src = '/neo/graphics/no_image_choosen_small.gif';
		  document.getElementById('image_id2').value = '';
		}
	  }
	}
	http.send(null);
  } else {
	alert('Kan ej skapa http-objekt. Kontakta Bjorn.');
  }

}

function index_page_set_image_three () {
  var selected = document.getElementById('imageselector_selected_image');
  document.getElementById('image_id3').value = selected.value;

  var image = document.getElementById('image3_small');
  image.src = progress_icon_src;

  var http = getHTTPObject();
  if (http) {
	http.open("GET", "/neo/index.pl?image=getImageSrc&image_id=" + selected.value + "&image_type=small", true);
	http.onreadystatechange = function() {
	  if (http.readyState == 4) {
		if (http.responseText) {
		  image.src = http.responseText;
		} else {
		  image.src = '/neo/graphics/no_image_choosen_small.gif';
		  document.getElementById('image_id3').value = '';
		}
	  }
	}
	http.send(null);
  } else {
	alert('Kan ej skapa http-objekt. Kontakta Bjorn.');
  }

}

function index_page_set_image_four () {
  var selected = document.getElementById('imageselector_selected_image');
  document.getElementById('image_id4').value = selected.value;

  var image = document.getElementById('image4_small');
  image.src = progress_icon_src;

  var http = getHTTPObject();
  if (http) {
	http.open("GET", "/neo/index.pl?image=getImageSrc&image_id=" + selected.value + "&image_type=small", true);
	http.onreadystatechange = function() {
	  if (http.readyState == 4) {
		if (http.responseText) {
		  image.src = http.responseText;
		} else {
		  image.src = '/neo/graphics/no_image_choosen_small.gif';
		  document.getElementById('image_id4').value = '';
		}
	  }
	}
	http.send(null);
  } else {
	alert('Kan ej skapa http-objekt. Kontakta Bjorn.');
  }
}

function index_page_set_type_ () {
  // dummy function
}

function index_page_set_type_maxi () {
    document.getElementById('images').className = 'maxi';
    document.getElementById('texts').className = 'maxi';
    document.getElementById('info').className = 'maxi';
    document.getElementById('form_end').className = 'maxi';

    document.getElementById('type').value = 'maxi';
}

function index_page_set_type_large_left () {
    document.getElementById('images').className = 'large_left';
    document.getElementById('texts').className = 'large_left';
    document.getElementById('info').className = 'large_left';
    document.getElementById('form_end').className = 'large_left';

    document.getElementById('type').value = 'large_left';
}

function index_page_set_type_large_right () {
    document.getElementById('images').className = 'large_right';
    document.getElementById('texts').className = 'large_right';
    document.getElementById('info').className = 'large_right';
    document.getElementById('form_end').className = 'large_right';

    document.getElementById('type').value = 'large_right';
}

function index_page_set_type_four_small_left () {
    document.getElementById('images').className = 'four_small_left';
    document.getElementById('texts').className = 'four_small_left';
    document.getElementById('info').className = 'four_small_left';
    document.getElementById('form_end').className = 'four_small_left';

    document.getElementById('type').value = 'four_small_left';
}

function index_page_set_type_four_small_right () {
    document.getElementById('images').className = 'four_small_right';
    document.getElementById('texts').className = 'four_small_right';
    document.getElementById('info').className = 'four_small_right';
    document.getElementById('form_end').className = 'four_small_right';

    document.getElementById('type').value = 'four_small_right';
}

function index_page_set_type_just_text () {
    document.getElementById('images').className = 'just_text';
    document.getElementById('texts').className = 'just_text';
    document.getElementById('info').className = 'just_text';
    document.getElementById('form_end').className = 'just_text';

    document.getElementById('type').value = 'just_text';
}

