// JavaScript Document

function movieSwap(movieName)
{	
		var swf = new SWFObject("/mov/"+movieName, "flash", "282", "250", "6", "");
		swf.setAttribute("wmode", "transparent");
		swf.write("movieHolder");
}
	

var removeCompanionMap = function(plant_companion_id, plant_id, html_element_id) {
	var req = new Ajax.Request('/admin/ajax/remove_companion_map.ajax.php', {
		  onSuccess: function(transport) {
			var row = $(html_element_id);
			if ($(html_element_id)) {
				$(html_element_id).remove();	
			}
		  }
		,parameters: { plant_companion_id: plant_companion_id, plant_id: plant_id }
		});	
}

var selectCompanion = function(plant_companion_id, plant_id) {

	var req = new Ajax.Request('/admin/ajax/add_companion_map.ajax.php', {
		parameters: { plant_companion_id: plant_companion_id, plant_id: plant_id }
		});	
	Element.hide('companion_chooser'); 
	var req = new Ajax.Updater('companionPlantsDiv', '/admin/ajax/load_companion_plants.ajax.php', {
	parameters: {plant_id: plant_id}
	});	
	return false;
}

var openCompanionChooser = function(plant_id) {
	
	$('companion_chooser').innerHTML = "<em>Loading...</em>";
	Element.toggle('companion_chooser');
	var req = new Ajax.Updater('companion_chooser', '/admin/ajax/load_plant_list.ajax.php', {
	parameters: {plant_id: plant_id}
	});	
}

var goToPage = function(page_number, plant_id) {
	var req = new Ajax.Updater('companion_chooser', '/admin/ajax/load_plant_list.ajax.php', {
	parameters: {page_number: page_number, plant_id: plant_id}
	});	
}

var closeCompanionChooser = function() {
	Element.hide('companion_chooser'); 
}

var loadCompanionPlantsDiv = function(plant_id) {
	$('companionPlantsDiv').innerHTML = "<em>Loading...</em>";	
	Element.toggle('companionPlantsDiv');
	var req = new Ajax.Updater('companionPlantsDiv', '/admin/ajax/load_companion_plants.ajax.php', {
	parameters: {plant_id: plant_id}
	});	
}

var removePlantImage = function(plant_image_id, html_element_id) {
	var req = new Ajax.Request('/admin/ajax/remove_plant_image.ajax.php', {
		  onSuccess: function(transport) {
			var row = $(html_element_id);
			if ($(html_element_id)) {
				$(html_element_id).remove();	
			}
		  }
		,parameters: { plant_image_id: plant_image_id }
		});	
}

var setPrimaryImage = function(plant_image_id, plant_id) {
	var req = new Ajax.Request('/admin/ajax/set_primary_image.ajax.php', {
		parameters: { plant_image_id: plant_image_id, plant_id: plant_id }
		});	
	var req = new Ajax.Updater('plantsImagesTableDiv', '/admin/ajax/load_plants_images_table.ajax.php', {
	parameters: { plant_id: plant_id }
	});		
}

var loadPlantsImagesTable = function(plant_id) {
	var req = new Ajax.Updater('plantsImagesTableDiv', '/admin/ajax/load_plants_images_table.ajax.php', {
	parameters: { plant_id: plant_id },
	onComplete: function(transport) {
		document.getElementsByClassName('modal').each(function(link){
			new Control.Modal(link, {
        opacity: 0.8
    });
		});
	}
	});		
}

var loadZipCodeColdZone = function(zipcode) {
	
	var req = new Ajax.Updater('coldZoneDiv', '/learn/plant_catalog/zipcodeColdZone.ajax.php', {
	parameters: {zipcode: zipcode}
	});	
}

var clearZipCodeSearchBar = function() {
	var currentValue = $('zipcode').value;
	if(currentValue == 'zip code') {
		$('zipcode').value = '';	
	}
}	

var initZip = function() {
	if($('zipcode') && $('coldZoneButton') && $('coldZoneDiv')) {
		Event.observe($('coldZoneButton'), 'click',
		function() { loadZipCodeColdZone($('zipcode').value); }
		 );
	}
	if($('zipcode')) {
		Event.observe($('zipcode'), 'focus', clearZipCodeSearchBar);
	}	
}

Event.observe(window, 'load', initZip);

var clearZipCodeRetailerSearchBar = function() {
	var currentValue = $('zipRetailer').value;
	if(currentValue == 'zip code') {
		$('zipRetailer').value = '';	
	}
}
var initZipRetailer = function() {
	if($('zipRetailer')) {
		Event.observe($('zipRetailer'), 'focus', clearZipCodeRetailerSearchBar);
	}	
}	
Event.observe(window, 'load', initZipRetailer);

