
var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac"))return;UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined")FO.ximovie=UFO.ximovie;if(typeof FO.xiwidth=="undefined")FO.xiwidth=UFO.xiwidth;if(typeof FO.xiheight=="undefined")FO.xiheight=UFO.xiheight;}
FO.mainCalled=false;return FO;},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t);},null);}},main:function(id){var _fo=UFO.foList[id];if(_fo.mainCalled)return;UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true")UFO.setContainerCSS(id);UFO.writeSWF(id);}
else if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}
document.getElementById(id).style.visibility="visible";},createCSS:function(selector,declaration){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin"))_s.appendChild(document.createTextNode(selector+" {"+declaration+"}"));_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];if(typeof _ls.addRule=="object")_ls.addRule(selector,declaration);}},setContainerCSS:function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+"; height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;");}
if(_fo.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");}},createElement:function(el){return(UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,aName,aValue){var _p=UFO.createElement("param");_p.setAttribute("name",aName);_p.setAttribute("value",aValue);el.appendChild(_p);},uaHas:function(ft){var _u=UFO.ua;switch(ft){case"w3cdom":return(typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case"xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content")))return true;}
return false;case"ieMac":return/msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case"ieWin":return/msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case"gecko":return/gecko/.test(_u)&&!/applewebkit/.test(_u);case"opera":return/opera/.test(_u);case"safari":return/applewebkit/.test(_u);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0)return;if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";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;UFO.fv=[_m,_r];}}
else if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always";}
catch(e){if(UFO.fv[0]==6)return;}
try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}
if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined")return false;}
return true;},hasFlashVersion:function(major,release){return(UFO.fv[0]>major||(UFO.fv[0]==major&&UFO.fv[1]>=release))?true:false;},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild);}
var _obj=UFO.createElement("object");_obj.setAttribute("type","application/x-shockwave-flash");_obj.setAttribute("data",_fo.movie);_obj.setAttribute("width",_fo.width);_obj.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_obj.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]]);}
var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")UFO.createObjParam(_obj,_o[i],_fo[_o[i]]);}
_e.appendChild(_obj);}
else{var _emb="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")_emb+=' '+_o[i]+'="'+_fo[_o[i]]+'"';}
_e.innerHTML='<embed type="application/x-shockwave-flash" src="'+_fo.movie+'" width="'+_fo.width+'" height="'+_fo.height+'" pluginspage="http://www.macromedia.com/go/getflashplayer"'+_emb+'></embed>';}}
else if(UFO.pluginType=="ax"){var _objAtt="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_objAtt+=' '+UFO.optAtt[i]+'="'+_fo[UFO.optAtt[i]]+'"';}
var _objPar="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined")_objPar+='<param name="'+UFO.opt[i]+'" value="'+_fo[UFO.opt[i]]+'" />';}
var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+_objAtt+' width="'+_fo.width+'" height="'+_fo.height+'" codebase="'+_p+'//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+_fo.majorversion+',0,'+_fo.build+',0"><param name="movie" value="'+_fo.movie+'" />'+_objPar+'</object>';}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_fo.xiheight,10)/2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _mmu=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _mmd=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation";}
else{var _mmd=document.title=document.title.slice(0,47)+" - Flash Player Installation";}
var _mmp=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_mmu+"&MMplayerType="+_mmp+"&MMdoctitle="+_mmd+_uc+_uf};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;");},cleanupIELeaks:function(){var _o=document.getElementsByTagName("object");var _l=_o.length
for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}
function toggleCommentInput(el_id,ScrollToTop)
{if(ScrollToTop){window.scroll(0,0);}
jQuery('#'+el_id).slideToggle();}
function toolTopToggle(link_element,form_element,original_text){var fel=jQuery('#'+form_element);var lel=jQuery('#'+link_element);if(fel){fel.slideToggle();if(lel.html()!='(+ Cancel)'){lel.html('(+ Cancel)');}else{lel.html(original_text);}}
return false;}
function printView(url)
{print_view=window.open(url);print_view.print();}
function print_me(){window.print();}
function infoHover(copy){return overlib("<div class='infobox'>"+copy+"</div>");}
function is_array(a){if(a.constructor.toString().indexOf("Array")!=-1)
return true;else
return false;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;}
function nullFlashLoopFunction(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};}
function isset(variablename){if(undefined===window.variablename){return false;}
else{return true;}}
var _plaxoID=null;function setPlaxoID(id){_plaxoID=id;}
function onABCommComplete(data){var update="";var populate="";var current="";var name="";var emails="";var content="";var contactname="";var contactemail="";var check="";var plel=jQuery('#'+_plaxoID);var textbox_data=plel.val();check=textbox_data.split("\n");if(check.length>1){old=content.split(", \"");for(var i=1;i<old.length;i++){update=update+"\""+old[i]+", ";}
old=old[0];emails=update.split(", \"");for(var i=0;i<emails.length;i++){if(i==0){current=emails[i];}else{current="\""+emails[i];}
contactname=current.match(/"([^>]+)"/g).join(', ');contactname=contactname.replace(/[""]/g,'');contactemail=current.match(/<([^>]+)>/g).join(', ');contactemail=contactemail.replace(/[<>]/g,'');if(plel.hasClass('plaxo-block')){current=contactname+", "+contactemail;populate=populate+current+"\r\n";}else{if(i==(emails.length-1)){current=contactemail;}else{current=contactemail+", ";}
populate=populate+current;}}}else{emails=textbox_data.split(",");for(var i=0;i<emails.length;i++){current=emails[i];contactname=current.match(/"([^>]+)"/g).join(', ');contactname=contactname.replace(/[""]/g,'');contactemail=current.match(/<([^>]+)>/g).join(', ');contactemail=contactemail.replace(/[<>]/g,'');if(plel.hasClass('plaxo-block')){current=contactname+", "+contactemail;populate=populate+current+"\r\n";}else{if(i==(emails.length-1)){current=contactemail;}else{current=contactemail+", ";}
populate=populate+current;}}}
if(check.length>1){textbox_data=old+populate;}else{textbox_data=populate;}
plel.val(textbox_data);}
function togglePvisionHeight(togg){}
function inputSwapVal(el,val){el=jQuery(el);if(el.val()==val){el.val('');el.blur(function(){if(el.val()==''){el.val(val);}});}}
function overCharLimit(field,max){if(jQuery('#'+field).val().length>max){return true;}else{return false;}}
function textCounter(field,cntfield,maxlimit){var el=jQuery('#'+field);if(overCharLimit(field,maxlimit)){el.val()=el.val().substring(0,maxlimit);}else{jQuery('#'+cntfield).html(maxlimit-el.val().length);}
return false;}
function oc_element(element,head_img){if(document.getElementById(element)){var el=document.getElementById(element);var im=document.getElementById(head_img);}else{var el=document.all[element];var im=document.all[head_img];}
if(el.style.display=="block"){new Ajax.Updater('fake',__cake_root+"/mediaalbums/change_element_state/"+element+"/0",{asynchronous:true,evalScripts:true});el.style.display="none";im.src="/img/media/ac.gif";}else{new Ajax.Updater('fake',__cake_root+"/mediaalbums/change_element_state/"+element+"/1",{asynchronous:true,evalScripts:true});el.style.display="block";im.src="/img/media/ao.gif";}}
function change_album_selection(head_id){for(i=0;i<document.getElementsByTagName("DIV").length;i++){var current_id=document.getElementsByTagName("DIV").item(i).id;var current_element=document.getElementsByTagName("DIV").item(i);if(current_id.indexOf("album_head_")!=-1){current_element.className="";}}
var album_div=document.getElementById("album_head_"+head_id)?document.getElementById("album_head_"+head_id):document.all["album_head_"+head_id];album_div.className="selected";}
function switch_check_add_media_element(element){window.top.switch_check_add_media_element(element);return true;}
function change_default_album_state(user_id,party_id,element){window.top.change_default_album_state(user_id,party_id,element);return true;}
function change_queue(queue_id){}
function GetDOMElement(element){var el=document.getElementById(element)?document.getElementById(element):document.all[element];if(el){return el;}else{return false;}}
if(!__cake_root||typeof __cake_root=='undefined'){var __cake_root='';}
function thisMovie(movieName){window.scroll(0,0);return jQuery('#'+movieName).get(0);}
function loadMedia(FlashID,MediaID){thisMovie(FlashID).loadMedia(MediaID);}
function loadAlbum(FlashID,AlbumID){thisMovie(FlashID).loadAlbum(AlbumID);}
function loadQueue(FlashID,QueueID){thisMovie(FlashID).loadQueue(QueueID);}
function loadHouse(FlashID,HouseID){thisMovie(FlashID).loadHouse(HouseID);}
function loadDefault(FlashID,UserID,PartyID){thisMovie(FlashID).loadDefault(UserID,PartyID);}
function loadPrivateMedia(FlashID,UserID,PrivateID){thisMovie(FlashID).loadPrivateMedia(UserID,PrivateID);}
function parseMultilanguageStrings(FlashID){thisMovie(FlashID).parseMultilanguageStrings((FlashID=="video_upload")?UploaderLanguageStrings:PartyMediaLanguageStrings);}
function refreshView(FlashID){thisMovie(FlashID).refreshView();}
function externalLog(ts,lm){jQuery("#debug_area").append(ts+"=>"+lm+"\n");}
function gotoViewAndEdit(){window.location.href=__cake_root+"/photos/index/"+window.location.href.split('/').pop();}
function _readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function getCookies(){return document.cookie;}
function setCookies(cookies_data){document.cookie=cookies_data;}
function kill_cache(){return new Date().getTime();}
function GetDOMElement(element){return jQuery('#'+element).get(0);}
function togglePartyMap(toggle){if(toggle){$j("#content-dash-map").css({'visibility':'visible'});}else{$j("#content-dash-map").css({'visibility':'hidden'});}}
function showPartyMap(){togglePartyMap(true);$j("#content-dash-scoreboard").hide();$j("#content-dash-party").hide();$j("#content-dash-party").empty();}
function hidePartyMap(){togglePartyMap(false);}
function dashTabs(toolvar){jQuery("#dash-nav li a").each(function(i){jQuery(this).click(function(){jQuery("#dash-nav li.on").removeClass('on');jQuery(this).show().parent().addClass('on');jQuery("#content-ppage-dash-wmap div.dash_nav_block").hide();togglePartyMap(false);if(jQuery(this).attr('rel')=='content-dash-map'){togglePartyMap(true);}else{jQuery("#"+jQuery(this).attr('rel')).show();}
return false;});});}
function mapDrillCluster(lat,long,scale,group_id){hidePartyMap();$j("#content-dash-party").hide();$j("#content-dash-loading").show();$j("#content-dash-party").load("/party_map/mapDrillCluster/"+lat+"/"+long+"/"+scale+"/"+group_id,null,function(){$j("#content-dash-loading").hide();$j("#content-dash-party").show();});return false;}
function mapDrillParty(party_id,lat,long,scale,group_id){hidePartyMap();$j("#content-dash-party").hide();$j("#content-dash-loading").show();$j("#content-dash-party").load("/party_map/mapDrillParty/"+party_id+"/"+lat+"/"+long+"/"+scale+"/"+group_id,null,function(){$j("#content-dash-loading").hide();$j("#content-dash-party").show();});return false;}
function oc_element(element,head_img){if(document.getElementById(element)){var el=document.getElementById(element);var im=document.getElementById(head_img);}else{var el=document.all[element];var im=document.all[head_img];}
if(el.style.display=="block"){new Ajax.Updater('fake',__cake_root+"/mediaalbums/change_element_state/"+element+"/0",{asynchronous:true,evalScripts:true});el.style.display="none";im.src="/img/media/ac.gif";}else{new Ajax.Updater('fake',__cake_root+"/mediaalbums/change_element_state/"+element+"/1",{asynchronous:true,evalScripts:true});el.style.display="block";im.src="/img/media/ao.gif";}}
function change_album_selection(head_id){for(i=0;i<document.getElementsByTagName("DIV").length;i++){var current_id=document.getElementsByTagName("DIV").item(i).id;var current_element=document.getElementsByTagName("DIV").item(i);if(current_id.indexOf("album_head_")!=-1){current_element.className="";}}
var album_div=document.getElementById("album_head_"+head_id)?document.getElementById("album_head_"+head_id):document.all["album_head_"+head_id];album_div.className="selected";}
function switch_check_add_media_element(element){window.top.switch_check_add_media_element(element);return true;}
function change_default_album_state(user_id,party_id,element){window.top.change_default_album_state(user_id,party_id,element);return true;}
function change_queue(queue_id){}
function GetDOMElement(element){var el=document.getElementById(element)?document.getElementById(element):document.all[element];if(el){return el;}else{return false;}}