/*Requires swfobject.js and blockUI.js*/var player={obj:null,id:0,position:0,state:null,percent:0,tm:null,pid:0,uid:'-1'};function playVideoID(vid){if(vid)callServer('http://www.loansifter.com/WebServices/VideoID.asmx/getVideo',vid,function(z){if(z){/*Modal.hide();*/if(z.charAt(0)==';')eval(z);else alert('ERROR: ' + z)}},Modal.showLoading)};function showVideo(url, title, size, controlbar, autostart) {var wh = [640, 480];if (size) wh = size.toLowerCase().split('x');var wd = wh[0] * 1 + 20,ht = wh[1] * 1 + 103,id = 'flv' + (new Date()).getSeconds();var sp = $('<div id=\'myPlayer\'></div>');wh[0]=parseInt(wh[0])+20;wh[1]=parseInt(wh[1])+115;Modal.showWindow({title:title, obj:sp, wd:wh[0], ht:wh[1], closeEvent:function(){var v=document.getElementById(id);v.sendEvent('STOP');if(player){player.obj = null;player.id = 0;player.percent = 0;player.position = 0;player.state = null;window.clearTimeout(player.tm);Modal.hide();};}});setTimeout(function(){playVideo(url, 'myPlayer', id, size, controlbar, autostart);},1);};function playerReady(obj){player.obj=document.getElementById(obj.id);addVideoListeners()};function addVideoListeners(){if(player.obj){player.obj.addModelListener('TIME','timeMonitor');player.obj.addModelListener('STATE','stateMonitor')}};function timeMonitor(obj){if(obj.position>player.position){player.position=obj.position;player.percent=Math.round(player.position/obj.duration*100)}};function stateMonitor(obj){player.state=obj.newstate;if(obj.oldstate=='BUFFERING'){callServer('http://www.loansifter.com/WebServices/VideoTracking.asmx/tracking','type=1&vid='+player.pid+'&uid='+player.uid,function(z){if(z.match(/^\d+$/ig)){player.id=z;makeUpdate()}else{alert(z);$('#imgModalVideoClose').trigger('click')}})}else if(player.state=='PLAYING')makeUpdate();else if(player.state=='COMPLETED'||player.state=='PAUSED'||(player.state=='IDLE'&&player.percent<100)){updateVideo();window.clearTimeout(player.tm)}};function playModalVideo(){var x=this.className.split(',');if(x.length==3){player.pid=this.id.substr(1);showVideo(unescape(x[0]),unescape(x[1]),x[2])}return false};function updateVideo(){if(player.id>0&&player.percent>0){callServer('http://www.loansifter.com/WebServices/VideoTracking.asmx/tracking','type=2&id='+player.id+'&pos='+player.percent,function(z){if(z)alert(z)})}};function makeUpdate(){if(player.id>0&&player.state=='PLAYING'&&player.percent<100){updateVideo();player.tm=setTimeout(makeUpdate,10000)}};
