if(navigator.appVersion.indexOf("MSIE")!=-1) { document.write(""); } /* function make_date(input_string){ var date_array = input_string.split("/"); //assume we're dealing with British style d/m/y for now if(date_array[2] < 100) date_array[2] = "20" + date_array[2]; var this_date = new Date(date_array[2], date_array[1]-1, date_array[0]); if(isNaN(this_date)) return false; else return this_date; } */ function make_date(input_string){ var date_array = input_string.split("/"); if(date_array.length == 3) { //assume we're dealing with British style d/m/y for now if(date_array[2] < 100) date_array[2] = "20" + date_array[2]; var this_date = new Date(date_array[2], date_array[1]-1, date_array[0]); } else { date_array = input_string.split("-"); if(date_array.length == 3) { //assume we're dealing with yyyy-mm-dd style for now if(date_array[0] < 100) date_array[2] = "20" + date_array[0]; var this_date = new Date(date_array[0], date_array[1]-1, date_array[2]); } } if(isNaN(this_date)) return false; else return this_date; } function make_date_string(a_date) { var this_month = a_date.getMonth() +1; if (this_month < 10) this_month = "0" + this_month; var text_date = a_date.getDate() + "/" + this_month + "/" + a_date.getFullYear(); return text_date; } function highlight(elem) { $(elem).css("display", "block"); var bg = $(elem).css("backgroundColor"); $( elem ).animate({ backgroundColor: "#ffff99" }, 1000 ); window.setTimeout(function(){ $( elem ).animate({backgroundColor: bg}, 1000 );}, 2000); } function jq(myid) { return '#'+myid.replace(/:/g,"\\:").replace(/\./g,"\\.");} function keydown(keycode) { var opts = $("dropdown").children(); if(highlighted_value_index != -1) { $(opts[highlighted_value_index]).removeClass("opt-hover"); } if(keycode==40) { if(highlighted_value_index != opts.length) { highlighted_value_index += 1; } } else { if(highlighted_value_index != 0) { highlighted_value_index -= 1; } } $(opts[highlighted_value_index]).addClass("opt-hover"); return false; } function dyn_box_keypress(current_value, current_element) { highlighted_value_index = -1; peid = $('#' + current_element).parent().attr('id'); var boxname = peid.split("."); current_field = boxname[0]; current_value = current_value.toLowerCase(); var anum=/(^\d+$)|(^\d+\.\d+$)/ var lastchar = boxname[0].length-1; if (anum.test(boxname[0].substr(lastchar, 1))) { field = boxname[0].substr(0, (boxname[0].lastIndexOf('_'))); } else { field = boxname[0]; } if(!divs[field]) { $("#dropdown").html(""); } else { var data = divs[field].split(""); var div_text = ""; for(var i=0; i< data.length; i++) { this_item_lowercase = data[i].toLowerCase(); if(data[i].length > 0 && this_item_lowercase.indexOf(current_value)>-1) { div_text += "
" + data[i].substring(17) + "
"; } } $("#dropdown").html(div_text); $("#dropdown").css('height', 'auto'); if ($("#dropdown").outerHeight() >150) { init_width = $("#dropdown").css('offsetWidth'); $("#dropdown").height('150px'); new_width = $("#dropdown").css('offsetWidth'); } } shimElement('dropdown'); } function mini_urlencode(str) { var mystr = str.replace(/%/g, "%25"); mystr = mystr.replace(/&/g, "%26"); return mystr; } function isArray(obj) { if (obj.constructor.toString().indexOf("Array") == -1) return false; else return true; } function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft curtop = obj.offsetTop while (obj = obj.offsetParent) { curleft += obj.offsetLeft curtop += obj.offsetTop } } return [curleft,curtop]; } function fixreturn(string) { string = string.replace(/\\u000d/g, ""); string = string.replace(/\\u000a/g, "\n"); string = string.replace(/\\u0026/g, "&"); string = string.replace(/\\u003c/g, "<"); string = string.replace(/\\u003e/g, ">"); string = string.replace(/\\u0009/g, "\t"); return string; } shimElement = function(elementToShim){ if($('#iframeShim')) { var pos = $('#' + elementToShim).position(); $('#iframeShim').css('top', pos.top); $('#iframeShim').css('left', pos.left); $('#iframeShim').width($('#'+elementToShim).outerWidth()); $('#iframeShim').height($('#'+elementToShim).outerHeight()); $('#iframeShim').show(); } } function CreateEl(x){ if(isXHTML) return(document.createElementNS('http://www.w3.org/1999/xhtml',x)); else return(document.createElement(x)); } function getElementsBySelector(selector){ var i,selid="",selclass="",tag=selector,f,s=[],objlist=[]; if(selector.indexOf(" ")>0){ //descendant selector like "tag#id tag" s=selector.split(" "); var fs=s[0].split("#"); if(fs.length==1) return(objlist); f=document.getElementById(fs[1]); if(f) return(f.getElementsByTagName(s[1])); return(objlist); } if(selector.indexOf("#")>0){ //id selector like "tag#id" s=selector.split("#"); tag=s[0]; selid=s[1]; } if(selid!=""){ f=document.getElementById(selid); if(f) objlist.push(f); return(objlist); } if(selector.indexOf(".")>0){ //class selector like "tag.class" s=selector.split("."); tag=s[0]; selclass=s[1]; } var v=document.getElementsByTagName(tag); // tag selector like "tag" if(selclass=="") return(v); for(i=0;i=0){ objlist.push(v[i]); } } return(objlist); }