// JavaScript Document
function select_group(mode){
var inputs = document.getElementsByTagName('input');
var re = /batch_([0-9a-z_]+)/;
var i = 0;
if(mode=='all'){
while(i < inputs.length){
if(re.test(inputs[i].name)){
inputs[i].checked = true;
}
i++;
}
}else if(mode=='none'){
while(i < inputs.length){
if(re.test(inputs[i].name)){
inputs[i].checked = false;
}
i++;
}
}
}
function mouse_pos(evt){
var img_x;
var img_y;
var img_x_raw;
var img_y_raw;
var return_array = Array();
if (!evt.pageX) { // MSIE
img_x = evt.offsetX;
img_y = evt.offsetY;
img_x_raw = evt.clientX
img_y_raw = evt.clientY + document.documentElement.scrollTop
}else{ // Netscape, etc.
img_x = evt.pageX;
img_y = evt.pageY;
img_x_raw = evt.pageX;
img_y_raw = evt.pageY;
for (var offMark = evt.target; offMark; offMark = offMark.offsetParent) {
img_x -= offMark.offsetLeft;
}
for (var offMark = evt.target; offMark; offMark = offMark.offsetParent) {
img_y -= offMark.offsetTop;
}
}
return_array['x'] = img_x;
return_array['y'] = img_y;
return_array['x_raw'] = img_x_raw;
return_array['y_raw'] = img_y_raw;
return return_array;
}
function sec_to_time(secs) {
var time_ref = Array();
var time = Array();
var remaining_time = null;
time_ref['years'] = (365.25*24*60*60);
time_ref['days'] = (24*60*60);
time_ref['hours'] = (60*60);
time_ref['minutes'] = 60;
time_ref['seconds'] = 1;
//years
time['years'] = Math.floor(secs / time_ref['years']);
//days
remaining_time = secs % time_ref['years'];
time['days'] = Math.floor(remaining_time / time_ref['days']);
//hours
remaining_time = remaining_time % time_ref['days'];
time['hours'] = Math.floor(remaining_time / time_ref['hours']);
//Minutes
remaining_time = remaining_time % time_ref['hours'];
time['minutes'] = Math.floor(remaining_time / time_ref['minutes']);
//Seconds
remaining_time = remaining_time % time_ref['minutes'];
time['seconds'] = Math.floor(remaining_time / time_ref['seconds']);
return time;
}
function pop_up(url,w,h,name) {
if(!w){w='640'}
if(!h){h='800'}
if(!name){name='popup'}
var params = 'scrollbars=1, height=' + w + ',width=' + h;
newwindow=window.open(url,name,params);
newwindow.resizeTo(w,h)
if (window.focus) {newwindow.focus()}
return false;
}
function change_q_var(uri){
//Sort arguments
var i = 1;
var keys = Array();
var vals = Array();
while(i < change_q_var.arguments.length){
if(i%2==0){ // arg is value
vals.push(change_q_var.arguments[i]);
}else{
keys.push(change_q_var.arguments[i]);
}
i++;
}
//prepare uri
uri.replace(/&/,"&");
//Change variables in current uri
i = 0;
while(i < keys.length){
var re = new RegExp("(.*)(\\?|&)("+keys[i]+")=([^&]*)(.*)","i");
var key_is_already_present = re.test(uri);
if(key_is_already_present){
uri = uri.replace(re,"$1$2$3="+vals[i]+"$5");
}else{
if(/&/.test(uri)){
uri = uri+"&"+keys[i]+"="+vals[i];
}else{
if(/\\?/.test(uri)){
if(/=/.test(uri)){
uri = uri+"&"+keys[i]+"="+vals[i];
}else{
uri = uri+keys[i]+"="+vals[i];
}
}else{
uri = uri+"?"+keys[i]+"="+vals[i];
}
}
}
i++;
}
return uri;
}
// Random Page functions
function show_cats(id,go_back){
if(go_back){
document.getElementById("m_"+id+"_cat").style.display = "none";
document.getElementById("mini_map").style.display = "block";
}else{
document.getElementById("m_"+id+"_cat").style.display = "block";
document.getElementById("mini_map").style.display = "none";
}
}
//modal dialogue vis functions
function closeDialogue(shroud,content_field){
shroud.style.display="none";
content_field.innerHTML="";
}
function showDialogue(shroud){
window.scrollTo(0,0);
shroud.style.display="block";
shroud.style.width="100%";
if(document.body.clientHeight){
shroud.style.height=document.body.clientHeight+"px";
}else{
shroud.style.height=document.body.offsetHeight;
}
}
//Operator Funcs
function my_onzamap_add(oid,title){ // adds operators and creates maps
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
oid==null ? inner.src = "my_onzamap.php?mode=new&new_map_only=1" : inner.src = "my_onzamap.php?oid="+oid ;
content_field.appendChild(inner);
}
function my_onzamap_remove_op(id,map,title){
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=remove_op&id="+id+"&mid="+map;
content_field.appendChild(inner);
}
function my_onzamap_edit_op(id,map,title){
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=edit_op&id="+id+"&mid="+map;
content_field.appendChild(inner);
}
//Map Object Funcs
function my_onzamap_add_elem(mid,x,y,collapsed){
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
if(collapsed){ x = (x*1)+118; }
showDialogue(moad);
md_title.innerHTML = "
Add New Map Element";
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=new_elem&mid="+mid+"&x="+x+"&y="+y;
content_field.appendChild(inner);
}
function my_onzamap_edit_ob(id,map,name,title){
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=edit_ob&id="+id+"&name="+name+"&mid="+map;
content_field.appendChild(inner);
}
function my_onzamap_remove_ob(id,map,name,title){
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=remove_ob&id="+id+"&name="+name+"&mid="+map;
content_field.appendChild(inner);
}
//Photo Album Funcs
function my_onzamap_adjust_album(id,map,title){ // adjust album's map properties
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=adjust_album&album="+id+"&mid="+map;
content_field.appendChild(inner);
}
function my_onzamap_remove_album(id,map,title){ // Remove album from map
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=remove_album&album="+id+"&mid="+map;
content_field.appendChild(inner);
}
function my_onzamap_add_album(mid,album,x,y,collapsed){ // Add album to map
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
if(collapsed){ x = (x*1)+118; }
showDialogue(moad);
md_title.innerHTML = "
Pin Photo Album to Map";
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=add_album&mid="+mid+"&album="+album+"&x="+x+"&y="+y;
content_field.appendChild(inner);
}
function my_onzamap_create_album(){ // Create new photo album
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
Create New Photo Album";
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=create_album";
content_field.appendChild(inner);
}
function my_onzamap_edit_album(id,title){ // Edit the photo album its self
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=edit_album&id="+id;
content_field.appendChild(inner);
}
function my_onzamap_manage_album(id,title){ // Edit the photo album its self
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=manage_album&id="+id;
content_field.appendChild(inner);
}
function my_onzamap_delete_album(id){ // Remove the photo album from the database
var moad = document.getElementById('modal_dialogue')
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
Delete Photo Album";
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=delete_album&id="+id;
content_field.appendChild(inner);
}
//Map Funcs
function my_onzamap_remove_map(mid,title){
var moad = document.getElementById('modal_dialogue');
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=remove&mid="+mid;
content_field.appendChild(inner);
}
function my_onzamap_edit_map(mid,title){
var moad = document.getElementById('modal_dialogue');
var content_field = document.getElementById('content_field');
var md_title = document.getElementById('md_title');
var inner = document.createElement("iframe");
showDialogue(moad);
md_title.innerHTML = "
"+title;
inner.style.width = "730px";
inner.style.height = "510px";
inner.style.margin = "auto";
inner.style.border = "0px";
inner.src = "my_onzamap.php?mode=edit&mid="+mid;
content_field.appendChild(inner);
}
//sidebar wrapper functions
function add_map_elem(){
//close map object positioner
add_map_elem_close();
//scan pas array and make sure all other photo albums are closed
var i = 0;
while(iClick on the map to position your object
Done Positioning
Cancel
";
}
function add_map_elem_close(){
//change cursor
document.body.style.cursor = "auto";
//remove getxy from mbi4
remove_e_handler(document.getElementById('mbi4'), 'click', c_gxy);
//change current attached func
remove_e_handler(document.getElementById('a_map_elem'), 'click', add_map_elem_close);
add_e_handler(document.getElementById('a_map_elem'), 'click', add_map_elem);
//change link colour
document.getElementById('a_map_elem').style.color="#33cc33";
//Remove Options
document.getElementById('a_map_elem_opt').innerHTML = "";
//Remove Dot
if(document.getElementById('marker')){ document.getElementById('marker').parentNode.removeChild(document.getElementById('marker')); }
//Reset X Y
document.forms["pos"].elements["pos_x"].value = "";
document.forms["pos"].elements["pos_y"].value = "";
}
function add_photo_album(id){
//close map object positioner
add_map_elem_close();
//scan pas array and make sure all other photo albums are closed
var i = 0;
while(i
Click on the map to position your object
Done Positioning
Cancel
";
}
function add_photo_album_close(id){
//change cursor
document.body.style.cursor = "auto";
//remove getxy from mbi4
remove_e_handler(document.getElementById('mbi4'), 'click', c_gxy);
//change current attached func
remove_e_handler(document.getElementById('a_photo_album_'+id), 'click', window['add_photo_album_close_'+id]);
add_e_handler(document.getElementById('a_photo_album_'+id), 'click', window['add_photo_album_'+id]);
//change link colour
document.getElementById('a_photo_album_'+id).style.color="#33cc33";
//Remove Options
document.getElementById('a_photo_album_opt_'+id).innerHTML = "";
//Remove Dot
if(document.getElementById('marker')){ document.getElementById('marker').parentNode.removeChild(document.getElementById('marker')); }
//Reset X Y
document.forms["pos"].elements["pos_x"].value = "";
document.forms["pos"].elements["pos_y"].value = "";
}
//shows / hides elements based on if a checkbox is checked
function show_hide(trigger,elem){
if(trigger.checked == true){
elem.style.display="";
}else{
elem.style.display="none";
}
}
//shows / hides elements based on if a checkbox is checked
function sh(elem){
if(elem.style.display=="none"){
elem.style.display="";
}else{
elem.style.display="none";
}
}
//My Onzamap Date functions - No. Days for each month array
window.days = Array();
window.days[2002] = Array();
window.days[2002] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2003] = Array();
window.days[2003] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2004] = Array();
window.days[2004] = { 1:31, 2:29, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2005] = Array();
window.days[2005] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2006] = Array();
window.days[2006] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2007] = Array();
window.days[2007] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2008] = Array();
window.days[2008] = { 1:31, 2:29, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2009] = Array();
window.days[2009] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2010] = Array();
window.days[2010] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2011] = Array();
window.days[2011] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2012] = Array();
window.days[2012] = { 1:31, 2:29, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2013] = Array();
window.days[2013] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2014] = Array();
window.days[2014] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2015] = Array();
window.days[2015] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2016] = Array();
window.days[2016] = { 1:31, 2:29, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2017] = Array();
window.days[2017] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2018] = Array();
window.days[2018] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2019] = Array();
window.days[2019] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2020] = Array();
window.days[2020] = { 1:31, 2:29, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2021] = Array();
window.days[2021] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
window.days[2022] = Array();
window.days[2022] = { 1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
//My Onzamap Date functions - day fetch
function get_days(selection,prefix){
var year = document.getElementById(prefix+'year');
var month = document.getElementById(prefix+'month');
var day = document.getElementById(prefix+'day');
var no_days = window.days[year.value][(month.value*1)];
var i = 1;
clearChildNodes(day);
while(i <= no_days){
var opt = document.createElement('option');
opt.innerHTML = i;
if(selection==i){ opt.setAttribute('selected','selected'); }
day.appendChild( opt );
i++;
}
}
function count_down(timeout,load_action,readout,window_reference,uri){
//count_down(10,'load',document.getElementById('txt'),window,'http://onzamap.aotea-breaks.co.nz');
if(window_reference==null){ window_reference = window; }
if(cur_func==null){ var cur_func; }
readout.innerHTML=timeout;
timeout=timeout-1;
curfunc = curry(count_down,timeout,load_action,readout,window_reference,uri);
if(timeout==0){
switch(load_action){
case 'reload' :
window_reference.location.reload();
break;
case 'load' :
window_reference.location = uri;
break;
default:
load_action();
break;
}
}else{
//t=setTimeout(count_down,1000,timeout,load_action,readout,window_reference,uri);
t=setTimeout(curfunc,1000);
}
}
//Function Curry
function curry(method){
var curried = [];
for (var i = 1; i < arguments.length; i++) {
curried.push(arguments[i]);
}
return function() {
var args = [];
for (var i = 0; i < curried.length; i++) {
args.push(curried[i]);
}
for (var i = 0; i < arguments.length; i++) {
args.push(arguments[i]);
}
return method.apply(null, args);
}
}
function getXY(attached_element,evt){
//Ensure map graphic is in a state where it is not nested within a style.position=relative container
if( document.getElementById('marker_e') != null ){
attached_element.removeChild(document.getElementById("marker_e"));
}
attached_element.style.position = 'static';
//the actual function
var img_x;
var img_y;
if (!evt.pageX) { // MSIE
img_x = evt.offsetX;
img_y = evt.offsetY;
img_x_raw = evt.clientX
img_y_raw = evt.clientY + document.documentElement.scrollTop
}else{ // Netscape, etc.
img_x = evt.pageX;
img_y = evt.pageY;
img_x_raw = evt.pageX;
img_y_raw = evt.pageY;
for (var offMark = evt.target; offMark; offMark = offMark.offsetParent) {
img_x -= offMark.offsetLeft;
}
for (var offMark = evt.target; offMark; offMark = offMark.offsetParent) {
img_y -= offMark.offsetTop;
}
}
document.forms['pos'].elements['pos_x'].value = img_x;
document.forms['pos'].elements['pos_y'].value = img_y;
if( document.getElementById('marker') == null ){
//Generate Img code
var marker = document.createElement('img');
marker.setAttribute('src','../img/10x10rd.png');
marker.setAttribute('id','marker');
attached_element.appendChild( marker );
}
//Insert
var marker = document.getElementById('marker');
marker.style.position = 'absolute';
marker.style.top = img_y_raw-5+'px';
marker.style.left = img_x_raw-5+'px';
//revert back to the old school
attached_element.style.position = 'relative';
marker.style.top = img_y-5+'px';
marker.style.left = img_x-5+'px';
}
//Batch Verifier
function v2(o){
var i=0
while(i reset the cat selector (s_name and s_id are only provided on load so this effectively resets the selector)
document.forms['nav'].elements["cat"].value = s_id;
document.getElementById("cat_txt").innerHTML = s_name;
}
}
function clearChildNodes(element){
if ( element.hasChildNodes() ){
while ( element.childNodes.length >= 1 ){
element.removeChild( element.firstChild );
}
}
}
function add_e_handler(obj, e, func){
//test if func exists - prevents problems in IE
if(typeof func != "undefined"){
if(obj.attachEvent){
obj.attachEvent('on' + e, func);
}else if(obj.addEventListener){
obj.addEventListener(e, func, false);
}else{
obj['on' + e] = func;
}
}
}
function remove_e_handler(obj, e, func){
//test if func exists - prevents problems in IE
if(typeof func != "undefined"){
if (obj.detachEvent){
obj.detachEvent('on' + e, func);
}else if(obj.removeEventListener){
obj.removeEventListener(e, func, false);
}else{
obj['on' + e] = null;
}
}
}
function side_bar_in(){
//Define Vars
var sp = document.getElementById('side_panel');
var sa = document.getElementById('side_arrow');
var spd = document.getElementById('side_panel_data');
var sal = document.getElementById('side_arrow_link');
var mb = document.getElementById('main_body');
var mbi1 = document.getElementById('mbi1');
var mbi2 = document.getElementById('mbi2');
var mbi3 = document.getElementById('mbi3');
var mbi4 = document.getElementById('mbi4');
var map_img = document.getElementById('map_img');
//Update Event Handlers
remove_e_handler(sal, 'click', side_bar_in);
add_e_handler(sal, 'click', side_bar_out);
//Expand Side Menu
sp.style.width = "265px";
mb.style.width = "725px";
mbi1.style.width = "715px";
mbi2.style.width = "715px";
mbi3.style.width = "715px";
mbi4.style.width = "715px";
map_img.style.width = "715px";
spd.style.display = "block";
//Update Arrow
sa.className = 'sa-l';
sa.setAttribute("alt","Collapse side panel")
sa.setAttribute("title","Collapse side panel")
//Redefine map object positions
var i = 0;
while(iAbout Us";
info += "FAQ/Help";
//info += "Profile Your Business";
info += "Profile Your Business";
info += "Regional Information";
info += "Driving Tips";
var disappeardelay=250 //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?
var ie4=document.all
var ns6=document.getElementById&&!document.all
if (ie4||ns6)
document.write('')
function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
function showhide(obj, e, visible, hidden, override_hide){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (e.type=="click" && obj.visibility==hidden || e.type=="click" && override_hide || e.type=="mouseover" || e.type=="keypress")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)"
break;
case 2:
dropmenuobj.innerHTML=""
break;
case 3:
dropmenuobj.innerHTML=""
break;
case 4:
dropmenuobj.innerHTML=""
break;
}
}
function dropdownmenu(obj, e, menucontents, menustyle, override_hide){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj = document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents, menustyle)
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", override_hide)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}
function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}
function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}
function clearhidemenu(obj){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
if (hidemenu_onclick=="yes")
document.onclick=hidemenu
// END MENU SCRIPT //