var blinkTitleS; function blinkTitle(msg) { blinkTitleS = document.title; var timeoutId = setInterval( function() { document.title = document.title == msg ? blinkTitleS : msg; }, 1000); window.onmousemove = function() { clearInterval(timeoutId); document.title = blinkTitleS; window.onmousemove = null; }; } function addBookmark(title,url) { if (window.sidebar) { window.sidebar.addPanel(title, url,""); } else if( document.all ) { window.external.AddFavorite( url, title); } else if( window.opera && window.print ) { return true; } } function httpGet(theUrl) { var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", theUrl, false ); xmlHttp.send( null ); return xmlHttp.responseText; } var popup=null; function popWin(theURL,dx,dy) { var ScreenWidth=dx; var ScreenHeight=dy; var movefromedge=0; placementx=movefromedge; placementy=movefromedge; WinPop=window.open(theURL,"","width="+ScreenWidth+",height="+ScreenHeight+",toolbar=0,location=0,directories=0,status=0,scrollbars=1,menubar=0,resizable=1,left="+placementx+",top ="+placementy+",screenX="+placementx+",screenY="+placementy+","); } function popUp(theURL,dx,dy) { var movefromedge=50; placementx=movefromedge; placementy=movefromedge; window.open(theURL,"","width="+dx+",height="+dy+",toolbar=0,location=0,directories=0,status=0,scrollbars=1,menubar=0,resizable=1,left="+placementx+",top ="+placementy+",screenX="+placementx+",screenY="+placementy+","); } function popUp2(theURL,dx,dy) { var movefromedge=50; placementx=movefromedge; placementy=movefromedge; window.open(theURL,"","width="+dx+",height="+dy+",toolbar=1,location=0,directories=0,status=0,scrollbars=1,menubar=0,resizable=1,left="+placementx+",top ="+placementy+",screenX="+placementx+",screenY="+placementy+","); } function popUpMax(theURL) { window.open(theURL,"_blank","fullscreen=yes,toolbar=0,location=0,directories=0,status=0,scrollbars=1,menubar=0,resizable=1"); } function x() { return; } function openURL(url) { window.opener.location=url; setTimeout("window.close()",2500) } function showstuff(boxid) { document.getElementById(boxid).style.visibility="visible"; } function showparentstuff(boxid) { parent.document.getElementById(boxid).style.visibility="visible"; } function hidestuff(boxid) { document.getElementById(boxid).style.visibility="hidden"; } function hideparentstuff(boxid) { parent.document.getElementById(boxid).style.visibility="hidden"; } function extractFilename(path) { var x; x = path.lastIndexOf('\\'); if (x >= 0) // Windows-based path return path.substr(x+1); x = path.lastIndexOf('/'); if (x >= 0) // Unix-based path return path.substr(x+1); return path; // just the filename } /* FX BOOK FUNCTION */ var xmlTrade; function updateMyTrades_callback() { if (xmlTrade.readyState==4 && xmlTrade.status==200) { document.getElementById('mytrades').innerHTML=xmlTrade.responseText; } } var xmlMarket; function updateMarket_callback() { if (xmlMarket.readyState==4 && xmlMarket.status==200) { document.getElementById('market').innerHTML=xmlMarket.responseText; } } var xmlRequest; function updateRequests_callback() { if (xmlRequest.readyState==4 && xmlRequest.status==200) { document.getElementById('requests').innerHTML=xmlRequest.responseText; } } var xmlScore; function updateScore_callback() { if (xmlScore.readyState==4 && xmlScore.status==200) { document.getElementById('score').innerHTML=xmlScore.responseText; } } var xmlDates; function xmlDates_callback() { if (xmlDates.readyState==4 && xmlDates.status==200) { var html=xmlDates.responseText; if(html.length>0) { var objdiv=document.getElementById('topdates'); objdiv.innerHTML=html; } } } var reqTrOnAirList; function reqTrOnAirList_callback() { if (reqTrOnAirList.readyState==4 && reqTrOnAirList.status==200) { var objdiv=document.getElementById('listonair'); objdiv.innerHTML=reqTrOnAirList.responseText; } } function updateAll() { xmlScore.open( "GET", '/score.php?ts='+(new Date()).getTime(), true ); xmlScore.send(); xmlRequest.open( "GET", '/requests.php?ts='+(new Date()).getTime(), true ); xmlRequest.send(); xmlMarket.open( "GET", '/market.php?ts='+(new Date()).getTime(), true ); xmlMarket.send(); xmlTrade.open( "GET", '/mytrades.php?ts='+(new Date()).getTime(), true ); xmlTrade.send(); reqTrOnAirList.open( "GET", '/tr_onair_list.php?ts='+(new Date()).getTime(), true ); reqTrOnAirList.send(); setTimeout("updateAll()",6000); } function refreshDates() { xmlDates.open( "GET", '/dates.php?ts='+(new Date()).getTime(), true ); xmlDates.send(); setTimeout("refreshDates()",29000); } function jstop() { xmlDates=new XMLHttpRequest(); xmlDates.onreadystatechange=xmlDates_callback; refreshDates(); }