$(function(){var ext=$(".subnav-title").text();var swfu;if(ext=="Dashboard"){media_items=recents;}else{$("#mediabrowser-panel").show();}
$("a#gallery-media-upload-link, a#mediabrowser-upload, div.empty a.nothing-yet, a#quickly_upload").live("click",function(){$("#dropdown-holder").html($("#upload_hidden_holder").html());$("#dropdown-holder span.spanButtonPlaceholder").attr("id","spanButtonPlaceholder");$("#dropdown-holder input.btn-add").attr("disabled","disabled");if(ext=="Galleries"||($("#gallery_id_upload").val()!="null"&&$("#gallery_id_upload").val()!="")){$("#dropdown-holder input.btn-add").removeAttr("disabled");}
var swfoptions={upload_url:"http://demo.firerift.com/api/gallery/media_items/",flash_url:"http://demo.firerift.com/app/core/shared/swfs/swfupload.swf",file_post_name:"userfile",file_size_limit:"300 MB",file_types:"*.jpg;*.gif;*.mov;*.wmv;*.png;*.avi;*.mpg",file_types_description:"All Files",file_upload_limit:100,file_queue_limit:0,file_queue_error_handler:fileQueueError,file_dialog_complete_handler:fileDialogComplete,upload_start_handler:uploadStart,upload_progress_handler:uploadProgress,upload_error_handler:uploadError,upload_success_handler:uploadSuccess,upload_complete_handler:uploadComplete,queue_complete_handler:queueComplete,button_image_url:"http://demo.firerift.com/app/core/images/btn-upload-rpt.png",button_placeholder_id:"spanButtonPlaceholder",button_width:96,button_disabled:true,button_height:24,button_cursor:SWFUpload.CURSOR.HAND,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT};var options;if(ext=="Galleries"||($("#gallery_id_upload").val()!="null"&&$("#gallery_id_upload").val()!="")){options={button_disabled:false};}
swfu=new SWFUpload($.extend(swfoptions,options));if($(this).attr("id")=="gallery-media-upload-link"||$(this).attr("class")=="nothing-yet"){$("#gallery_id_upload").val($.url.param("id"));}
$("#dropdown-holder .dd-upload-btn").click(function(){$("#dropdown-holder .dropdown-tabbar a").removeClass("active");$(this).addClass("active");$("#dropdown-holder .dd-embed-tab, #dropdown-holder .dd-embed-submit").hide();$("#dropdown-holder .dd-upload-tab, #dropdown-holder .dd-upload-submit").show();return false;});$("#dropdown-holder .dd-embed-btn").click(function(){$("#dropdown-holder .dropdown-tabbar a").removeClass("active");$(this).addClass("active");$("#dropdown-holder .dd-upload-tab, #dropdown-holder .dd-upload-submit").hide();$("#dropdown-holder .dd-embed-tab, #dropdown-holder .dd-embed-submit").show();return false;});cover_pic=null;$.getJSON("http://demo.firerift.com/api/gallery/galleries?order=title&user_id="+$.session.user.id,function(data,textStatus){$(data.items).each(function(){if(this.id==$("#gallery_id_upload").val()){var gallery=$("<option value=\""+this.id+"\" selected=\"1\">"+this.title+"</option>");$(gallery).data("cover_pic",this.cover_pic);cover_pic=this.cover_pic;$("#dropdown-holder select[name=your]").append(gallery);$("#dropdown-holder .your-select-update").text(this.title);}else{var gallery=$("<option value=\""+this.id+"\">"+this.title+"</option>");$(gallery).data("cover_pic",this.cover_pic);$("#dropdown-holder select[name=your]").append(gallery);}});});$.getJSON("http://demo.firerift.com/api/gallery/galleries?order=title&shared=YES",function(data,textStatus){$(data.items).each(function(){if(this.user_id!=$.session.user.id){if(this.id==$("#gallery_id_upload").val()){var gallery=$("<option value=\""+this.id+"\" selected=\"1\">"+this.title+"</option>");$(gallery).data("cover_pic",this.cover_pic);cover_pic=this.cover_pic;$("#dropdown-holder select[name=shared]").append(gallery);$("#dropdown-holder .shared-select-update").text(this.title);}else{var gallery=$("<option value=\""+this.id+"\">"+this.title+"</option>");$(gallery).data("cover_pic",this.cover_pic);$("#dropdown-holder select[name=shared]").append(gallery);}}});});$("#dropdown-holder select[name=your]").change(function(){$("#dropdown-holder .your-select-update").text($("#dropdown-holder select[name=your] option:selected").text());cover_pic=$("#dropdown-holder select[name=your] option:selected").data("cover_pic");if($(this).val()!="null"){$("#dropdown-holder .shared-select-update").text("Shared Galleries");$("#dropdown-holder select[name=shared]").val("null");}
if($("#dropdown-holder select[name=shared]").val()=="null"&&$("#dropdown-holder select[name=your]").val()=="null"){if($("#dropdown-holder .dd-upload-btn").hasClass("active")){swfu.setButtonDisabled(true);}
$("#dropdown-holder input.btn-add").attr("disabled",true);}else{if($("#dropdown-holder .dd-upload-btn").hasClass("active")){swfu.setButtonDisabled(false);}
$("#dropdown-holder input.btn-add").removeAttr("disabled");}});$("#dropdown-holder select[name=shared]").change(function(){$("#dropdown-holder .shared-select-update").text($("#dropdown-holder select[name=shared] option:selected").text());cover_pic=$("#dropdown-holder select[name=shared] option:selected").data("cover_pic");if($(this).val()!="null"){$("#dropdown-holder .your-select-update").text("Your Galleries");$("#dropdown-holder select[name=your]").val("null");}
if($("#dropdown-holder select[name=shared]").val()=="null"&&$("#dropdown-holder select[name=your]").val()=="null"){if($("#dropdown-holder .dd-upload-btn").hasClass("active")){swfu.setButtonDisabled(true);}
$("#dropdown-holder input.btn-add").attr("disabled",true);}else{if($("#dropdown-holder .dd-upload-btn").hasClass("active")){swfu.setButtonDisabled(false);}
$("#dropdown-holder input.btn-add").removeAttr("disabled");}});$("#dropdown-holder input.btn-add").click(function(){var ebedStr=$("#dropdown-holder textarea[name=embed]").val();var embedtag=ebedStr.split(/<embed */i);var embedtag2=embedtag[1].split(/src="([^ ]+)"/i);var patWidth=/width=\D*/i;var patHeight=/height=\D*/i;var patDigits=/(\d+)/;var width=ebedStr.split(patWidth);var height=ebedStr.split(patHeight);var width2=width[1].match(patDigits);var height2=height[1].match(patDigits);data={name:$("#dropdown-holder input[name=embed_title]").val(),embed:$("#dropdown-holder textarea[name=embed]").val(),original:embedtag2[1],type:"embed",width:width2[0],height:height2[0]};if($("#dropdown-holder select[name=your] option:selected").val()!="null"){id=$("#dropdown-holder select[name=your] option:selected").val();}else{id=$("#dropdown-holder select[name=shared] option:selected").val();}
$.ajax({url:"http://demo.firerift.com/api/gallery/media_items",data:$.serialize(data),type:"POST",dataType:"json",success:function(data){$.ajax({url:"http://demo.firerift.com/api/gallery/galleries_media_items?media_item_id="+data.items[0].id+"&gallery_id="+id,type:"POST",dataType:"json",success:function(data){$("#alert-loading-holder").stop(true,true).fadeOut("normal");$("#alert-holder").html(tips[2]);$("#alert-holder em:first").text($("#dropdown-holder input[name=embed_title]").val());if($("span.ti_title").text()!=""){$("#alert-holder em:last").text($("span.ti_title").text());}else if($("#dropdown-holder select[name=your]").val()!="null"){$("#alert-holder em:last").text($("#dropdown-holder select[name=your] option:selected").text());}else{$("#alert-holder em:last").text($("#dropdown-holder select[name=shared] option:selected").text());}
$("#alert-holder").fadeIn("normal").fadeTo(3000,1).fadeOut("normal");$("#dropdown-holder").hide("slide",{direction:"up"},500);media_items.retrieve();}});}});return false;});$("div#dropdown-holder").show("slide",{direction:"up"},500);return false;});var toggleFlag;$("#media_gal_select").change(function(){if($("#media_gal_select option:selected").val()!=""){$.getJSON("http://demo.firerift.com/api/gallery/galleries?order=position&include=media_items&id="+$("#media_gal_select option:selected").val(),function(data,textStatus){if(data.items[0].media_items.length>0){$("div.media-list-blank").remove();$("div#media-list-update").html("");toggleFlag=false;var galleryArray=data.items[0];$(data.items[0].media_items).each(function(){var mediaItem=$("<div class='media-item'></div>");var that=this;$("div#media-list-update").append(mediaItem);if(toggleFlag){$(mediaItem).css("float","right");toggleFlag=false;}else{$(mediaItem).css({"float":"left","clear":"left"});toggleFlag=true;}
if(/jpg|jpeg|gif|png/i.test(this.type)){$(mediaItem).html($("div#media_picture_holder").html());$(mediaItem).find("div.sidebar-cover a.sb-item").attr("href","http://demo.firerift.com/upload/media/"+this.preview).attr("title",this.name);$(mediaItem).find("div.sidebar-cover a.sb-item").fancybox({'zoomSpeedIn':300,'zoomSpeedOut':300,'overlayShow':true});var img_height,img_width;$(mediaItem).find("div.media-item-image img").hide().load(function(){$(this).imgCenter();}).attr("src","http://demo.firerift.com/upload/media/"+this.thumbnail);$(mediaItem).find("div.media-item-image img").attr("title",this.name);if(ext=="Galleries"){$(mediaItem).find("div.btn-addthis a").click(function(){$.ajax({url:"http://demo.firerift.com/api/gallery/galleries_media_items?media_item_id="+that.id+"&gallery_id="+$.url.param("id"),type:"POST",success:function(){media_items.retrieve();}});return false;});}else{$(mediaItem).find("div.btn-addthis a").click(function(){if($("#iframe:visible").length>0){var iframe=document.getElementById("iframe");iframe.contentWindow.document.execCommand('InsertImage',false,"http://demo.firerift.com/upload/media/"+that.resized);$("#frm-text").text(iframe.contentWindow.document.body.innerHTML);}else{$.InsertImage($("#frm-text")[0],"{\{base_url}\}upload/media/"+that.resized,that.name,"{\{base_url}\}upload/media/"+that.original);}
return false;});}}else{$(mediaItem).html($("div#media_video_holder").html());$(mediaItem).find("div.sidebar-cover a.sb-movie").attr("href","http://demo.firerift.com/app/core/shared/preview_mov?id="+this.id);(this.type=="embed")?frameHeight=parseInt(this.height):frameHeight=(parseInt(this.height)+16);frameWidth=this.width;$(mediaItem).find("div.sidebar-cover a.sb-movie").fancybox({'zoomSpeedIn':300,'zoomSpeedOut':300,'overlayShow':true,'iframeScroll':'no','frameWidth':that.width,'frameHeight':frameHeight});$(mediaItem).find("div.media-item-image div").text(this.name);$(mediaItem).find("div.media-item-image img").attr("src","http://demo.firerift.com/app/core/images/video-"+this.type+".png");$(mediaItem).find("div.media-item-image img").attr("alt",this.name);if(ext=="Galleries"){$(mediaItem).find("div.btn-addthis a").click(function(){$.ajax({url:"http://demo.firerift.com/api/gallery/galleries_media_items?media_item_id="+that.id+"&gallery_id="+$.url.param("id"),type:"POST",success:function(){media_items.retrieve();}});return false;});}else{$(mediaItem).find("div.btn-addthis a").click(function(){if(that.type=="embed"){$.InsertContent($("#frm-text")[0],that.embed);}else{$.InsertVideo($("#frm-text")[0],"{\{base_url}\}upload/media/"+that.original,that.width,that.height,that.type);}
return false;});}}
$(mediaItem).children(".sidebar-cover a").attr("title",this.name);});}else{$("div#media-list-update").html("<div class='media-list-blank'></div>");}});}else{$("div#media-list-update").html("<div class='media-list-blank'></div>");}
$("#media-select-update").text($("#media_gal_select option:selected").text());$("#gallery_id_upload").val($("#media_gal_select option:selected").val());});var showGallery=true;$.getJSON("http://demo.firerift.com/api/gallery/galleries?order=title",function(data,textStatus){$(data.items).each(function(){showGallery=true;if(ext=="Galleries"&&this.id==$.url.param("id")){showGallery=false}
if(showGallery){if(this.user_id==$.session.user.id||this.shared=="YES"){$("#media_gal_select").append("<option value=\""+this.id+"\">"+this.title+"</option>");}}});});});