jQuery.fn.autoscroll=function(){$('html,body').animate({scrollTop:this.offset().top},500);}
$(function(){$("#messages li a").click(function(){$(this).parent().fadeOut();return false;});});$(document).ready(function(){$(".tab_content").hide();$("ul.tabs li:first").addClass("active").show();$(".tab_content:first").show();$("ul.tabs li").click(function(){$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var activeTab=$(this).find("a").attr("href");$(activeTab).fadeIn();return false;});});(function($){$.fn.formset=function(opts){var options=$.extend({},$.fn.formset.defaults,opts),flatExtraClasses=options.extraClasses.join(" "),$$=$(this),applyExtraClasses=function(row,ndx){if(options.extraClasses){row.removeClass(flatExtraClasses);row.addClass(options.extraClasses[ndx%options.extraClasses.length])}},updateElementIndex=function(elem,prefix,ndx){var idRegex=new RegExp("(.*)"+prefix+"-\\d+-(.*)"),replacement="$1"+prefix+"-"+ndx+"-$2";if(elem.attr("for")){elem.attr("for",elem.attr("for").replace(idRegex,replacement))}if(elem.attr("id")){elem.attr("id",elem.attr("id").replace(idRegex,replacement))}if(elem.attr("name")){elem.attr("name",elem.attr("name").replace(idRegex,replacement))}},hasChildElements=function(row){return row.find("input,select,textarea,label").length>0},insertDeleteLink=function(row){if(row.is("TR")){row.children(":last").append('<a class="'+options.deleteCssClass+'" href="javascript:void(0)">'+options.deleteText+"</a>")}else{if(row.is("UL")||row.is("OL")){row.append('<li><a class="'+options.deleteCssClass+'" href="javascript:void(0)">'+options.deleteText+"</a></li>")}else{row.append('<a class="'+options.deleteCssClass+'" href="javascript:void(0)">'+options.deleteText+"</a>")}}row.find("a."+options.deleteCssClass).click(function(){var row=$(this).parents("."+options.formCssClass),del=row.find('input:hidden[id $= "-DELETE"]');if(del.length){del.val("on");row.hide()}else{row.remove();var forms=$("."+options.formCssClass).not(".formset-custom-template");$("#id_"+options.prefix+"-TOTAL_FORMS").val(forms.length);for(var i=0,formCount=forms.length;i<formCount;i++){applyExtraClasses(forms.eq(i),i);forms.eq(i).find("input,select,textarea,label").each(function(){updateElementIndex($(this),options.prefix,i)})}}if(options.removed){options.removed(row)}return false})};$$.each(function(i){var row=$(this),del=row.find('input:checkbox[id $= "-DELETE"]');if(del.length){del.before('<input type="hidden" name="'+del.attr("name")+'" id="'+del.attr("id")+'" />');del.remove()}if(hasChildElements(row)){insertDeleteLink(row);row.addClass(options.formCssClass);applyExtraClasses(row,i)}});if($$.length){var addButton,template;if(options.formTemplate){template=(options.formTemplate instanceof $)?options.formTemplate:$(options.formTemplate);template.removeAttr("id").addClass(options.formCssClass).addClass("formset-custom-template");template.find("input,select,textarea,label").each(function(){updateElementIndex($(this),options.prefix,2012)});insertDeleteLink(template)}else{template=$("."+options.formCssClass+":last").clone(true).removeAttr("id");template.find('input:hidden[id $= "-DELETE"]').remove();template.find("input,select,textarea,label").each(function(){var elem=$(this);if(elem.is("input:checkbox")||elem.is("input:radio")){elem.attr("checked",false)}else{elem.val("")}})}options.formTemplate=template;if($$.attr("tagName")=="TR"){var numCols=$$.eq(0).children().length;$$.parent().append('<tr><td colspan="'+numCols+'"><a class="'+options.addCssClass+'" href="javascript:void(0)">'+options.addText+"</a></tr>");addButton=$$.parent().find("tr:last a");addButton.parents("tr").addClass(options.formCssClass+"-add")}else{$$.filter(":last").after('<a class="'+options.addCssClass+'" href="javascript:void(0)">'+options.addText+"</a>");addButton=$$.filter(":last").next()}addButton.click(function(){var formCount=parseInt($("#id_"+options.prefix+"-TOTAL_FORMS").val()),row=options.formTemplate.clone(true).removeClass("formset-custom-template"),buttonRow=$(this).parents("tr."+options.formCssClass+"-add").get(0)||this;applyExtraClasses(row,formCount);row.insertBefore($(buttonRow)).show();row.find("input,select,textarea,label").each(function(){updateElementIndex($(this),options.prefix,formCount)});$("#id_"+options.prefix+"-TOTAL_FORMS").val(formCount+1);if(options.added){options.added(row)}return false})}return $$};$.fn.formset.defaults={prefix:"form",formTemplate:null,addText:"add another",deleteText:"remove",addCssClass:"add-row",deleteCssClass:"delete-row",formCssClass:"dynamic-form",extraClasses:[],added:null,removed:null}})(jQuery);jQuery.fn.uniform=function(settings){settings=jQuery.extend({valid_class:'valid',invalid_class:'invalid',error_class:'error',focused_class:'focused',holder_class:'ctrlHolder',field_selector:'input, textarea, select',default_value_color:"#AFAFAF"},settings);return this.each(function(){var form=jQuery(this),validate=function($input,valid,text){var $p=$input.closest('div.'+settings.holder_class).andSelf().toggleClass(settings.invalid_class,!valid).toggleClass(settings.error_class,!valid).toggleClass(settings.valid_class,valid).find('p.formHint');if(!valid&&!$p.data('info-text')){$p.data('info-text',$p.html());}else if(valid){text=$p.data('info-text');}
if(text){$p.html(text);}};form.submit(function(){form.find(settings.field_selector).each(function(){if($(this).val()==$(this).data('default-value'))$(this).val("");});})
form.find(settings.field_selector).each(function(){var $input=$(this),value=$input.val();$input.data('default-color',$input.css('color'));if(value==$input.data('default-value')||!value){$input.not('select').css("color",settings.default_value_color);$input.val($input.data('default-value'));}})
form.delegate(settings.field_selector,'focus',function(){form.find('.'+settings.focused_class).removeClass(settings.focused_class);var $input=$(this);$input.parents().filter('.'+settings.holder_class+':first').addClass(settings.focused_class);if($input.val()==$input.data('default-value')){$input.val("");}
$input.not('select').css('color',$input.data('default-color'));});form.delegate(settings.field_selector,'blur',function(){var $input=$(this);form.find('.'+settings.focused_class).removeClass(settings.focused_class);if($input.val()==""||$input.val()==$input.data('default-value')){$input.not('select').css("color",settings.default_value_color);$input.val($input.data('default-value'));}else{$input.css('color',$input.data('default-color'));}});form.delegate(settings.field_selector,'error',function(e,text){validate($(this),false,text);});form.delegate(settings.field_selector,'success',function(e,text){validate($(this),true);});});};function toggle_comment_form(id){var cform=$('#comment_form_'+id);if(cform.hasClass('hidden')){cform.prev().text("Stop Replying to This Post");cform.slideDown();}
else{cform.prev().text("Reply to This Post");cform.slideUp();}
cform.toggleClass('hidden');}
var smoketimeout;var smoke={pageload:function(){if(window.addEventListener){window.addEventListener('load',function(){smoke.bodyload()},false)}else if(window.attachEvent){window.attachEvent('onload',function(){smoke.bodyload()})}},bodyload:function(){if(!document.getElementById('smoke-out')){var ff=document.createElement('div');ff.setAttribute('id','smoke-out');ff.setAttribute('class','smoke-base');document.body.appendChild(ff)}},forceload:function(){smoke.bodyload()},build:function(e,f){e=e.replace(/\n/g,'<br />');e=e.replace(/\r/g,'<br />');var prompt='';if(f.type=='prompt'){prompt='<div class="dialog-prompt">'+'<input id="dialog-input" type="text" />'+'</div>'}var buttons='';if(f.type!='signal'){buttons='<div class="dialog-buttons">';if(f.type=='alert'){buttons+='<button id="alert-ok">OK</button>'}if(f.type=='prompt'||f.type=='confirm'){buttons+='<button id="'+f.type+'-cancel" class="cancel">Cancel</button>'+'<button id="'+f.type+'-ok">OK</button>'}buttons+='</div>'}var box='<div id="smoke-bg"></div>'+'<div class="dialog smoke">'+'<div class="dialog-inner">'+e+prompt+buttons+'</div>'+'</div>';var ff=document.getElementById('smoke-out');ff.innerHTML=box;ff.className='smoke-base smoke-visible';if(smoketimeout){clearTimeout(smoketimeout)}var g=document.getElementById('smoke-bg');if(g.addEventListener){g.addEventListener("click",function(){smoke.destroy(f.type);if(f.type=='prompt'||f.type=='confirm'){f.callback(false)}},false)}else{g.attachEvent("onclick",function(){smoke.destroy(f.type);if(f.type=='prompt'||f.type=='confirm'){f.callback(false)}})}if(f.type=='alert'){var h=document.getElementById('alert-ok');if(h.addEventListener){h.addEventListener("click",function(){smoke.destroy(f.type)},false)}else{h.attachEvent("onclick",function(){smoke.destroy(f.type)})}document.onkeyup=function(e){if(e.keyCode==13||e.keyCode==32){smoke.destroy(f.type)}}}if(f.type=='confirm'){var h=document.getElementById('confirm-cancel');if(h.addEventListener){h.addEventListener("click",function(){smoke.destroy(f.type);f.callback(false)},false)}else{h.attachEvent("onclick",function(){smoke.destroy(f.type);f.callback(false)})}var i=document.getElementById('confirm-ok');if(i.addEventListener){i.addEventListener("click",function(){smoke.destroy(f.type);f.callback(true)},false)}else{i.attachEvent("onclick",function(){smoke.destroy(f.type);f.callback(true)})}document.onkeyup=function(e){if(e.keyCode==13||e.keyCode==32){smoke.destroy(f.type);f.callback(true)}}}if(f.type=='prompt'){var pi=document.getElementById('dialog-input');setTimeout(function(){pi.focus();pi.select()},100);var h=document.getElementById('prompt-cancel');if(h.addEventListener){h.addEventListener("click",function(){smoke.destroy(f.type);f.callback(false)},false)}else{h.attachEvent("onclick",function(){smoke.destroy(f.type);f.callback(false)})}var j=document.getElementById('dialog-input');var i=document.getElementById('prompt-ok');if(i.addEventListener){i.addEventListener("click",function(){smoke.destroy(f.type);f.callback(j.value)},false)}else{i.attachEvent("onclick",function(){smoke.destroy(f.type);f.callback(j.value)})}document.onkeyup=function(e){if(e.keyCode==13){smoke.destroy(f.type);f.callback(j.value)}}}if(f.type=='signal'){smoketimeout=setTimeout(function(){smoke.destroy(f.type)},f.timeout)}},destroy:function(type){var box=document.getElementById('smoke-out');box.setAttribute('class','smoke-base');if(g=document.getElementById(type+'-ok')){if(g.removeEventListener){g.removeEventListener("click",function(){},false)}else{g.detachEvent("onclick",function(){})}document.onkeyup=null}if(h=document.getElementById(type+'-cancel')){if(h.removeEventListener){h.removeEventListener("click",function(){},false)}else{h.detachEvent("onclick",function(){})}}},alert:function(e){smoke.build(e,{type:'alert'})},signal:function(e,f){if(typeof(f)=='undefined'){f=5000}smoke.build(e,{type:'signal',timeout:f})},confirm:function(e,f){smoke.build(e,{type:'confirm',callback:f})},prompt:function(e,f){return smoke.build(e,{type:'prompt',callback:f})}};smoke.pageload();
