/* Generated 2012-02-10 03:09:31*/tsaCms=function(){var $=jQuery,imgCount=1,bgUrl,searchType,tmpSearchType,newMapLat,newMapLon;return{cmsAttrInit:function(){$.fn.swfUploader=this.swfUploader;$("#cms-edit-name").click(this.cmsEditName);$("#attribute_description_textarea").markItUp(mySettings);$("#attribute_theming_customcss_textarea").markItUp(cssSettings);$("#cms-image-list input:checkbox").live("click",this.cmsSelected);$("#cms-related-events input:checkbox").click(this.cmsSelected);$(".content-selection input:radio").click(this.cmsDateCheck);$("#cms-attribute_theming_contentbegins_date").datepicker({showOn:"button",buttonImageOnly:false,minDate:null,showAnim:"fadeIn",dateFormat:"yy-mm-dd"});$("#cms-attribute_theming_contentends_date").datepicker({showOn:"button",buttonImageOnly:false,minDate:+1,showAnim:"fadeIn",dateFormat:"yy-mm-dd"});if($("#cms-attribute_theming_contentbegins_date").val().length==0){$("#cms-attribute_theming_contentbegins_date").attr("disabled","disabled").addClass("disabled");$("#cms-attribute_theming_contentbegins_date").parents("dl").find("button").attr("disabled","disabled").addClass("disabled")}if($("#cms-attribute_theming_contentends_date").val().length==0){$("#cms-attribute_theming_contentends_date").attr("disabled","disabled").addClass("disabled");$("#cms-attribute_theming_contentends_date").parents("dl").find("button").attr("disabled","disabled").addClass("disabled")}$("#cms-add-website-input").focus(function(){$(this).val("http://")});$("#cms-add-website-btn").click(this.cmsAddSite);$(".btn-ws-delete").live("click",this.cmsDelSite);$(".btn-ws-edit").live("click",this.cmsEditSite);$("#cms-attribute_country").change(this.addressCountry);$("#cms-attribute_theming_theming").change(this.cmsThemeUrl).trigger("change");bgUrl=$("#css-bg-image-img").attr("src");$("#cms-bg-image-url").val(bgUrl);$("#cms-auto-complete-merge, #cms-auto-complete-edit").focus(function(){var thisId=$(this).attr("id");if(thisId=="cms-auto-complete-edit"){searchType=$(this).parent().find(".tools-search-radios input:radio:checked").val();if(searchType!=tmpSearchType){$(this).setOptions({extraParams:{object:searchType}}).flushCache();tmpSearchType=searchType}else{$(this).setOptions({extraParams:{object:searchType}})}}$(this).val("")});$(".btn-ml-delete").live("click",this.cmsMergeDel);$(".btn-ml-add").live("click",this.cmsMergeAdd);$(".btn-ml-merge").live("click",this.cmsMergeMerge);$("#cms-merge-clear").click(this.cmsMergeClear);$("#cms-auto-complete-merge").autocomplete("/index.php?module=AllAbout&action=SearchString&format=json&object="+attrType,{cacheLength:20,minChars:3,max:20,parse:function(data){return $.map(eval(data),function(row){return{data:row,value:row.data,result:row.display}})},formatItem:function(item){return item.display+" <em>(id: "+item.data+")</em>"}});$("#cms-auto-complete-merge").result(this.cmsMergeACresult);$("#cms-auto-complete-edit").autocomplete("/index.php?module=AllAbout&action=SearchString&format=json",{cacheLength:20,minChars:3,max:20,parse:function(data){return $.map(eval(data),function(row){return{data:row,value:row.data,result:row.display}})},formatItem:function(item){return item.display+" <em>id: "+item.data+"</em>"}});$("#cms-auto-complete-edit").result(this.cmsToolsSearch);$("#cms-get-map").click(this.cmsGetMap);if($("#cms-update-map").length>0){this.cmsUpdateMap()}$("#cms-update-map").click(this.cmsUpdateMap);$("#cms-save-btn").click(this.cmsSave);if($("#cms-form-updated").length>0){var errorTimer=setTimeout(function(){$("#cms-form-updated").fadeOut("fast",function(){$(this).remove()});clearTimeout(errorTimer)},10000)}},cmsProfileInit:function(){$("#cms-country").change(this.addressCountry);if($("#cms-profile-pic-upload").length){$("#cms-profile-pic-upload").fileUpload({uploader:"http://fl.i.tsatic-cdn.net/168/global/cms/uploader.swf",script:"/default/imagesave/",buttonImg:"http://i.i.tsatic-cdn.net/global/cms_upload_btn.gif",rollover:true,width:"70",height:"22",wmode:"transparent",cancelImg:"http://i.i.tsatic-cdn.net/global/cms_cancel.png",folder:"/allabout/editimagesave",scriptData:{width:"75",height:"75"},scriptAccess:"always",fileDataName:"profilepicupload",fileDesc:"Files (*.jpg,*.jpeg,*.png,*.gif)",fileExt:"*.jpg;*.JPG;*.jpeg;*.JPEG;*.png;*.PNG;*.gif;*.GIF",multi:false,auto:true,simUploadLimit:"1",sizeLimit:1048576,onError:this.cmsUploadError,onComplete:this.cmsUploadCompleteProfilePic,onAllComplete:this.cmsUploadAllComplete})}if($("#cms-form-updated").length>0){var errorTimer=setTimeout(function(){$("#cms-form-updated").fadeOut("fast",function(){$(this).remove()});clearTimeout(errorTimer)},10000)}},cmsEditName:function(e){e.preventDefault();$(this).attr("disabled","disabled").addClass("disabled");$("#cms-attribute_name_text").show();$("#cms-name-edit-span").hide();$("#cms-attribute_name_text").blur(function(){if($(this).val()==""){$(this).css("border","solid 1px #cc0000");alert("Please enter a valid name")}else{$(this).css("border","solid 1px #acacac");$(this).hide();$("#cms-edit-name").removeAttr("disabled").removeClass("disabled");$("#cms-name-edit-span").text($(this).val()).show()}})},cmsSelected:function(e){$(this).parent("label").toggleClass("selected")},cmsDateCheck:function(e){var thisRadio=$(this);var radioDateInput=thisRadio.parents("dl").find(".input-txt");var radioDateBtn=thisRadio.parents("dl").find("button");if(thisRadio.hasClass("date-on")){radioDateInput.removeAttr("disabled").removeClass("disabled");radioDateBtn.removeAttr("disabled").removeClass("disabled")}else{radioDateInput.attr("disabled","disabled").addClass("disabled");radioDateBtn.attr("disabled","disabled").addClass("disabled")}},cmsAddSite:function(e){e.preventDefault();var urlVal=$("#cms-add-website-input").val();if(tsaCms.cmsCheckUrl(urlVal)){$("#cms-website-list").append("<li class='clearfix'><span>"+$("#cms-add-website-input").val()+"</span><input type='text' class='input-txt ws-edit ws-disabled' value='"+$("#cms-add-website-input").val()+"' name='attribute_websites[]' /><button class='btn-ws-edit'><span>Edit</span></button><button class='btn-ws-delete'><span>Delete</span></button></li>")}else{alert("Please enter a valid URL")}},cmsCheckUrl:function(url){var regexp=/http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;return regexp.test(url)},cmsDelSite:function(e){e.preventDefault();if(confirm("Delete this entry?")){$(this).parent().remove()}},cmsEditSite:function(e){e.preventDefault();var editBlock=$(this).parent();var editSpan=$(editBlock).children(".ws-edit");$(editBlock).children("span").hide();$(editSpan).removeClass("ws-disabled").show();$(editSpan).blur(function(){var newVal=$(this).val();$(this).addClass("ws-disabled").hide();$(editBlock).children("span").text(newVal).show()})},addressCountry:function(e){$("#cms-state-loader").show();var thisId=$(this).attr("id");$("#"+thisId+" option:selected").each(function(){var countryTxt=$(this).val();if(countryTxt=="Select Country"){$("#cms-state-loader").hide();$("#cms-state-other").hide();$("#cms-add-state-select :first-child").attr("selected","selected");$("#cms-add-state-select").attr("disabled","disabled").show();return false}else{$.ajax({type:"GET",url:"/services/gateway/?service[module]=Attributes&service[action]=GetAttributeSubdivisions&service[format]=json&params[countryId]="+countryTxt,dataType:"json",processData:false,success:function(response,status){$("#attribute_phone_text_prefix").val("+"+response.country.dcc);if(response.subdivisions==""){$("#cms-add-state-select").html("<option>N/A</option>").attr("disabled","disabled")}else{$("#cms-state-other").hide();$("#cms-add-state-select").show();$("#cms-add-state-select").html("<option>Select State</option>");$.each(response.subdivisions,function(i,val){$("#cms-add-state-select").append("<option value='"+val.id+"'>"+val.name+"</option>")});$("#cms-add-state-select").removeAttr("disabled")}$("#cms-state-loader").hide()},error:function(){$("#cms-state-loader").hide();alert("There was an error with your request please try again")},complete:function(){}})}})},cmsIntlPhone:function(e){$("#cms-attribute_homecountry option:selected").each(function(){var tmpVal=$(this).attr("id");$("#intl-ph-cms-attribute_homecountry #intl-ph-"+tmpVal).attr("selected","selected")})},cmsAddUpload:function(e){if(imgCount<5){imgCount++;$("#cms-upload-cont").append('<input type="file" class="input-txt img-uploader" value="Add Image" name="attribute_image_upload_'+imgCount+'">')}else{alert("Sorry you have reached the maximum upload fields allowed")}},cmsThemeUrl:function(e){$("#cms-attribute_theming_theming option:selected").each(function(){var selVal=$(this).text();var urlVal=selVal.replace(/\s+/g,"").toLowerCase();if(urlVal=="disabled"){urlVal="allabout"}if(attrType=="eventname"){attrType="event"}$("#cms-theme-url").attr("href",+document.siteURL+"/"+urlVal+"/"+attrType+"/"+attrID+"/"+attrNameUrl).text(document.siteURL+"/"+urlVal+"/"+attrType+"/"+attrID+"/"+attrNameUrl)})},cmsMergeSearch:function(e){e.preventDefault();$("#cms-merge-results-list").html("");var attrString=$("#cms-auto-complete-merge").val();$.ajax({url:"/index.php?module=AllAbout&action=SearchString&object="+attrType+"&string="+attrString+"&format=json",dataType:"json",processData:false,success:function(response,status){$.each(response,function(i,val){$("#cms-merge-results-list").append("<li class='clearfix' id='cms-merge-"+val.data+"'><span>"+val.display+"</span><button class='btn-ml-add'><span>Add to list</span></button><input type='hidden' name='attributes[]' value='"+val.data+"'></li>")})},error:function(){alert("There was an error performing your search")},complete:function(){$("#cms-merge-results-list li:odd").addClass("odd")}})},cmsMergeClear:function(e){e.preventDefault();$("#cms-merge-list").html("")},cmsMergeAdd:function(e){e.preventDefault();$(this).attr("class","btn-ml-delete");$(this).children("span").text("Delete");$(this).parent().appendTo("#cms-merge-list")},cmsMergeDel:function(e){e.preventDefault();if(confirm("Delete from list?")){$(this).parent().parent().remove()}},cmsMergeMerge:function(e){e.preventDefault();var thisParent=$(this).parent();var thisAttr=$(thisParent).children("input").val();if(confirm("Merge ID:"+thisAttr+" to the parent ID: "+attrID+"?\n\nThis cannot be undone.")){$(thisParent).css("visibility","hidden");$("#cms-merge-list button").attr("disabled","disabled").addClass("disabled");$.ajax({url:"/services/gateway/?service[action]=MergeAttributes&service[module]=Attributes&params[attributeType]="+attrType+"&user[token]=b00cf831c27bf36356c4759b96fce3a2",data:"params[parentAttributeId]="+attrID+"&params[childAttributeId]="+thisAttr,processData:false,success:function(response,status){$(thisParent).html("<span class='success'>"+response+"</span>").css("visibility","visible");$("#cms-merge-list button").removeAttr("disabled").removeClass("disabled");$(thisParent).parent().fadeOut(5000,function(){$(this).remove()})},error:function(){alert("There was an error processing this merge");$(thisParent).css("visibility","visible");$("#cms-merge-list button").removeAttr("disabled").removeClass("disabled")},complete:function(){}})}},cmsMergeACresult:function(event,val,formatted){$("#cms-merge-list").append("<li id='cms-merge-"+val.data+"'><div class='list-cont clearfix'><button class='btn-ml-delete'><span>Delete</span></button><button class='btn-ml-merge'><span>Merge!</span></button><input type='hidden' name='attributes[]' value='"+val.data+"'><span>"+val.display+" <em>(id:"+val.data+")</em></span></div></li>")},cmsToolsSearch:function(event,val,formatted){if(searchType=="location"){searchType="venue"}document.location.href=document.siteURL+"/allabout/edit/"+searchType+"/"+val.data},cmsUploadComplete:function(e,q,f,r,d){var response=eval("("+r+")");$("#cms-image-list").prepend("<li><label><span class='img-cont'><img src='"+response[0].thumb_uri+"' width='90' height='70' id='"+response[0].id+"'></span><input type='checkbox' class='input-check' value='"+response[0].id+"' name='attribute_images[]' checked='checked'><span>Keep</span></label></li>")},cmsUploadCompleteBg:function(e,q,f,r,d){var response=eval("("+r+")");$("#css-bg-image-img").attr({id:response[0].id,src:response[0].thumb_uri});$("#attribute_theming_backgroundimage_keep").val(response[0].id);$("#attribute_theming_backgroundimage_keep").attr("checked",true);$("#cms-bg-image-url").val(response[0].image_uri)},cmsUploadCompleteProfilePic:function(e,q,f,r,d){var response=eval("("+r+")");$("#cms-profile-upload-pic").attr({id:response[0].id,src:response[0].thumb_uri});$("#cms-profilepic_hidden").val(response[0].id)},cmsUploadAllComplete:function(e,d){},cmsUploadError:function(e,q,f,er){alert("There has been an error with your request please try again")},cmsGetMap:function(e){e.preventDefault();$("#cms-map").remove();$("#cms-map-cont").prepend("<div id='cms-map'></div>");var location=[];$("#cms-address-list :input").filter(function(i){if($(this).val()!=""){if($(this).hasClass("input-select")){var selectedOpt=$(this).children(":selected").not($(this)+":first-child");if(selectedOpt.length>0){var tmpVal=selectedOpt.text();tmpVal=tmpVal.replace(/\n+/g,"").toLowerCase();location[i]=tmpVal}else{var tmpVal=$(this).children(":selected").text();tmpVal=tmpVal.replace(/\n+/g,"").toLowerCase();alert("Please "+tmpVal)}}else{location[i]=$(this).val()}}});location=$.grep(location,function(i){return i!=undefined});if(!location.length<1){$("#cms-map").googlemap({labels:true,controls:true,debug:false,zoom:15,optimizeZoom:false,addresses:["'"+location[0]+" "+location[1]+", "+location[2]+" "+location[4]+" "+location[3]+"'"]})}},cmsUpdateMap:function(e){if(e!=undefined){e.preventDefault()}var mLat=$("#cms-attribute_lat_text").val();var mLong=$("#cms-attribute_long_text").val();var map=new GMap2(document.getElementById("cms-map"));var newLoc=new GLatLng(mLat,mLong);map.setCenter(newLoc,15);map.addOverlay(new GMarker(newLoc));map.addControl(new GSmallMapControl());map.addControl(new GNavLabelControl());map.addControl(new GMapTypeControl())},cmsSave:function(e){$(".required").each(function(){if($(this).val()==""){$(this).css("border","solid 1px #cc0000")}else{$(this).css("border","solid 1px #acacac")}})},swfUploader:function(params){params=$.extend({type:"GET",dataType:"json"},params);var uploadUrl=params.uploadUrl;var fileTypes=params.fileTypes;var maxFileSize=document.maxFileSize;var fileSelectionLimit=params.fileSelectionLimit;var postParams=params.postParams;var insertImage=params.insertImage;var appendError=params.appendError;var errorMessages=params.errorMessages;$(this).swfupload({upload_url:uploadUrl,file_post_name:"uploadfile",file_size_limit:maxFileSize,file_types:fileTypes,file_types_description:"Uploaded files",file_upload_limit:fileSelectionLimit,assume_success_timeout:180,http_success:[201,202],post_params:postParams,flash_url:"/_flash/global/cms/swfupload.swf",button_image_url:"/_images/global/but_swfupload_upload.png",button_width:114,button_height:29,button_placeholder:$("#button")[0],debug:false}).bind("fileQueued",function(event,file){var listitem='<li id="'+file.id+'" >File: <em>'+file.name+"</em> ("+Math.round(file.size/1024)+' KB) <span class="progressvalue" ></span><div class="progressbar" ><div class="progress" ></div></div><p class="status" >Pending</p><span class="cancel" >&nbsp;</span></li>';$("#log").append(listitem);$("li#"+file.id+" .cancel").bind("click",function(){var swfu=$.swfupload.getInstance("#swfupload-control");swfu.cancelUpload(file.id);$("li#"+file.id).slideUp("fast")});$(this).swfupload("startUpload")}).bind("fileQueueError",function(event,file,errorCode,message){if(params.errorMessages==null){switch(message){case"File size exceeds allowed limit.":var message="File size is greater than the limit of "+maxFileSize+"KB";params.appendError(file.id,file.name,message);break;case fileSelectionLimit:var message="You can only upload a maximum of "+fileSelectionLimit+" image(s), please choose less images";params.appendError(null,null,message);break;default:var message="There is an error in the queue "+message+" please report this to the tech team.";if(file==null){params.appendError(null,null,message)}else{params.appendError(file.id,file.name,message)}}}else{params.errorMessages()}}).bind("fileDialogComplete",function(event,numFilesSelected,numFilesQueued){$("#queuestatus").text("Files Selected: "+numFilesSelected+" / Queued Files: "+numFilesQueued)}).bind("uploadStart",function(event,file){$("#log li#"+file.id).find("p.status").text("Uploading...");$("#log li#"+file.id).find("span.progressvalue").text("0%");$("#log li#"+file.id).find("span.cancel").hide()}).bind("uploadProgress",function(event,file,bytesLoaded){var percentage=Math.round((bytesLoaded/file.size)*100);$("#log li#"+file.id).find("div.progress").css("width",percentage+"%");$("#log li#"+file.id).find("span.progressvalue").text(percentage+"%")}).bind("uploadError",function(event,file,errorCode,message){if(file==null){params.appendError(null,null,message)}else{params.appendError(file.id,file.name,message)}}).bind("uploadSuccess",function(event,file,serverData,serverResponse){var item=$("#log li#"+file.id);item.find("div.progress").css("width","100%");item.find("span.progressvalue").text("100%");item.addClass("success").find("p.status").html("Done!!!");item.fadeOut("slow");var response=serverData;var responseError=response.search("Error! :");if(responseError==0){var message=response.replace("Error! : ","");params.appendError(file.id,file.name,message)}else{response=eval("("+response+")");jQuery.each(response,function(i,val){insertImage(val.id,val.thumb_uri)})}return true}).bind("uploadComplete",function(event,file,serverData){$(this).swfupload("startUpload")})}}}();
