waspSWFfilename="/player/wasp.swf";defaultImage="/blnk.gif";waspHTMLtemplateFilename="/player/waspPopup.html";startPlayingOnload="no";transparentBkgd="yes";bkgdColor="#000000";popUpHelp="yes";loopTrack="no";theVolume="100";controllocation="bottom";bufferSeconds=10;function waspPopup(filename,width,height){var rnum=(Math.round((Math.random()*1000000)+1));var padControls=height+15;var theURL=waspHTMLtemplateFilename+'?theFile='+filename+'&wW='+width+'&wH='+padControls;var winName='wasp'+rnum;var extras='width='+width+',height='+padControls;window.open(theURL,winName,extras);}function writeSWFcode(fileSWF,fileIN,theWidth,theHeight){myuid=new Date().getTime();myuid="hispanopolis_"+myuid;flashProxy=new FlashProxy(myuid,waspSWFfilename);var perpix=new String(theHeight);if(perpix.indexOf("%")>(-1)){var padControls=theHeight;}else{var padControls=theHeight+15;}var queryString='';queryString+="theFile="+fileIN;js2wasp_param='';js2wasp_embed='flashvars="lcId='+myuid+'" ';if(transparentBkgd=="yes"){var tptBkgd_param='';var tptBkgd_embed='wmode="transparent" ';}else{var tptBkgd_param="";var tptBkgd_embed="";}if(startPlayingOnload=="yes"){queryString+='&startPlayingOnload='+startPlayingOnload;}if(popUpHelp=="no"){queryString+='&popUpHelp='+popUpHelp;}if(loopTrack=="yes"){queryString+='&loopTrack='+loopTrack;}if(controllocation=="top"){queryString+='&controllocation='+controllocation;}if(theVolume!=100&&theVolume>0&&theVolume<100){queryString+='&theVolume='+theVolume;}if(bufferSeconds!=3&&bufferSeconds>0){queryString+='&bufferSeconds='+bufferSeconds;}if(defaultImage!=""){queryString+='&defaultImage='+defaultImage;}var flashCode='';var newlineChar="\n";flashCode+=''+newlineChar;document.write(flashCode);}function wasp(){startPlayingOnload="yes";var qsParm=new Array();var query=window.location.search.substring(1);var parms=query.split('&');for(var i=0;i0){var key=parms[i].substring(0,pos);var val=parms[i].substring(pos+1);qsParm[key]=val;}}var fileSWFsend=waspSWFfilename;var fileINsend=qsParm['theFile'];writeSWFcode(fileSWFsend,fileINsend,"100%","100%");}function waspEmbed(theFileIN,theWidthIN,theHeightIN){var fileSWFsend=waspSWFfilename;var fileINsend=theFileIN;writeSWFcode(fileSWFsend,fileINsend,theWidthIN,theHeightIN);}function wasp_loadAndPlay(theFileIN){flashProxy.call('js_wasp_loadAndPlay',theFileIN);}function Exception(name,message){if(name){this.name=name;}if(message){this.message=message;}};Exception.prototype.setName=function(name){this.name=name;};Exception.prototype.getName=function(){return this.name;};Exception.prototype.setMessage=function(msg){this.message=msg;};Exception.prototype.getMessage=function(){return this.message;};function FlashProxy(uid,proxySwfName){this.uid=uid;this.proxySwfName=proxySwfName;this.flashSerializer=new FlashSerializer(false);};FlashProxy.prototype.call=function(){if(arguments.length==0){throw new Exception("Flash Proxy Exception","The first argument should be the function name followed by any number of additional arguments.");}var qs='lcId='+escape(this.uid)+'&functionName='+escape(arguments[0]);if(arguments.length>1){var justArgs=new Array();for(var i=1;i';this._serializeNode(obj,doc,null);doc.xml+='';return doc.xml;};FlashSerializer.prototype._serializeNode=function(obj,doc,name){switch(typeof(obj)){case 'undefined':doc.xml+='';break;case 'string':doc.xml+=''+this._escapeXml(obj)+'';break;case 'number':doc.xml+=''+obj+'';break;case 'boolean':doc.xml+='';break;case 'object':if(obj==null){doc.xml+='';}else if(obj instanceof Date){doc.xml+=''+obj.getTime()+'';}else if(obj instanceof Array){doc.xml+='';for(var i=0;i';}else{doc.xml+='';for(var n in obj){if(typeof(obj[n])=='function')continue;this._serializeNode(obj[n],doc,n);}doc.xml+='';}break;default:throw new Exception("FlashSerializationException","You can only serialize strings, numbers, booleans, objects, dates, arrays, nulls and undefined");break;}};FlashSerializer.prototype._addName=function(name){if(name!=null){return ' name="'+name+'"';}return '';};FlashSerializer.prototype._escapeXml=function(str){if(this.useCdata){return '';}else{return str.replace(/&/g,'&').replace(/';flashTag+='';flashTag+='';flashTag+='';if(this.flashVars!=null){flashTag+='';}flashTag+='';}else{flashTag+='';}return flashTag;};FlashTag.prototype.write=function(doc){doc.write(this.toString());};