var ramona = { init: function() { //hide nav //$("#nav").css('display', 'none'); activate_global_rollovers(); $("#enter_search_terms").click(function() { if($("#data_layer_search_box").is(":hidden")) { $("#data_layer_search_box").fadeIn(1000); } else { //$("#data_layer_search_box").fadeOut(1000); } }); $("#state_select_2").click(function() { $("#state_url_element").val($("#state_select_2").val()); $("#user_creation_form").attr("action",$("#state_url_element").val()); }); } } jQuery(document).ready(function() { ramona.init(); }); function validate_account_submit() { if($("#state_select_2").val() == '') { alert('Please choose the State where you live and or work.'); return false; } else { return true; } } function switch_state(form_ele) { form_ele.checked = true; } function activate_global_rollovers() { $('#header_login').imghover({suffix: '_hover',btnOnly: 'true'}); $('#header_create_account').imghover({suffix: '_hover',btnOnly: 'true'}); $('#nav_status_maps').imghover({suffix: '_on',btnOnly: 'true'}); $('#nav_data_layers').imghover({suffix: '_on',btnOnly: 'true'}); $('#nav_profile').imghover({suffix: '_on',btnOnly: 'true'}); $('#nav_directory').imghover({suffix: '_on',btnOnly: 'true'}); $('#nav_getting_started').imghover({suffix: '_on',btnOnly: 'true'}); } var current_row = 0; function set_row(clicked_table) { var rows = document.getElementById(clicked_table).rows; for (i = 0; i < rows.length; i++) { rows[i].onclick = function() { current_row = (this.rowIndex + 1); } } } function add_row(tbody_alias, layer_type) { if (current_row == 0) { return; } var tbodyElem = document.getElementById(tbody_alias); var trElem, tdElem; trElem = tbodyElem.insertRow(current_row + 6); //trElem.className = "tr"; // first column tdElem = trElem.insertCell(trElem.cells.length); //tdElem.className = "col0"; tdElem.innerHTML = "sample row"; // first column tdElem = trElem.insertCell(trElem.cells.length); tdElem.innerHTML = ""; // first column tdElem = trElem.insertCell(trElem.cells.length); tdElem.innerHTML = ""; // first column tdElem = trElem.insertCell(trElem.cells.length); tdElem.innerHTML = ""; // first column tdElem = trElem.insertCell(trElem.cells.length); tdElem.innerHTML = ""; // first column tdElem = trElem.insertCell(trElem.cells.length); tdElem.innerHTML = ""; // last column tdElem = trElem.insertCell(trElem.cells.length); tdElem.innerHTML = ""; } var c_box; var c_box_collection = new Array(); function update_checkboxes(value, checked, c_index) { var c_boxes = new Array(); eval('c_boxes = c_box_'+c_index); //c_boxes = c_box_collection[c_index]; if (in_array(value, c_boxes) && !checked) { // remove it c_boxes = remove_value(value, c_boxes); } else if (checked) { // add it c_boxes.push(value); } eval('c_box_'+c_index+' = c_boxes');; //alert(c_box_collection); } function in_array(value, array) { for (i = 0; i < array.length; i++) { if (array[i] == value) { return true; } } } function remove_value(value, array) { for (i = 0; i < array.length; i++) { if (array[i] == value) { array.splice(i,1); return array; } } } function validate_layer_fields(layer_id) { error = false; // status_ // source_ // date_ // scale_ // frequency_ progress = $('#progress_'+layer_id).val(); source = $('#source_'+layer_id).val(); // production date has 'YYYY' entered by default production_date = $('#date_'+layer_id).val(); if (production_date == 'YYYY') { production_date = ''; } scale = $('#scale_'+layer_id).val(); frequency = $('#frequency_'+layer_id).val(); // if none of the five required fields are selected then don't validate if (!(progress || source || production_date || scale || frequency)) { return; } if (!progress) { $('#progress_label_'+layer_id).css("color", "red"); error = true; } else { $('#progress_label_'+layer_id).css("color", "#808080"); } if (!source) { $('#source_label_'+layer_id).css("color", "red"); error = true; } else { $('#source_label_'+layer_id).css("color", "#808080"); } if (!production_date) { $('#production_date_label_'+layer_id).css("color", "red"); error = true; } else { $('#production_date_label_'+layer_id).css("color", "#808080"); } if (!scale) { $('#scale_label_'+layer_id).css("color", "red"); error = true; } else { $('#scale_label_'+layer_id).css("color", "#808080"); } if (!frequency) { $('#update_frequency_label_'+layer_id).css("color", "red"); error = true; } else { $('#update_frequency_label_'+layer_id).css("color", "#808080"); } if (error) { $('#layer_error_'+layer_id).fadeIn(500); } else { $('#layer_error_'+layer_id).fadeOut(500); } } function update_field(field_name, layer_id, new_value) { // update the field if (field_name == 'progress') { field_name = 'status'; } $.ajax({ type: "POST", url: "http://ct.gisinventory.net/ajax/layer_update.php", data: "field="+field_name+"&layer_id="+layer_id+"&value=" + new_value }); // now validate the other fields validate_layer_fields(layer_id); } function update_extra_question(table_id, field_name, layer_id, new_value) { $.ajax({ type: "POST", url: "http://ct.gisinventory.net/ajax/layer_update_ex.php", data: "field="+field_name+"&layer_id="+layer_id+"&value="+new_value+"table_id="+table_id }); } function update_ex_checkbox(table_id, field_name, layer_id, new_value) { $.ajax({ type: "POST", url: "http://ct.gisinventory.net/ajax/layer_update_ex.php", data: "field="+field_name+"&layer_id="+layer_id+"&value="+new_value+"table_id="+table_id }); } function update_checkbox(field_name, layer_id, new_value) { var http = get_http_object(); if (new_value) { new_value = "1"; } else { new_value = "0"; } $.ajax({ type: "POST", url: "http://ct.gisinventory.net/ajax/layer_update.php", data: "field="+field_name+"&layer_id="+layer_id+"&value="+new_value }); } function reset_all(form_field_num) { source = "source_" + form_field_num; if (document.all) { eval('document.all.["source_' + form_field_num + '"].options[0].selected=true'); eval('document.all.["scale_' + form_field_num + '"].options[0].selected=true'); eval('document.all.["date_' + form_field_num + '"].value='); eval('document.all.["frequency_' + form_field_num + '"].options[0].selected=true'); } else { eval('document.framework_form.source_' + form_field_num + '.options[0].selected=true'); eval('document.framework_form.scale_' + form_field_num + '.options[0].selected=true'); eval('document.framework_form.date_' + form_field_num + '.value='); eval('document.framework_form.frequency_' + form_field_num + '.options[0].selected=true'); } } function check_layer_status(form_element, layer_id) { if (document.all) { status = document.all['status_'+layer_id].value; if (status) { return true; } else { alert('Please choose the progress status for this layer before you choose a geography.\n\nComplete\nIn Work\nPlanned'); return false; } } else { eval('status = form_element.status_'+layer_id+'.value'); if (status) { return true; } else { alert('please choose the progress status for this layer before you choose a geography.\n\nComplete\nIn Work\nPlanned'); return false; } } } function set_geo_layer_id(form_element, new_value) { if (document.all) { document.all['geo_layer_id'].value=new_value; } else { form_element.geo_layer_id.value=new_value; } } function set_alayer_id(form_element, new_value) { if (document.all) { document.all['add_layer_id'].value=new_value; } else { form_element.add_layer_id.value=new_value; } } function set_alayer_type(form_element, new_value) { if (document.all) { document.all['add_layer_type'].value=new_value; } else { form_element.add_layer_type.value=new_value; } } function set_dlayer_id(form_element, new_value) { if (document.all) { document.all['del_layer_id'].value=new_value; } else { form_element.del_layer_id.value=new_value; } } function lf() { if (document.login_form != null) { document.login_form.email.focus(); } } function set_view(form_element, new_value) { if (document.all) { document.all['view'].value=new_value; } else { form_element.view.value=new_value; } } function set_section(form_element, new_value) { if (document.all) { document.all['section'].value=new_value; } else { form_element.section.value=new_value; } } function set_action(form_element, new_value) { if (document.all) { document.all['action'].value=new_value; } else { form_element.action.value=new_value; } } function set_map_action(form_element, new_value) { if (document.all) { document.all['map_action'].value=new_value; } else { form_element.map_action.value=new_value; } } function openWindow(theURL, windowWidth, windowHeight, otherFeatures) { return window.open(theURL,'_blank','width='+windowWidth+',height='+windowHeight+','+otherFeatures+',resizable=1,location=0,status=0,toolbar=0,menubar=0'); } function preloadImages () { //v3.0 var d=document; if(d.images){ if(!d.p) d.p=new Array(); var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i