var wsm={loadPlayer:function(name,domain,video)
{var ext2="";flowplayer(name,dir+"libs/flowplayer-3.1.5.swf",{debug:false,autoBuffering:true,play:{opacity:0},plugins:{controls:{tooltipTextColor:'#ffffff',timeBorder:'0px solid rgba(0, 0, 0, 0.3)',sliderGradient:'none',durationColor:'#a3a3a3',borderRadius:'0px',progressGradient:'none',sliderColor:'#000000',backgroundGradient:[0.5,0,0.3],sliderBorder:'1px solid rgba(128, 128, 128, 0.7)',bufferGradient:'none',volumeBorder:'1px solid rgba(128, 128, 128, 0.7)',volumeColor:'#333333',muteButtonColor:'#333333',buttonColor:'#000000',timeColor:'#ffffff',timeSeparator:' ',progressColor:'#112233',volumeSliderColor:'#000000',backgroundColor:'#222222',buttonOverColor:'#ff7616',bufferColor:'#445566',timeBgColor:'rgb(0, 0, 0, 0)',tooltipColor:'#000000',volumeSliderGradient:'none',height:24,opacity:1.0,autoHide:"always",hideDelay:1000,play:false,scrubber:false,volume:true,time:false,fullscreen:true},rtmp:{url:dir+"libs/flowplayer.rtmp-3.1.3.swf",netConnectionUrl:domain,durationFunc:"getStreamLength"}},clip:{onStart:function()
{wsm.trigger_webinar_action("start");wsm.trackUser();},autoPlay:false,url:ext2+video,provider:"rtmp",cuepointMultiplier:1000,onBeforePause:function()
{return false;}},onError:function(err)
{window.setTimeout(function(){window.location.reload(true)},refresh_rate);}});},startToPlay:function()
{var start=new Date(start2).getTime();var now=new Date().getTime()+(wsm.getTZOffset()*60*60*1000);video_start_pos=(((now-(start))/1000))-(delay/1000);video_start_pos2=(now-(start))-delay;$f("myPlayer").getClip(0).update({start:video_start_pos})
var cue1=Math.round((download_show-video_start_pos2)/1000/60);var cue2=Math.round((order_show-video_start_pos2)/1000/60);var cue3=Math.round((video_length-video_start_pos2-10000)/1000/60);var cuearr=eval('('+cues+')');for(var i=0;i<cuearr.length;i++)
{cuearr[i]=cuearr[i]-video_start_pos2;}
$f("myPlayer").getClip(0).onCuepoint(cuearr,function(clip,cuepoint)
{cuepoint=Math.round(cuepoint/1000/60);if(cuepoint==cue1)
{wsm.downloadStart();}
else if(cuepoint==cue2)
{wsm.orderStart();}
else if(cuepoint==cue3)
{wsm.trigger_webinar_action("end");}
wsm.trackUser();});$f("myPlayer").play();if(google)
{pageTracker._trackEvent("WSM","Webinar Started",webinar_name);}
if(video_start_pos2>download_show&&video_start_pos2<download_hide)
{wsm.downloadStart();}
if(video_start_pos2>order_show&&video_start_pos2<order_hide)
{wsm.orderStart();}},is_live:function()
{$.ajax({type:"POST",url:dir+"index.php",data:"mode=is_live&project_id="+project_id});},downloadStart:function()
{if(download_show!=0)
{var start=new Date(start2).getTime();var countdown_to=((start)+delay)+download_hide;downloadInterval=window.setInterval(function(){wsm.countdown('button1_timer',countdown_to,wsm.downloadCompleted,downloadClock)},1000);$("#button1_layer").css({display:"Block"});}},downloadCompleted:function()
{window.clearInterval(downloadInterval);$("#button1_timer").css({display:"None"});$("#button1_layer").css({display:"None"});},downloadClick:function()
{if(google)
{pageTracker._trackEvent("WSM","Download Clicks",webinar_name);}},orderStart:function()
{if(order_show!=0)
{var start=new Date(start2).getTime();var countdown_to=((start)+delay)+order_hide;orderInterval=window.setInterval(function(){wsm.countdown('button2_timer',countdown_to,wsm.orderCompleted,orderClock)},1000);$("#button2_layer").css({display:"Block"});}},orderCompleted:function()
{window.clearInterval(orderInterval);$("#button2_timer").css({display:"None"});$("#button2_layer").css({display:"None"});},orderClick:function()
{if(google)
{pageTracker._trackEvent("WSM","Order Clicks",webinar_name);}},check_video:function()
{if($f("myPlayer").getState()!=3)
{window.location.reload(true);}},videoStart:function()
{window.clearInterval(videoInterval);$('#video_timer').html("Loading webinar, please stand by...");wsm.sleep(2);var q=window.location.search.substring(1);var query=q.substring(20);if(how_to_display==1)
{var w=800;var h=600;if(window.screen)
{w=window.screen.availWidth;h=window.screen.availHeight;}
window.open(dir+"index.php?template_name=webinar&"+query,title,"status=0,toolbar=0,location=0,menubar=0,directories=0,scrollbars=0,fullscreen=1,titlebar=0,width="+w+",height="+h);}
else
{window.location="index.php?template_name=webinar&"+query;}},countdown:function(type,time,callback,message)
{var start=new Date(time).getTime();var today=new Date().getTime()+(wsm.getTZOffset()*60*60*1000);var timeleft=start-today;var secondsleft=Math.floor(timeleft/(1000));if(start<today)
{if(callback)
{callback();}}
if(type=="video_timer")
{if(!five_min_loaded)
{if(secondsleft<300)
{five_min_message=wsm.post_to_tags(five_min_message);five_min_message=wsm.remove_empty_tags(five_min_message);$("#five_min").html(five_min_message);five_min_loaded=true;}}}
var mill_in_sec=1000;var mill_in_min=60000;var mill_in_hour=3600000;var mill_in_day=86400000;var days=Math.floor(timeleft/mill_in_day);if(days<0)days=0;var hours=Math.floor(timeleft/mill_in_hour-(24*days));if(hours<0)hours=0;var minutes=Math.floor(timeleft/mill_in_min-(60*hours+(60*24*days)));if(minutes<0)minutes=0;var seconds=Math.floor((timeleft/mill_in_sec)-((60*minutes)+(60*60*hours)+(60*60*24*days)));if(seconds<0)seconds=0;text=message;text=text.replace(/%day%/,days);text=text.replace(/%hour%/,hours);text=text.replace(/%minute%/,minutes);text=text.replace(/%second%/,seconds);$("#day").html(days);$("#hour").html(hours);$("#minute").html(minutes);$("#second").html(seconds);text=wsm.post_to_tags(text);text=wsm.remove_empty_tags(text);$("#"+type).html(text);},getTZOffset:function()
{var d=new Date();var gmtHours=-d.getTimezoneOffset()/60;var stz2="";var tz="";if(true)
{switch(stz)
{case"United Kingdom":stz2=+1;break;case"US/Eastern":stz2=-4;break;case"US/Central":stz2=-5;break;case"US/Mountain":stz2=-6;break;case"US/Pacific":stz2=-7;break;}}
else
{switch(stz)
{case"United Kingdom":stz2=0;break;case"US/Eastern":stz2=-5;break;case"US/Central":stz2=-6;break;case"US/Mountain":stz2=-7;break;case"US/Pacific":stz2=-8;break;}}
return stz2-(gmtHours);},post_to_tags:function(text)
{for(x in post)
{text=text.replace('%'+x+'%',post[x]);}
return text;},remove_empty_tags:function(text)
{return text.replace(/%[a-zA-Z0-9]{1,}%/,"");},showStatus:function(message,timeout,add)
{if(typeof _statusbar=="undefined")
{_statusbar=$("<div id='_statusbar' class='statusbar'></div>").appendTo(document.body).show();}
if(add)
_statusbar.prepend("<div style='margin-bottom: 2px;' >"+message+"</div>")[0].focus();else
_statusbar.text(message)
_statusbar.show();if(timeout)
{_statusbar.addClass("statusbarhighlight");setTimeout(function(){_statusbar.removeClass("statusbarhighlight");},timeout);}},checkform:function(f)
{var error_message=new Object();for(z=0;z<f.length;z++)
{var name=f[z].name;var type=f[z].type;if(type=='select-one'||type=='checkbox'||type=='radio'||type=='text'||type=='textarea')
{error_message[name]=true;}}
for(i=0;i<f.length;i++)
{var value=f[i].value;var type=f[i].type;var name=f[i].name;if(type=='select-one')
{if(f[i].options[f[i].selectedIndex].value!='-1'&&f[i].options[f[i].selectedIndex].value!='')
{error_message[name]=false;}}
else if(type=='checkbox'||type=='radio')
{if(f[i].checked==true)
{error_message[name]=false;}}
else if(type=='text')
{if(name=="email1"||name=="email2"||name=="Contact0Email"||name=="email"||name=="from")
{if(value.match(/^.+@.+\..{2,3}$/))
{error_message[name]=false;}}
else
{if(value!='')
{error_message[name]=false;}}}
else if(type=='textarea')
{if(value!='')
{error_message[name]=false;}}}
var error=false;var message='The following fields are required:\n';for(x in error_message)
{if(error_message[x])
{displayname=wsm.fetchfilter(x);message+=displayname+'\n';error=true;}}
if(error)
{alert(message);return false;}
if(google)
{pageTracker._trackEvent("WSM","Webinar Registrants",webinar_name);}
return true;},fetchfilter:function(x)
{var displayname="";switch(x)
{case"title":displayname="Title";break;case"suffix":displayname="Suffix";break;case"Contact0FirstName":case"firstname1":case"name":case"firstname":displayname="First Name";break;case"middlename1":displayname="Middle Name";break;case"Contact0LastName":case"lastname1":case"lastname":displayname="Last Name";break;case"firstname2":displayname="Shipping First Name";break;case"middlename2":displayname="Shipping Middle Name";break;case"lastname2":displayname="Shipping Last Name";break;case"website":displayname="Website";break;case"street1address1":displayname="Billing Street Address Line 1";break;case"street1address2":displayname="Billing Street Address Line 2";break;case"city1":displayname="Billing City";break;case"state1":displayname="Billing State";break;case"postalcode1":displayname="Billing Postal Code";break;case"postalcode1exp":displayname="Billing Postal Code Extended";break;case"country1":displayname="Billing Country";break;case"phone1":displayname="Billing Phone";break;case"fax11":displayname="Billing Fax";break;case"fax1type":displayname="Billing Fax Type";break;case"phone1ext":displayname="Billing Phone Extension";break;case"email1":case"email":case"from":case"Contact0Email":displayname="Email address";break;case"street2address1":displayname="Shipping Street Address Line 1";break;case"street2address2":displayname="Shipping Street Address Line 2";break;case"city2":displayname="Shipping City";break;case"state2":displayname="Shipping State";break;case"postalcode2":displayname="Shipping Postal Code";break;case"postalcode2exp":displayname="Shipping Postal Code Extended";break;case"country2":displayname="Shipping Country";break;case"phone2":displayname="Shipping Phone";break;case"phone2ext":displayname="Shipping Phone Extension";break;case"fax12":displayname="Shipping Fax";break;case"fax2type":displayname="Shipping Fax Type";break;case"email2":displayname="Alternative email address";break;case"companyname1":displayname="Billing Company";break;case"companyname2":displayname="Shipping Company";break;case"birthday":displayname="Birthday";break;case"anniversary":displayname="Anniversary";break;case"jobtitle":displayname="Job Title";break;case"nickname":displayname="Nick Name";break;case"referralcode":displayname="Referral Code";break;default:displayname=x;}
return displayname;},sleep:function(seconds)
{$.ajax({type:"POST",url:"index.php",data:"mode=sleep&sleep="+seconds,async:false,success:function()
{return;}});},saveRegion:function(t,r,data)
{$.ajax({type:"POST",url:"index.php",data:"mode=save_region&template_name="+t+"&region="+r+"&text="+escape(data),success:function(msg)
{if(msg=="login")
{window.location="index.php?mode=login"}
else
{eval(r+".removeInstance(r)");}}});},savesettings:function(preview)
{var data=$("#settings").serialize();$.ajax({type:"POST",url:"index.php?mode=save_settings",data:data,success:function(msg)
{if(msg=="login")
{window.location="index.php?mode=login"}
else
{alert("Your settings have been saved...");if(preview)
{window.open('index.php','mywindow');}}}});},saveadminsettings:function()
{var data=$("#adminsettings").serialize();$.ajax({type:"POST",url:"index.php?mode=save_adminsettings",data:data,success:function(msg)
{if(msg=="login")
{window.location="index.php?mode=login"}
else
{alert("Your settings have been saved...");}}});}};