/** 
 * flashembed 0.31. Adobe Flash embedding script
 * 
 * http://flowplayer.org/tools/flash-embed.html
 *
 * Copyright (c) 2008 Tero Piirainen (tipiirai@gmail.com)
 *
 * Released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * >> Basically you can do anything you want but leave this header as is <<
 *
 * version 0.01 - 03/11/2008 
 * version 0.31 - Tue Jul 22 2008 06:30:31 GMT+0200 (GMT+02:00)
 */
function flashembed(root,userParams,flashvars){function getHTML(){var html="";if(typeof flashvars=='function'){flashvars=flashvars();}if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){html='<embed type="application/x-shockwave-flash" ';if(params.id){extend(params,{name:params.id});}for(var key in params){if(params[key]!==null){html+=[key]+'="'+params[key]+'"\n\t';}}if(flashvars){html+='flashvars=\''+concatVars(flashvars)+'\'';}html+='/>';}else{html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';html+='width="'+params.width+'" height="'+params.height+'"';if(!params.id&&document.all){params.id="_"+(""+Math.random()).substring(5);}if(params.id){html+=' id="'+params.id+'"';}html+='>';html+='\n\t<param name="movie" value="'+params.src+'" />';params.id=params.src=params.width=params.height=null;for(var k in params){if(params[k]!==null){html+='\n\t<param name="'+k+'" value="'+params[k]+'" />';}}if(flashvars){html+='\n\t<param name="flashvars" value=\''+concatVars(flashvars)+'\' />';}html+="</object>";if(debug){alert(html);}}return html;}function init(name){var timer=setInterval(function(){var doc=document;var el=doc.getElementById(name);if(el){flashembed(el,userParams,flashvars);clearInterval(timer);}else if(doc&&doc.getElementsByTagName&&doc.getElementById&&doc.body){clearInterval(timer);}},13);return true;}function extend(to,from){if(from){for(key in from){if(from.hasOwnProperty(key)){to[key]=from[key];}}}}var params={src:'#',width:'100%',height:'100%',version:null,onFail:null,expressInstall:null,debug:false,bgcolor:'#ffffff',allowfullscreen:true,allowscriptaccess:'always',quality:'high',type:'application/x-shockwave-flash',pluginspage:'http://www.adobe.com/go/getflashplayer'};if(typeof userParams=='string'){userParams={src:userParams};}extend(params,userParams);var version=flashembed.getVersion();var required=params.version;var express=params.expressInstall;var debug=params.debug;if(typeof root=='string'){var el=document.getElementById(root);if(el){root=el;}else{return init(root);}}if(!root){return;}if(!required||flashembed.isSupported(required)){params.onFail=params.version=params.expressInstall=params.debug=null;root.innerHTML=getHTML();return root.firstChild;}else if(params.onFail){var ret=params.onFail.call(params,flashembed.getVersion(),flashvars);if(ret){root.innerHTML=ret;}}else if(required&&express&&flashembed.isSupported([6,65])){extend(params,{src:express});flashvars={MMredirectURL:location.href,MMplayerType:'PlugIn',MMdoctitle:document.title};root.innerHTML=getHTML();}else{if(root.innerHTML.replace(/\s/g,'')!==''){}else{root.innerHTML="<h2>Flash version "+required+" or greater is required</h2>"+"<h3>"+(version[0]>0?"Your version is "+version:"You have no flash plugin installed")+"</h3>"+"<p>Download latest version from <a href='"+params.pluginspage+"'>here</a></p>";}}function concatVars(vars){var out="";for(var key in vars){if(vars[key]){out+=[key]+'='+asString(vars[key])+'&';}}return out.substring(0,out.length-1);}function asString(obj){switch(typeOf(obj)){case'string':return'"'+obj.replace(new RegExp('(["\\\\])','g'),'\\$1')+'"';case'array':return'['+map(obj,function(el){return asString(el);}).join(',')+']';case'function':return'"function()"';case'object':var str=[];for(var prop in obj){if(obj.hasOwnProperty(prop)){str.push('"'+prop+'":'+asString(obj[prop]));}}return'{'+str.join(',')+'}';}return String(obj).replace(/\s/g," ").replace(/\'/g,"\"");}function typeOf(obj){if(obj===null||obj===undefined){return false;}var type=typeof obj;return(type=='object'&&obj.push)?'array':type;}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}function map(arr,func){var newArr=[];for(var i in arr){if(arr.hasOwnProperty(i)){newArr[i]=func(arr[i]);}}return newArr;}return root;}if(typeof jQuery=='function'){(function($){$.fn.extend({flashembed:function(params,flashvars){return this.each(function(){flashembed(this,params,flashvars);});}});})(jQuery);}flashembed=flashembed||{};flashembed.getVersion=function(){var version=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;version=[_m,_r];}}else if(window.ActiveXObject){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version=[6,0];_a.AllowScriptAccess="always";}catch(ee){if(version[0]==6){return;}}try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(eee){}}if(typeof _a=="object"){_d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");version=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}return version;};flashembed.isSupported=function(version){var now=flashembed.getVersion();var ret=(now[0]>version[0])||(now[0]==version[0]&&now[1]>=version[1]);return ret;};

/*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, J?örn Zaefferer, Paul McLanahan
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.metadata.js 3620 2007-10-10 20:55:38Z pmclanahan $
 *
 */
(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)data=attr;}if(data.indexOf('{')<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

/* Embed Functions - FlowPlayer callback functions
*
* Copyright (c) 2008-2009 Charles Schams, Morgan Murphy Media
*
*/
var embtvStatUrl="http://video.wkbt.com/inline_player/async_scripts/stat.php";var embtvVideoTracker=null;$(function(){$.getScript("http://www.google-analytics.com/ga.js",function(){embtvVideoTracker=_gat._getTracker("UA-1618154-23")})});function onPlay(b){if(b.type!="flv"){return}$.getJSON(embtvStatUrl+"?jsoncallback=?&mgid="+b.id);if(!b.controlEnabled){var a="ads/"}else{var a=""}embtvVideoTracker._trackPageview("/video_stats/"+a+"start/"+b.id+"/"+b.name)}function onPause(b){if(b.type!="flv"){return}if(!b.controlEnabled){var a="ads/"}else{var a=""}embtvVideoTracker._trackPageview("/video_stats/"+a+"pause/"+b.id+"/"+b.name)}function onResume(b){if(b.type!="flv"){return}if(!b.controlEnabled){var a="ads/"}else{var a=""}embtvVideoTracker._trackPageview("/video_stats/"+a+"resume/"+b.id+"/"+b.name)}function onClipDone(b){if(b.type!="flv"){return}if(!b.controlEnabled){var a="ads/"}else{var a=""}embtvVideoTracker._trackPageview("/video_stats/"+a+"finish/"+b.id+"/"+b.name)};

/* Embtv Video - Javascript API to EMBTV video server architecture. 
*
* Copyright (c) 2008-2009 Charlies Schams, Morgan Murphy Media 
*
* Version 0.9.0
*/
(function(a){a.fn.embtvVideo=function(b){return this.each(function(){new a.embtvVideo(this,b)})};a.log=function(b){if(window.console&&console.log){console.log(b)}};a.embtvVideo=function(d,c){this.opts=a.extend({},a.embtvVideo.defaults);this.opts=a.extend({},this.opts,{playlist:a.embtvVideo.playlist.id,canvas:a.embtvVideo.canvas.id,info:a.embtvVideo.info.id});this.opts=a.extend({},this.opts,a.embtvVideo.canvas);this.opts=a.extend({},this.opts,a.embtvVideo.info);this.opts=a.extend({},this.opts,a.embtvVideo.playlist);this.opts=a.extend({},this.opts,c);this.canvas=a(d);this.opts=a.metadata?a.extend({},this.opts,this.canvas.metadata()):this.opts;this.info=a(this.opts.info);this.list=a(this.opts.playlist);this.categories=a(this.opts.categoryListId);this.opts=a.extend({},this.opts,{width:this.canvas.attr("width"),height:this.canvas.attr("height")});this.adCounter=0;if(this.opts.categoryList!=null){this.initCategoryList();if(!this.opts.category){this.opts.category=this.opts.categoryList[0]}}if(this.opts.category){this.playlistPage({data:{section:this.opts.category}})}if(this.opts.showSearch){var b=this;if(this.opts.searchBarHtml){this.list.before(a(this.opts.searchBarHtml))}a(this.opts.searchFieldId).bind("focus",function(){if(a(this).attr("value")==b.opts.searchDefault){a(this).attr("value","")}}).bind("blur",function(){if(a(this).attr("value")==""){a(this).attr("value",b.opts.searchDefault)}}).bind("keypress",function(e){if(e.which!=13){return}a(this).trigger("submit_search")}).bind("submit_search",{"do":"search"},function(e){if(a(this).attr("value")==""||a(this).attr("value")==b.opts.searchDefault){alert("Please enter a search term.");return}e.data.search_text=a(this).attr("value");b.playlistPage(e)});a(this.opts.searchButtonId).bind("click",function(e){a(b.opts.searchFieldId).trigger("submit_search")})}if(this.opts.mgid){if(typeof this.opts.mgid=="object"){this.playlistPage({data:{"mgid[]":this.opts.mgid}});this.playVideo(this.opts.mgid[0])}else{this.playVideo(this.opts.mgid)}}};a.embtvVideo.defaults={player_url:"http://video.kxly.com/inline_player/",flash_url:"swf/FlowPlayerLight.swf",config_file:"async_scripts/config.php",info_file:"async_scripts/video_info.php",playlist_file:"async_scripts/video_list.php",categorylist_file:"async_scripts/category_list.php",store_url:"http://video.kxly.com/store/cart.php?add=true&id=",playlist:null,video_list:null,info:null,canvas:null,title:null,category_callback:null,list_callback:null};a.embtvVideo.canvas={mgid:null,width:298,height:250,hideControls:false,showScrubber:true,showStopButton:false,showPlayButton:true,showVolumeSlider:true,noAuto:true,adCount:1};a.embtvVideo.playlist={id:null,categoryListId:null,category:null,categoryList:null,categoryListItemHtml:"<li />",thumbnailHtml:'<img style="float:left" />',thumbnailHeight:68,thumbnailWidth:90,teaserHtml:'<p class="summary" />',itemHtml:'<div class="video" />',itemPostHtml:'<div style="clear:both" />',itemsPerPage:5,itemTitleHtml:"<b/>",playlistTitleHtml:'<p class="title" />',navHtml:'<div class="nav">',navControlHtml:'<span style="color:#0000FF;cursor:pointer;font-weight:800" />',navPrevHtml:"&laquo; Prev ",navNextHtml:" Next &raquo;",searchBarHtml:'<div><input type="text" id="embtvVideoSearch" Value="Search Videos..." /><button type="button" id="embtvVideoSearchButton" />Search</div>',searchDefault:"Search Videos...",showSearch:false,searchFieldId:"#embtvVideoSearch",searchButtonId:"#embtvVideoSearchButton"};a.embtvVideo.info={id:null,titleHtml:'<p class="title" />',summaryHtml:'<p class="summary" />',dateHtml:'<p class="date" />',storeHtml:'<a class="store" />',storeMessage:"Purchase a high resolution version of this video"};$embtv=a.embtvVideo;$embtv.fn=$embtv.prototype={embtvVideo:"0.7.0"};$embtv.fn.extend=$embtv.extend=a.extend;$embtv.fn.extend({playVideo:function(e,f){if(f==undefined){f={}}var d=a.extend({},this.opts,f);var c="&noad=true";if(d.adCount){if(this.adCounter==0){c=""}this.adCounter++;if(this.adCounter==d.adCount){this.adCounter=0}}var b=encodeURIComponent(d.player_url+d.config_file+"?noauto="+(d.noAuto?"true":"")+"&id="+e+"&cat_id="+d.category+c);this.api=this.canvas.flashembed({src:d.player_url+d.flash_url,width:d.width,height:d.height,wmode:"transparent"},{config:{configFileName:b,initialScale:"fit",hideControls:d.hideControls,showScrubber:d.showScrubber,showStopButton:d.showStopButton,showPlayButton:d.showPlayButton,showVolumeSlider:d.showVolumeSlider,controlBarBackgroundColor:"0x604023",menuItems:[0,1,1,0,1,1,0]}});if(this.opts.info){this.videoInfo(e)}},videoInfo:function(c){var b=this;a.getJSON(this.opts.player_url+this.opts.info_file+"?jsoncallback=?",{id:c},function(d){b.info.empty();if(b.opts.titleHtml){b.info.append(a(b.opts.titleHtml).html(d.title))}if(b.opts.dateHtml){b.info.append(a(b.opts.dateHtml).html(d.date))}if(b.opts.imgHtml&&info.thumb){b.info.append(a(b.info.imgHtml).atr("src",info.thumb))}if(b.opts.summaryHtml){b.info.append(a(b.opts.summaryHtml).html(d.description))}if(d.sell=="y"&&b.opts.storeHtml&&b.opts.storeMessage){b.info.append(a(b.opts.storeHtml).attr("href",b.opts.store_url+String(c)).html(b.opts.storeMessage))}})},initCategoryList:function(){var b=this;var c={"cat_id[]":this.opts.categoryList};a.getJSON(this.opts.player_url+this.opts.categorylist_file+"?jsoncallback=?",c,function(d){for(i in d){b.categories.append(a(b.opts.categoryListItemHtml).html(d[i].title).bind("click",{section:d[i].cat_id,page:1},function(e){b.playlistPage(e)}))}if(b.opts.category_callback!=null){b.opts.category_callback(b)}})},playlistPage:function(c){var b=this;var d=a.extend({page:1,per_page:this.opts.itemsPerPage},c.data);a.getJSON(this.opts.player_url+this.opts.playlist_file+"?jsoncallback=?",d,function(e){b.loadPlaylist(e)})},loadPlaylist:function(d){var b=this;if(d.count>0){if(!this.opts.mgid){this.opts.mgid=d.playlist[0].vfile;this.playVideo(this.opts.mgid)}if(!this.opts.playlist){return}this.list.empty();if(this.opts.playlistTitleHtml){this.list.append(a(this.opts.playlistTitleHtml).html(d.title))}if(this.opts.navHtml&&d.num_pages>1){var e=a(this.opts.navHtml).append('<span style="float:left">page '+d.page+" of "+d.num_pages+"</span>");var c=a('<span style="float:right" />');if(d.prev){c.append(a(b.opts.navControlHtml).html(b.opts.navPrevHtml).bind("click",d.prev,function(f){b.playlistPage(f)}))}if(d.next){c.append(a(b.opts.navControlHtml).html(b.opts.navNextHtml).bind("click",d.next,function(f){b.playlistPage(f)}))}e.append(c).append('<div style="clear:both"/>').appendTo(this.list)}a.each(d.playlist,function(f,h){var g=a(b.opts.itemHtml).css("cursor","pointer").attr("id","embtv-video-"+h.vfile);if(b.opts.itemTitleHtml){g.append(a(b.opts.itemTitleHtml).html(h.title))}if(b.opts.thumbnailHtml){thumb=a(b.opts.thumbnailHtml).attr("src",h.thumb_url).attr("title",h.title);if(b.opts.thumbnailWidth){thumb.attr("width",b.opts.thumbnailWidth)}if(b.opts.thumbnailHeight){thumb.attr("height",b.opts.thumbnailHeight)}g.append(thumb)}if(b.opts.teaserHtml){g.append(a(b.opts.teaserHtml).html(h.teaser))}if(b.opts.itemPostHtml){g.append(a(b.opts.itemPostHtml))}g.bind("click",function(j){j.preventDefault();b.playVideo(h.vfile,{noAuto:""})}).appendTo(b.list)})}if(b.opts.list_callback!=null){b.opts.list_callback(b)}}})})(jQuery);