var globalInterrupt=false;function includeScript(b){var a=document.createElement("script");a.src=b;a.language="javascript";document.body.appendChild(a)}function includeCss(a,f){var d=document.styleSheets;var b=false;if(d){for(var c=0;c<d.length;c++){if(d[c].title==f){b=true;break}}}if(!b){var e=document.createElement("link");e.title=f;e.rel="stylesheet";e.type="text/css";e.href=a;e.disabled=true;document.getElementsByTagName("head")[0].appendChild(e)}}var safariHackIndex=0;function updateCss(g,f){var d=document.getElementsByTagName("style");var a=document.getElementsByTagName("link");var b=false;if(a){for(var c=0;c<a.length;c++){if(a[c].title==f){a[c].title="disabled"+c;a[c].disabled=true;a[c].parentNode.removeChild(a[c]);break}}}if(d){for(var c=0;c<d.length;c++){if(d[c].title==f){b=true;break}}}if(!b){var e=document.createElement("style");e.setAttribute("type","text/css");if(browserDetect.browser=="Explorer"){e.styleSheet.cssText=g}else{if(browserDetect.browser=="Safari"){e=document.createElement("link");e.rel="stylesheet";e.type="text/css";e.href="http://"+myHost+"/new_slang/lib/css/safariComplexCssHack"+safariHackIndex+".css";safariHackIndex++}else{e.innerHTML=g}}e.title=f;e.disabled=true;document.getElementsByTagName("head")[0].appendChild(e)}else{d[c].disabled=true;if(browserDetect.browser=="Explorer"){if(browserDetect.version>6){d[c].styleSheet.cssText=g}else{d[c].title="ie_ghettostylesheet_disabled";var e=document.createElement("style");e.setAttribute("type","text/css");e.styleSheet.cssText=g;e.title=f;e.disabled=true;document.getElementsByTagName("head")[0].appendChild(e)}}else{if(browserDetect.browser=="Safari"){}else{d[c].innerHTML=g}}}}function getEventObject(b){var a;if(window.event!=undefined){a=window.event}else{if(b){a=b}}return a}function getEventTarget(a){var b;if(a.target){b=a.target}else{if(a.srcElement){b=a.srcElement}}if(browserDetect.browser=="Safari"){if(b.nodeType==3){b=b.parentNode}}return b}function getElementByClassName(b,c,a){return getElementsByClassName(b,c,a,true)}function getElementsByClassName(c,d,b,a){return getElementsBy("className",undefined,c,d,b,a)}function getElementsByClassNameie6HACK(c,d,b,a){return getElementsBy("className",undefined,c,d,b,a,true)}function getElementByAttribute(a,d,c,b){return getElementsByAttribute(a,d,c,b,true)}function getElementsByAttribute(b,e,d,c,a){return getElementsBy("attribute",b,e,d,c,a)}function getElementByName(a,c,b){return getElementByAttribute("name",a,c,b)}function getElementsByName(a,c,b){return getElementsByAttribute("name",a,c,b)}function getElementBy(d,b,f,e,c,a,g){if(d=="name"){d="attribute";f=b;b="name"}return getElementsBy(d,b,f,e,c,a,g)[0]}function getElementsBy(j,l,m,h,c,d,a){var e=new Array();var b;if(c!=undefined){if(h!=undefined){b=h.getElementsByTagName(c)}else{b=document.getElementsByTagName(c)}}else{if(h!=undefined){b=h.getElementsByTagName("*")}else{b=document.getElementsByTagName("*")}}var g=b.length;for(var f=0;f<g;f++){if(j=="className"){if(a){if(b[f].className.search(m)>-1){e.push(b[f]);if(d){e=e[0];break}}}else{if(b[f].className==m||b[f].getAttribute("class")==m){e.push(b[f]);if(d){e=e[0];break}}}}else{if(j=="attribute"){if(b[f].getAttribute(l)==m){e.push(b[f]);if(d){e=e[0];break}}}}}if(typeof(e)=="object"&&e.length==0){e=false}return e}function findPos(c){var b=0;var a=0;if(c.offsetParent){b=c.offsetLeft;a=c.offsetTop;while((c=c.offsetParent)){b+=c.offsetLeft;a+=c.offsetTop}}return{left:b,top:a}}function initForms(a,c){var f=true;if(c){var b=Array(c)}else{var b=document.getElementsByTagName("input")}if(a){if(a.id&&a.id=="create_account_button2"){f=false}}if(f){for(var d=0;d<b.length;d++){if(b[d].type=="text"){try{b[d].focus()}catch(e){}break}}}for(var d=0;d<b.length;d++){b[d].onkeypress=function(h){var g;if(window.event!=undefined){g=window.event}else{if(h){g=h}}if(g.keyCode==13){if(a.type&&a.type=="button"){a.click()}else{if(a){a()}else{this.form.submit()}}}}}}function getCss(a,g){for(var e=0;e<document.styleSheets.length;e++){var d=document.styleSheets[e];if(browserDetect.browser=="Explorer"){var h=d.rules}else{var h=d.cssRules}for(var c=0;c<h.length;c++){if(h[c].selectorText){var f=h[c].selectorText.split(",");for(var b=0;b<f.length;b++){if(f[b].toLowerCase()===a.toLowerCase()){return h[c].style[g]}}}}}return null}function ajaxSendFile(e,b,a,d){if(a==false){a=function(){}}var c=mySelf+e;if(e.search("http://")==0){c=e}dojo.io.iframe.send({url:e,contentType:"multipart/form-data",handleAs:"html",load:function(g,f){a(g)},error:function(g,f){alert(g)},form:b})}function ajaxPostCall(h,d,a,c,g){var e="";if(typeof(d)=="string"){e=d;d=new Object()}var f={};fixPostContent(d,null,f);d=f;if(a==false){a=function(){}}if(!g){g="text"}var b=mySelf+h;if(h.search("http://")==0){b=h}dojo.xhrPost({url:b,handleAs:g,timeout:1000000,form:e,content:d,load:function(j,i){a(j)},error:function(l,j){if(c){if(l=="SyntaxError: missing ) in parenthetical"){function i(o){c(o)}function n(o){alert("rawDataErrorFunction(response)")}var m=b;ajaxPostCall(m,"view_form",i,n,"text")}else{c(l)}}else{ERR.innerHTML="ajaxPostCall() error: dojo.xhrPost. callUrl="+b}}})}function fixPostContent(b,a,c){if(typeof(b)=="object"){for(k in b){if(!a){fixPostContent(b[k],k,c)}else{fixPostContent(b[k],a+"["+k+"]",c)}}}else{if(a){c[a]=b}}}function ajaxGetCall(d,a,b,c){ajaxCall(d,a,b,c)}function ajaxCall(e,a,c,d){if(a==false){a=function(){}}if(!d){d="text"}var b=mySelf+e;if(e.search("http://")==0){b=e}dojo.xhrGet({url:b,handleAs:d,timeout:1000000,load:function(g,f){a(g)},error:function(g,f){if(c){alert("going to error");c(g)}else{ERR.innerHTML="ajaxCall() error: dojo.xhrGet. callUrl="+b}}})}function activateStyleSheet(e){var d=document.styleSheets;var a=false;if(browserDetect.browser=="Safari"){var b=document.getElementsByTagName("link");if(b){for(var c=0;c<b.length;c++){if(b[c].title==e){a=true;b[c].disabled=false;break}}}}else{if(d){for(var c=0;c<d.length;c++){if(d[c].title==e){a=true;d[c].disabled=false;break}}}}return a}function deactivateStyleSheet(e){var d=document.styleSheets;var c=false;if(browserDetect.browser=="Safari"){var a=document.getElementsByTagName("link");if(a){for(var b=0;b<a.length;b++){if(a[b].title==e){c=true;a[b].disabled=true;break}}}}else{if(d){for(var b=0;b<d.length;b++){if(d[b].title==e){c=true;d[b].disabled=true;break}}}}return c}function dbugPrint(a){if(gDbug){DBUG.innerHTML=a}}function setCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}function eraseCookie(a){createCookie(a,"",-1)}function Cursor(){this.elements=document.body.getElementsByTagName("*");this.startWaiting=function(){for(var a=0;a<this.elements.length;a++){if(this.elements[a].style.cursor=="pointer"){this.elements[a].origCursor="pointer"}if(this.elements[a].nodeName!="SPAN"&&this.elements[a].nodeName!="TD"){this.elements[a].style.cursor="wait"}}};this.stopWaiting=function(){for(var a=0;a<this.elements.length;a++){if(this.elements[a].nodeName=="A"||this.elements[a].origCursor=="pointer"){this.elements[a].style.cursor="pointer"}else{if(this.elements[a].parentNode.nodeName=="A"){this.elements[a].style.cursor="pointer"}else{if(this.elements[a].nodeName!="SPAN"&&this.elements[a].nodeName!="TD"){this.elements[a].style.cursor="default"}}}}}}function loadingSpinIndicator(){this.interval=false;this.isLoading=false;this.startLoading=function(){this.isLoading=true;if(!this.interval){this.interval=setInterval("loadingSpinner();",250)}};this.stopLoading=function(){clearInterval(this.interval);loadingSpinner(true);this.isLoading=false}}function sortingSpinIndicator(a){a.style.color="red";if(a.nodeName=="SPAN"){a.innerHTML="Sorting..."}}function pagingSpinIndicator(a){a.style.color="red";if(a.nodeName=="SPAN"){a.innerHTML="Paging..."}}function in_array(e,d,a){var c=false,b,a=!!a;for(b in d){if((a&&d[b]===e)||(!a&&d[b]==e)){c=true;break}}return c}function array_search(d,c,a){var a=!!a;for(var b in c){if((a&&c[b]===d)||(!a&&c[b]==d)){return b}}return false}function multiSelectAll(b,d){var a=b.getElementsByTagName("input");for(var c=0;c<a.length;c++){if(!a[c].checked){a[c].checked=true}}}function multiSelectAll(b,d){var a=b.getElementsByTagName("input");for(var c=0;c<a.length;c++){if(!a[c].checked){a[c].checked=true}}}function multiReset(b,d){var a=b.getElementsByTagName("input");for(var c=0;c<a.length;c++){if(a[c].checked){a[c].checked=false}}}function startLoadingIndicator(l){if(!l){return}var g="innerHTML";var e="";var a="";var h="";var j="original_innerHTML";if(l.nodeName=="INPUT"){g="value";e="   ";a="  ";h=" ";j="original_value"}else{l.style.display="block"}var c=new Array("Search","Load","Delete");for(var d=0;d<c.length;d++){var f=c[d]+"ing";if(l[g]==c[d]){if(l[j]==""){l[j]=l[g]}l[g]=f+e}else{if(l[g]==""){l[g]=f+e}else{if(l[g]==f+e){l[g]=f+"."+a}else{if(l[g]==f+"."+a){l[g]=f+".."+h}else{if(l[g]==f+".."+h){l[g]=f+"..."}else{if(l[g]==f+"..."){l[g]=f+e}}}}}}}var b=setTimeout(function(){startLoadingIndicator(l)},200);l.timeoutObj=b}function resetLoadingIndicator(c){if(!c){return}clearTimeout(c.timeoutObj);var b="innerHTML";var a="original_innerHTML";if(c.nodeName=="INPUT"){b="value";a="original_value"}else{c.style.display="none"}if(c[a]&&c[a]!=""){c[b]=c[a]}else{c[b]=""}}function checkExportFile(e,b,c){var a=function(f){if(f.status=="!EXPORT_TO_FILE_SUCCESS!"){var g=document.createElement("iframe");g.style.display="none";document.body.appendChild(g);g.src="http://"+myHost+"/stocks/file_export/"+f.file_name;resetLoadingIndicator(c)}else{if(f.status=="!WAITING!"){checkExportFile(e,b,c)}}};var d="http://"+myHost+"/stocks/ajax_controllers/CheckExportFile.php?&file_name="+e+"&running_query_file="+b;ajaxPostCall(d,"view_form",a,errorFunction,"json")}function positionFloater(b,d){var a=b.domNode.height;var c=b.domNode.width;if(d.length<=0){if(browserDetect.browser=="Explorer"){topOffset=(document.documentElement.clientHeight/2)-(a/1.25);leftOffset=(document.documentElement.clientWidth/2)-(c/2)}else{topOffset=b.domNode.style.top=((window.innerHeight/2)-(a/1.25));leftOffset=b.domNode.style.left=(window.innerWidth/2)-(c/2)}b.domNode.style.top=(posTop()+topOffset)+(20*d.length)+"px";b.domNode.style.left=(posLeft()+leftOffset)+(20*d.length)+"px"}else{topOffset=d[d.length-1].domNode.style.top;leftOffset=d[d.length-1].domNode.style.left;topOffset=topOffset.replace("px","");leftOffset=leftOffset.replace("px","");topOffset=parseInt(topOffset);leftOffset=parseInt(leftOffset);b.domNode.style.top=(topOffset+20)+"px";b.domNode.style.left=(leftOffset+20)+"px"}}function addDateBoxTo(c){var b=document.getElementById(c);var f=b.childNodes;for(var e=0;e<f.length;e++){f[e].parentNode.removeChild(f[e])}var d=document.createElement("input");d.name=c;if(c!="from_date"&&c!="to_date"){d.id=c}b.id="";b.appendChild(d);var g=new Date();if(c=="to_date"){g.setUTCDate(g.getUTCDate()+1)}var a=new dijit.form.DateTextBox({name:c,value:g},d);return a}function addTimeBoxTo(d,c){var b=document.getElementById(d);var g=b.childNodes;for(var f=0;f<g.length;f++){g[f].parentNode.removeChild(g[f])}var e=document.createElement("input");e.name=d;if(d!="from_time"&&d!="to_time"){e.id=d}b.id="";b.appendChild(e);var h=new Date();if(d=="from_time"){h.setHours(6);h.setMinutes(30);h.setSeconds(0)}else{if(d=="to_time"){h.setHours(14);h.setMinutes(0);h.setSeconds(0)}}if(c){var a=new dijit.form.TimeTextBox({name:d,value:h,constraints:{timePattern:"H:mm",clickableIncrement:"T00:01:00",visibleIncrement:"T00:01:00",visibleRange:"T00:10:00"}},e);var b=document.getElementById(d);b.value="";b.onclick=function(){if(b.value==""){a.attr("value",new Date());b.value=""}};b.parentNode.parentNode.onclick=function(){if(b.value==""){a.attr("value",new Date());b.value=""}}}else{var a=new dijit.form.TimeTextBox({name:d,value:h,constraints:{timePattern:"HH:mm:ss",clickableIncrement:"T00:15:00",visibleIncrement:"T00:15:00",visibleRange:"T01:00:00"}},e)}}function ajaxLogin(b){var a=function(d){alert("in successfunction");if(d.status=="!SUCCESS!"){var e=function(h){var g=document.getElementById("view_container");g.innerHTML=h};alert("successfully logged in");var f="http://"+myHost+"/"+myApp+"/"+d.redirect_url;ajaxCall(f,e,errorFunction)}};var c="http://"+myHost+"/"+myApp+"/lib/php/controllers/loginController.php";ajaxPostCall(c,"view_form",a,errorFunction,"json")}function pageWidth(){return window.innerWidth!=null?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:document.body!=null?document.body.clientWidth:null}function pageHeight(){return window.innerHeight!=null?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body!=null?document.body.clientHeight:null}function posLeft(){return typeof window.pageXOffset!="undefined"?window.pageXOffset:document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft?document.body.scrollLeft:0}function posTop(){return typeof window.pageYOffset!="undefined"?window.pageYOffset:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop?document.body.scrollTop:0}function posRight(){return posLeft()+pageWidth()}function posBottom(){return posTop()+pageHeight()};