var player;var root_url="http://"+location.host;var media_url=root_url+"/medias/";var fave_url="/favorite_medias?media=";var remove_url="/favorite_medias/";var rate_url="/medias/";var auth_param="&authenticity_token=";var report_abuse_url="/contact_us/new?to=complaints&subject=Inappropriate+Content&message=";var select_default_delay=3000;String.prototype.toProperCase=function(){return this.toLowerCase().replace(/^(.)|\s(.)/g,function($1){return $1.toUpperCase();});}
Media_Tools={initialize:function(){var profile=true;var open=true;var add=true;var rate=true;var share=true;var embed=true;var report=true;var remove=true;},show_tool:function(which){if(which!="share")$('share').hide();if(which!="embed")$('embed').hide();$(which).toggle();$(which+"fld").activate();track_view('/js/btn/'+which+'_media');return false;},update_buttons:function(){if(!this.profile&&!(this.profile===undefined))$("proflink").hide();if(!this.open&&!(this.open===undefined))$("openlink").hide();if(!this.add&&!(this.add===undefined))$("addlink").hide();if(!this.rate&&!(this.rate===undefined))$("thisrating").hide();if(!this.share&&!(this.share===undefined))$("sharelink").hide();if(!this.embed&&!(this.embed===undefined))$("embedlink").hide();if(!this.report&&!(this.report===undefined))$("report_abuse_link").hide();if(!this.remove&&!(this.remove===undefined))$("removelink").hide();},config_tools:function(profile,open,add,rate,share,embed,report,remove){this.profile=profile;this.open=open;this.add=add;this.rate=rate;this.share=share;this.embed=embed;this.report=report;this.remove=remove;this.update_buttons();},config_tools_by_type:function(type){if(type=="video"){$("embedlink").show();}
else{$("embedlink").hide();}},get_type:function(url,title){if(url.indexOf(".flv")>0){return"video";}
else if(url.lastIndexOf("/")!=url.length-1){return"photo";}
if(title.indexOf("(Video ")>0){return"video";}
if(title.indexOf("(Photo ")>0){return"photo";}
return("");},get_token:function(){if($('token')){return auth_param+$F('token');}
else return null;},get_embed_link:function(id){var embedtag="";if($("embed_tag")){embedtag=$F("embed_tag");}else{var file=player.getPlaylist()[id].file;var thumb=player.getPlaylist()[id].image;var title=player.getPlaylist()[id].title;var creator=player.getPlaylist()[id].author;var link=player.getPlaylist()[id].link;embedtag="<embed src=\""+root_url+"/flash/player.swf\" width=\"320\" height=\"306\" allowscriptaccess=\"always\" flashvars=\"config="+root_url+"/flash/config.xml&file="+file+"&image="+thumb+"&title="+title+"&author="+creator+"&link="+link+"\"></embed>";}
return embedtag;},get_rate_link:function(type,guid){return rate_url+type.toProperCase()+"["+guid+"]"+'/rate';},on_rate:function(element,memo){if($('rating_rating')){if($('rating_rating')){$('rating_rating').value=memo.rated;}
track_view('/js/ajx/media_rating');$('myrating').submit();}
return true;},update_share_link:function(id,guid,title,type,description,content){if($("sharefld"))$("sharefld").value=root_url+"/"+type+"s/"+guid;if($("sharettl"))$("sharettl").value="PrepChamps Media: "+title;if($("sharecont"))$("sharecont").value=description;},update_open_link:function(){if($("openlink"))$("openlink").href=$F('sharefld');},update_add_link:function(guid,type){if($("addlink")){$("addlink").href=fave_url+type.toProperCase()+"["+guid+"]"+this.get_token();}},update_remove_link:function(guid,type,faveid){if($("removelink")){$("removelink").href=remove_url+faveid+"?"+this.get_token()+"&method=delete";}},update_rating:function(guid,rating,type){if(rating===undefined||!rating){rating=0;}
if($('myrating')){$('myrating').action=this.get_rate_link(type,guid);$('rating_rating').value=rating;if($('media_rating')){rating=$('media_rating').innerHTML;}
if(rating===undefined||!rating){rating=0;}
new Starbox('thisrating',rating,{overlay:'default_blk.png',onRate:Media_Tools.on_rate,rerate:true,locked:false});}},update_embed_link:function(embed_code){if($("embedlink")){$("embedfld").value=embed_code;}},update_report_link:function(id,guid,type){var image_url=player.getPlaylist()[id].image;var record_url=root_url+"/"+type+"s/"+guid;var image_tag="<img src=\""+image_url+"\" />";var record_link="<a href=\""+record_url+"\">"+record_url+"</a>";var msg="Media in question:\n\n  "+image_url+"   (Record URL:"+record_url+")";if($("report_abuse_link"))$("report_abuse_link").href=report_abuse_url+msg;},update_profile_link:function(link){if($("proflink"))$("proflink").href=link;},update_title:function(title){if($("medtitle")){$("medtitle").style.fontSize="90%";$("medtitle").update();var otitle=new Element("span").update("Now Playing: "+title);$("medtitle").insert(otitle);}},button_monitor:function(obj){var id=obj.index;if(player){$("medbuttons").show();var this_item=player.getPlaylist()[id];var title=this_item.title;var description=this_item.description;var link=this_item.link;var guid=link.toQueryParams().utm_content;var rating=link.toQueryParams().utm_rating;var faveid=link.toQueryParams().utm_faveindex;var embed_code=this.get_embed_link(id);var file=this_item.file;var type=this.get_type(file,title);var proper_type=(type=='video')?'Video':'Photo';this.update_title(title);this.config_tools_by_type(type);this.update_share_link(id,guid,title,type,description+embed_code);this.update_embed_link(embed_code);this.update_report_link(id,guid,type);this.update_profile_link(link);this.update_add_link(guid,type);this.update_remove_link(guid,type,faveid);this.update_rating(guid,rating,proper_type);this.update_open_link();if(faveid===undefined||faveid==null||!this.remove){$("removelink").hide();}
else{$("removelink").show();}
this.update_buttons();$("medbuttons").show();}},load_and_play:function(){if($("defaultimageid")){var defimgid=$("defaultimageid").innerHTML;var playlist=player.getPlaylist();if(playlist){for(var i=0;i<playlist.length;i++){var thisID=playlist[i].link.toQueryParams().utm_content;if(thisID==defimgid){player.sendEvent('ITEM',i);player.sendEvent('PLAY','true');}}}}},error_monitor:function(obj){if($("container"))$("container").hide();if($("mediaerrormsg"))$("mediaerrormsg").show();},reset_errors:function(){if($("container"))$("container").show();if($("placeholder"))$("placeholder").hide();if($("mediaerrormsg"))$("mediaerrormsg").hide();},reset_buttons:function(){if($("medbuttons")){$("medbuttons").hide();if($('share'))$('share').hide();if($('embed'))$('embed').hide();if($("medtitle")){$("medtitle").style.fontSize="120%";if($("medtitle").innerHTML.length>0){$("medtitle").update("PrepChamps Media");}}}},embed_plugins:function(flashvars){var plugins="&plugins=googlytics-1";return flashvars+plugins;},embed_player:function(flashvars,width,height,container){width=width||328;height=height||240;var s1=new SWFObject("/flash/player.swf","pcplayer",width,height,"9");s1.addParam("allowfullscreen","true");s1.addParam("allowscriptaccess","always");s1.addParam("flashvars",this.embed_plugins(flashvars));s1.write(container);if($("placeholder"))$("placeholder").hide();$(container).show();},play_media:function(playlist,width,height,configfile,container){if(playlist===undefined){return false;}
this.reset_errors();this.reset_buttons();configfile=configfile||'/flash/config.xml';container=container||"container";var flashvars="config="+configfile+"&file="+playlist;this.embed_player(flashvars,width,height,container);},play_single_media:function(file_name,thumbnail,title,author,link,width,height,configfile,container){if(file_name===undefined){return false;}
this.reset_errors();this.reset_buttons();configfile=configfile||'/flash/config.xml';container=container||"container";var flashvars="config="+configfile+"&file="+file_name+"&title="+title+"&image="+thumbnail+"&link="+link+"&author="+author;this.embed_player(flashvars,width,height,container);},play_video_playlist:function(playlist){this.play_media(playlist,786,450,'/flash/configvideos.xml');}}
function getPlayer(gid){if(navigator.appName.indexOf("Microsoft")!=-1){return window[gid];}
else{return document[gid];}};function playerReady(obj){player=$('pcplayer');player.addControllerListener("ITEM","Media_Tools.button_monitor");player.addControllerListener("ERROR","Media_Tools.error_monitor");}
Event.addBehavior({'a#sharelink:click':function(e){Media_Tools.show_tool('share');return false;},'a#embedlink:click':function(e){Media_Tools.show_tool('embed');return false;}});function video_challenge(url,preview,link,container){Media_Tools.play_single_media(url,preview,'','',link,370,300,'/flash/configchallenge.xml',container);}
Event.onReady(function(){if($("home_video")&&$("home_video_url")&&$("home_video_link")){video_challenge($("home_video_url").innerHTML,$("home_video_preview").src,$("home_video_link").innerHTML,$("home_video"));}
if($("visitor_video")&&$("visitor_video_url")&&$("visitor_video_link")){video_challenge($("visitor_video_url").innerHTML,$("visitor_video_preview").src,$("visitor_video_link").innerHTML,$("visitor_video"));}
if($("bell"))Effect.Shake("bell",{distance:5,queue:'end'});})
Flash_Champs={show:function(which){var num_champs=$(which+'count').innerHTML;var s1=new SWFObject("/flash/prepchamps_champs.swf","champs","220","35","9");s1.addParam("fullscreen","true");s1.addParam("wmode","transparent");s1.addParam("allowscriptaccess","always");s1.addParam("flashvars","fans="+num_champs);s1.write("container_"+which);}}
Event.onReady(function(){Flash_Champs.show('home');Flash_Champs.show('visitor');});