/* Customer specific js */

function apply_license_to_all(form, counter) {
	var usage = form.elements["photo_" + counter + "_usage"].value;
/*	var size_web = form.elements["photo_" + counter + "_size_web"].value;
	var placement_web = form.elements["photo_" + counter + "_placement_web"].value;*/
	var placement = form.elements["photo_" + counter + "_placement"].value;
	var runs = form.elements["photo_" + counter + "_runs"].value;
	var exclusive = form.elements["photo_" + counter + "_exclusive"].value;
	var duration_hires = form.elements["photo_" + counter + "_duration_hires"].value;

	var duration = form.elements["photo_" + counter + "_duration"].value;

	var exclusive_tv = form.elements["photo_" + counter + "_exclusive_tv"].value;
	var type_tv = form.elements["photo_" + counter + "_type_tv"].value;
	var region_tv = form.elements["photo_" + counter + "_region_tv"].value;

	var exclusive_cd_dvd = form.elements["photo_" + counter + "_exclusive_cd_dvd"].value;
	var type_cd_dvd = form.elements["photo_" + counter + "_type_cd_dvd"].value;
	var region_cd_dvd = form.elements["photo_" + counter + "_region_cd_dvd"].value;

	var type_brochure = form.elements["photo_" + counter + "_type_brochure"].value;
	var runs_or_duration = form.elements["photo_" + counter + "_runs_or_duration"].value;

	var day = form.elements["photo_" + counter + "_day"].value;
	var month = form.elements["photo_" + counter + "_month"].value;
	var year = form.elements["photo_" + counter + "_year"].value;
	var description = form.elements["photo_" + counter + "_description"].value;
	var publication = form.elements["photo_" + counter + "_publication"].value;

	var re = /^photo_(\d+)_(.+)$/;
	for (var i = 0; i < form.elements.length; i++) {
		if (re.test(form.elements[i].name)) {
			var result = re.exec(form.elements[i].name);

			var dst_counter = result[1];
			var name = result[2];

			form.elements[i].value = eval(name);
			if (name == "usage") {
				changeUsage(form, eval(name), dst_counter);
			}
		}
	}
}

function changeUsage(form, usage, counter) {
	var all_visible = Array();
	switch (usage) {
		case 'web':
			all_visible = Array('lores');
			break;

		case 'brochure':
			all_visible = Array('brochure', 'hires');
			break;

		case 'tv':
		case 'cd_dvd':
			all_visible = Array(usage);
			break;

		default:
			all_visible = Array('hires');
	}

	var blocks = Array('lores', 'tv', 'hires', 'cd_dvd', 'brochure');
	for (var i in blocks) {
		var visible = false;
		for (var j in all_visible) {
			if (blocks[i] == all_visible[j]) {
				visible = true;
				break;
			}
		}

		var div = new getObj('photo_' + counter + '_' + blocks[i]);
		div.style.display = visible ? 'block' : 'none';
	}
}

function change_runs_or_duration(selected, counter) {
	var runs = new getObj('photo_' + counter + '_runs_wrapper');
	var duration = new getObj('photo_' + counter + '_duration_hires_wrapper');

	runs.style.display = (selected == 'runs') ? 'block' : 'none';
	duration.style.display = (selected == 'duration') ? 'block' : 'none';
}

