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('
')
//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 SynergyHi 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 RelationsBeing 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 LeadersAs 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 ... |
 | 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 ... |
 | 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 ... |
');