var SREP=jQuery.extend(SREP,{CONST:{},RESOURCE_VERSION:"rogue-6225",getVersionedImage:function(image){if(this.hasOwnProperty("RESOURCE_VERSION")){hostname_prefix="";if(this.hasOwnProperty("RESOURCE_HOSTNAME_PREFIX")){hostname_prefix=this.RESOURCE_HOSTNAME_PREFIX}image=hostname_prefix+"/__v"+this.RESOURCE_VERSION+image}return image},convertAllUnixDatetime:function($collection,beautiful){if(!$collection){return}$collection.each(function(){var $element=$(this);var unixDatetime=$element.text();if(beautiful){$element.text(SREP.getBeautifiedLocalizedDatetimeFromUnix(unixDatetime))}else{$element.text(SREP.getLocalizedDatetimeFromUnix(unixDatetime," at "))}$element.removeClass("hideme")})},convertAllToYuiButtons:function($collection){if(!$collection){return}$collection.each(function(){var temp=new YAHOO.widget.Button(this);temp.set("disabled",false)})},isIE:function(){if(navigator.userAgent.match(/MSIE \d\.\d+/)){return true}return false},getLocalizedDatetimeFromUnix:function(unixDateRepresentation,separator){if(!unixDateRepresentation){return""}var _separator=separator||" ";var number=Number(unixDateRepresentation);if(isNaN(number)){return unixDateRepresentation}else{var d=new Date(number*1000);return d.toDateString()+_separator+d.toLocaleTimeString().split(" ",2).join(" ")}},getBeautifiedLocalizedDatetimeFromUnix:function(unixDatetime){if(!unixDatetime){return""}var dateNumber=Number(unixDatetime);if(isNaN(dateNumber)){return unixDatetime}else{var today=new Date();var today_date=today.getDate();var today_year=today.getFullYear();var d=new Date(dateNumber*1000);var curr_date=d.getDate();var curr_month=d.getMonth();var curr_year=d.getFullYear();if(today_date===curr_date){var a_p="";var curr_hour=d.getHours();if(curr_hour<12){a_p="am"}else{a_p="pm"}if(curr_hour===0){curr_hour=12}else{if(curr_hour>12){curr_hour=curr_hour-12}}var curr_min=d.getMinutes();curr_min=curr_min+"";if(curr_min.length==1){curr_min="0"+curr_min}return curr_hour+":"+curr_min+" "+a_p}else{if(today_year==curr_year){var monthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"];return monthNames[curr_month]+" "+curr_date}else{curr_month++;return curr_month+"/"+curr_date+"/"+curr_year}}}}});SREP.toggleSlide=function(btn_selector,container_selector,o){var default_opts={evt:"click",duration:"fast",after_slide_callback:function(){}};var opts=$.extend({},default_opts,o);var $container=$(container_selector);$(btn_selector).bind(opts.evt,function(){$container.slideToggle(opts.duration,opts.after_slide_callback);return false})};SREP.toggleSection=function(){this.init.apply(this,arguments)};SREP.toggleSection.prototype={init:function(appended_container,container,opts){var self=this;var default_opts={event_type:"click",show_text:"show",hide_text:"hide",callback:function(){},icons_text:'<a class="hide-show-icon" href="#"></a><a class="hide-show-text" href="#">%s</a>'};self.opts=$.extend({},default_opts,opts);self.$appended_container=(typeof(appended_container)=="object")?appended_container:$(appended_container);self.$container=(typeof(container)=="object")?container:$(container);self._appendHTML();self.$hide_show_text=self.$appended_container.find(".hide-show-text");self.$hide_show_icon=self.$appended_container.find(".hide-show-icon");self.$toggle_btns=self.$appended_container.find("a");self._assignEvents();if(!self.$container.is(":visible")){self._setVisible(false)}},_appendHTML:function(){var self=this;var html_icons=self.opts.icons_text.replace("%s",self.opts.hide_text);self.$appended_container.append(html_icons)},_assignEvents:function(){var self=this;self.$toggle_btns[self.opts.event_type](function(){self._setVisible(!self.$container.is(":visible"));return false})},_setVisible:function(show){var self=this;var method="show";var text=self.opts.hide_text;if(!show){method="hide";text=self.opts.show_text}self.$hide_show_icon.toggleClass("collapsed");self.$container[method]();self.$hide_show_text.html(text);self.opts.callback.apply(this,arguments)}};$.fn.validHex=function(){return this.each(function(){var value=$(this).val();value=value.replace(/[^#a-fA-F0-9]/g,"");if(value.match(/#/g)&&value.match(/#/g).length>1){value=value.replace(/#/g,"")}if(value.indexOf("#")==-1){value="#"+value}if(value.length>7){value=value.substr(0,7)}$(this).val(value)})};$.modalHandler=function(el,id){$("#"+id).load(el.href,function(){SREP.Lightbox($(this),{title:el.title})})};$.getObjectValsArray=function(obj){var vals=[];if($.isPlainObject(obj)){for(var i in obj){if(obj.hasOwnProperty(i)){vals.push(obj[i])}}}return vals};$.ajaxSetup({error:function(xhr,status,error){if(SREP.Notification){SREP.Notification.error(xhr.status,xhr.statusText)}}});
