document.write ("") function createAjaxObjA4A3FA0A43C14A00A39271372A0CBEFE(){ var httprequest=false if (window.XMLHttpRequest){ // if Mozilla, Safari etc httprequest=new XMLHttpRequest() if (httprequest.overrideMimeType) httprequest.overrideMimeType('text/xml') } else if (window.ActiveXObject){ // if IE try { httprequest=new ActiveXObject("MSXML2.XMLHTTP.4.0"); } catch (e){ try{ httprequest=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){} } } return httprequest } // ------------------------------------------------------------------- // Main Ajax Ticker Object function // ajax_ticker(xmlfile, divId, divClass, delay, optionalfadeornot, isrotating) // isrotatin - 2 - off; 1 - on // ------------------------------------------------------------------- function ajax_ticker(xmlfile, divId, divClass, delay, fadeornot, isrotating,xmlString){ this.xmlfile=xmlfile //Variable pointing to the local ticker xml file (txt) this.tickerid=divId //ID of ticker div to display information this.delay=delay //Delay between msg change, in miliseconds. this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over ticker (and pause it if it is) this.pointer=0 this.isrotating=isrotating this.xmlString=xmlString this.opacitystring=(typeof fadeornot!="undefined")? "width: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1" : "" if (this.opacitystring!="") this.delay+=500 //add 1/2 sec to account for fade effect, if enabled this.opacitysetting=0.2 //Opacity value when reset. Internal use. this.messages=[] //Arrays to hold each message of ticker this.ajaxobj=createAjaxObjA4A3FA0A43C14A00A39271372A0CBEFE() document.write('
Initializing xml...
') //style="'+this.opacitystring+'" //alert(divId) if (this.xmlfile != '') this.getXMLfile() else this.initializeStr() } // ------------------------------------------------------------------- // getXMLfile()- Use Ajax to fetch xml file (txt) // ------------------------------------------------------------------- ajax_ticker.prototype.getXMLfile=function(){ if (this.ajaxobj){ var instanceOfTicker=this var url=this.xmlfile+"?bustcache="+new Date().getTime() this.ajaxobj.onreadystatechange=function(){instanceOfTicker.initialize()} this.ajaxobj.open('GET', url, true) this.ajaxobj.send(null) } } // ------------------------------------------------------------------- // initialize()- Initialize ticker method. // -Gets contents of xml file and parse it using JavaScript DOM methods // ------------------------------------------------------------------- ajax_ticker.prototype.initialize=function(){ if (this.ajaxobj.readyState == 4){ //if request of file completed if (this.ajaxobj.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful this.contentdiv=document.getElementById(this.tickerid).firstChild //div of inner content that holds the messages var xmldata xmldata=this.ajaxobj.responseText this.contentdiv.style.display="none" this.contentdiv.innerHTML=xmldata if (this.contentdiv.getElementsByTagName("div").length==0){ //if no messages were found this.contentdiv.innerHTML="Error fetching remote xml!" return } var instanceOfTicker=this document.getElementById(this.tickerid).onmouseover=function(){instanceOfTicker.mouseoverBol=1} document.getElementById(this.tickerid).onmouseout=function(){instanceOfTicker.mouseoverBol=0} if (window.attachEvent) //Clean up loose references in IE window.attachEvent("onunload", function(){instanceOfTicker.contentdiv=instanceOfTicker.ajaxobj=null}) //Cycle through XML object and store each message inside array for (var i=0; i ' + (this.pointer + 1) + '/' + this.messages.length + ' ' this.fadetimer1=setInterval(function(){instanceOfTicker.fadetransition('up', 'fadetimer1')}, 100) //FADE EFFECT- PLAY IT } else { //else, construct item, show and rotate it! this.fadetransition("reset") //FADE EFFECT- RESET OPACITY this.pointer=(this.pointer ' + (this.pointer + 1) + '/' + this.messages.length + ' ' this.fadetimer1=setInterval(function(){instanceOfTicker.fadetransition('up', 'fadetimer1')}, 100) //FADE EFFECT- PLAY IT setTimeout(function(){instanceOfTicker.rotatemsg()}, this.delay) //update container periodically } } // ------------------------------------------------------------------- // nextmsg()- display next message // ------------------------------------------------------------------- ajax_ticker.prototype.nextmsg=function(){ var instanceOfTicker=this this.pointer=(this.pointer ' + (this.pointer + 1) + '/' + this.messages.length + ' ' this.fadetimer1=setInterval(function(){instanceOfTicker.fadetransition('up', 'fadetimer1')}, 100) //FADE EFFECT- PLAY IT } // ------------------------------------------------------------------- // prevmsg()- display previous message // ------------------------------------------------------------------- ajax_ticker.prototype.prevmsg=function(){ var instanceOfTicker=this this.pointer=(this.pointer==0)? this.messages.length - 1 : this.pointer-1 this.fadetransition("reset") //FADE EFFECT- RESET OPACITY this.contentdiv.innerHTML=this.messages[this.pointer] + '
 ' + (this.pointer + 1) + '/' + this.messages.length + ' 
' this.fadetimer1=setInterval(function(){instanceOfTicker.fadetransition('up', 'fadetimer1')}, 100) //FADE EFFECT- PLAY IT } // ------------------------------------------------------------------- // fadetransition()- cross browser fade method for IE5.5+ and Mozilla/Firefox // ------------------------------------------------------------------- ajax_ticker.prototype.fadetransition=function(fadetype, timerid){ var contentdiv=this.contentdiv if (fadetype=="reset") this.opacitysetting=0.2 if (contentdiv.filters && contentdiv.filters[0]){ if (typeof contentdiv.filters[0].opacity=="number") //IE6+ contentdiv.filters[0].opacity=this.opacitysetting*100 else //IE 5.5 contentdiv.style.filter="alpha(opacity="+this.opacitysetting*100+")" } else if (typeof contentdiv.style.MozOpacity!="undefined" && this.opacitystring!=""){ contentdiv.style.MozOpacity=this.opacitysetting } else this.opacitysetting=1 if (fadetype=="up") this.opacitysetting+=0.1 if (fadetype=="up" && this.opacitysetting>=1) clearInterval(this[timerid]) } var tickerA4A3FA0A43C14A00A39271372A0CBEFE = new ajax_ticker("", "outhtmclassA4A3FA0A43C14A00A39271372A0CBEFE", "htmclass", 15000, "fade",1,'
Creating Synergy

Hi Wayne,

Thank-you for having Rowdy as your guest business speaker at your networking group last night. What a fantastic event you an more ...

Spectrum Financial
Amazing!! For the equivalent cost of only two hours wages per week I can't believe what great business contacts and opportunities my Partners and I ar more ...
Platinum Employee Relations
Being part of the Executive Alliance has allowed Platinum Employee Relations to gain valuable inside information in regards to marketing, direct conta more ...
Jota - Vending Services
Through Executive Alliance I have made friends in all sectors of the business community who have been very keen to share information and experiences t more ...
Business Class Transfers
As a business owner I have found Executive Alliance to be a business building block that has produced excellent results. The contacts I have made and more ...
IT Leaders
As someone who believes strongly in the concept of networking to build a quality business with a good reputation, I have been involved with many diffe more ...
Renee Brimlow, Practice Manager,
Thanks Wayne and all the crew at Executive Alliance ! Yet another perfectly organised and enjoyable event. We all had a fantastic time, not only from more ...
Superior Search Car Brokers
Regardless of the type of industry it has been very interesting talking to other people key decision makers about how they do things to improve there more ...
Spectrum Home Loans and Finance
Dealing with fellow Executive Alliance members has given me a good understanding of each particular person and their business, as we don't have that i more ...
GCD Exhibitions
Congratulations on making the Executive Alliance members meetings such a success. Besides the good company, I feel that overall the meetings have been more ...
');