/* copyright 2010-2012 Julian Lievano and Karena Colquhoun for Magic Jelly : magicjelly.com.au */
/* all rights reserved */

function test_for_placeholder(){if(window.mjelly.support.placeholder!=-1){return window.mjelly.support.placeholder;}
var i=document.createElement('input');return window.mjelly.support.placeholder=(i&&'placeholder'in i&&!$.browser.msie);}
function test_for_placeholder(){if(window.mjelly.support.placeholder!=-1){return window.mjelly.support.placeholder;}
var i=document.createElement('input');return window.mjelly.support.placeholder=(i&&'placeholder'in i&&!$.browser.msie);}
var mj_tab_widg=function(dom_id,sections){var N={};var active=null;var swap=function(new_tab){if(this.active.name!=new_tab.name){$('#'+this.active.get_id()).addClass('widg_tab_inactive');$('#'+new_tab.get_id()).removeClass('widg_tab_inactive');this.show_new_tab(new_tab);this.active=new_tab;this.resize();}};var show_new_tab=function(new_tab){var as=document.getElementById(this.active.get_body());var ns=document.getElementById(new_tab.get_body());if(ns&&as){as.style.display='none';ns.style.display='block';}};var resize=function(){var new_height=this.active.find_height();$('#'+dom_id).animate({'height':new_height+'px'},400);};var init=function(){this.active=sections['search'];$.each(sections,function(tab,val){var tabb=(sections[tab]);$('#'+tabb.get_id()).bind('click',function(){N.swap(tabb);});})};N.show_new_tab=show_new_tab;
N.resize=resize;N.active=active;N.sections=sections;N.swap=swap;N.init=init;return N;};var mj_tab=function(tab){var N={};var get_id=function(){return'side_widg_'+this.name+'_tab';};var get_body=function(){return'side_widg_'+this.name;};var find_height=function(){if(typeof this.set_size=='function'){return this.set_size();}else{return this.set_size||0;}};N.name=tab.name;N.get_id=get_id;N.get_body=get_body;N.set_size=tab.set_size;N.find_height=find_height;return N;};$(document).ready(function(){var tab_widget=mj_tab_widg('sidebar_widget',{'search':mj_tab({'name':'search','init':function(){},'set_size':212}),'cat':mj_tab({'name':'cat','init':function(){},'set_size':function(){return $('#side_widg_cat_list').height()+46;}}),'archive':mj_tab({'name':'archive','init':function(){},'set_size':function(){
return $('#side_widg_archive_list').height()+25;}})});tab_widget.init();$('#comments a[rel~=nofollow]').each(function(){$(this).attr('target','_blank');});function check_email(email){if(!email.length){return false;}
return email.length>5&&email.indexOf('@')>0&&email.lastIndexOf('.')>email.indexOf('@');}
$('.mjelly_info >a').mouseenter(function(){$(this).find('.footer_copy').addClass('footer_copy_hover');}).mouseleave(function(){$(this).find('.footer_copy').removeClass('footer_copy_hover');});$('#commentform').submit(function(){var form_is_clean=true;var auth=$('#author');var emai=$('#email');var comm=$('#comment');var input_error=comment_error=input_error_hide=false;if(auth.val().length<1){input_error=true;window.mjelly.validation.err_on(auth);auth.data('erred_up',true);form_is_clean=false;}else if(auth.data('erred_up')){input_error_hide=true;auth.data('erred_up',false);window.mjelly.validation.err_off(auth);}
if(!check_email(emai.val())){input_error=true;window.mjelly.validation.err_on(emai);emai.data('erred_up',true);form_is_clean=false;}else if(emai.data('erred_up')){input_error_hide=true;emai.data('erred_up',false);window.mjelly.validation.err_off(emai);}
if(comm.val().length<3){window.mjelly.validation.err_on(comm);$('#mj_form_comment_error').show();comm.data('erred_up',true);form_is_clean=false;}else if(comm.data('erred_up')){comm.data('erred_up',false);$('#mj_form_comment_error').hide();window.mjelly.validation.err_off(comm);}
if(input_error){$('#mj_form_general_error').show();}else if(input_error_hide){$('#mj_form_general_error').hide();}
return form_is_clean;});$(document).bind('cbox_open',function(){var flash_objects=document.getElementsByTagName("object");for(i=0;i<flash_objects.length;i++){flash_objects[i].style.visibility="hidden";}
var flash_embeds=document.getElementsByTagName("embed");for(i=0;i<flash_embeds.length;i++){flash_embeds[i].style.visibility="hidden";}
var iframes=document.getElementsByTagName("iframe");for(i=0;i<iframes.length;i++){iframes[i].style.visibility="hidden";}});$(document).bind('cbox_closed',function(){var flash_objects=document.getElementsByTagName("object");for(i=0;i<flash_objects.length;i++){flash_objects[i].style.visibility="visible";}
var flash_embeds=document.getElementsByTagName("embed");for(i=0;i<flash_embeds.length;i++){flash_embeds[i].style.visibility="visible";}
var iframes=document.getElementsByTagName("iframe");for(i=0;i<iframes.length;i++){iframes[i].style.visibility="hidden";}});$('body').addClass('js');$('input.checky').after(function(){return"<a href='#' class='checkle"+($(this).is(":checked")?' checked':'')+"' ref='"+$(this).attr("id")+"'></a>";});$('a.checkle').click(function(ev){ev.preventDefault();var ref=$(this).attr("ref");if(!ref){return;}
var checkbox=$("#"+ref);if(checkbox.is(":checked")){checkbox.removeAttr("checked");$(this).removeClass('checked');}else{checkbox.attr("checked","true");$(this).addClass('checked');}});if(!test_for_placeholder()){$('#side_widg_search_input input.search_box, #searchform input.search_page_search').focus(function(){var input=$(this);if(input.val()==window.mjelly.validation.search_err_msg){window.mjelly.validation.err_off(input,'placeholder');}
if(input.val()==input.attr('placeholder')||input.val()==window.mjelly.validation.search_err_msg){input.val('');input.removeClass('legacy_placeholder');}}).blur(function(){var input=$(this);if(input.val()==''||input.val()==input.attr('placeholder')){input.addClass('legacy_placeholder');input.val(input.attr('placeholder'));}}).trigger('blur');jQuery('.mjelly_contact input[type="text"]').focus(function(){var input=jQuery(this);if(input.val()==window.mjelly.validation.email_err_msg){window.mjelly.validation.err_off(input,'placeholder');}
if(input.val()==input.attr('placeholder')||input.val()==window.mjelly.validation.email_err_msg){input.val('');input.removeClass('legacy_placeholder');}}).blur(function(){var input=jQuery(this);if(input.val()==''||input.val()==input.attr('placeholder')){input.addClass('legacy_placeholder');input.val(input.attr('placeholder'));}}).trigger('blur');}
$('#side_widg_search_input form').submit(function(){var input=$(this).find('input.search_box');if(!input){return true;}
if(!test_for_placeholder()){if(input.val()==input.attr('placeholder')||input.val()==window.mjelly.validation.search_err_msg){window.mjelly.validation.err_on(input,'placeholder');input.val(window.mjelly.validation.search_err_msg).one('click',function(){window.mjelly.validation.err_off(input,'placeholder');$(this).val('');});return false;}}else{if(input.val().length<1){window.mjelly.validation.err_on(input,'placeholder');input.attr('placeholder',window.mjelly.validation.search_err_msg).one('click',function(){window.mjelly.validation.err_off(input,'placeholder');$(this).attr('placeholder',window.mjelly.validation.search_orig_msg);});return false;}}
return true;});var side_nl_form=$('#side_subscribe_nl form');if(test_for_placeholder()){side_nl_form.find('input[type="text"]').attr('autocomplete','on');}
side_nl_form.submit(function(){var input=$(this).find('input[type="text"]');if(!input){return true;}
if(!check_email(input.val())){input.addClass('input_error_placeholder');if(!test_for_placeholder()){input.val(window.mjelly.validation.nl_err_msg).addClass('legacy_placeholder').one('click',function(){$(this).val('');});}else{input.val('').attr('placeholder',window.mjelly.validation.nl_err_msg).one('click',function(){$(this).attr('placeholder','');});}
return false;}
return true;});var snip=new Image();snip.onload=function(){$('#side_widg_search > div.search_bg').css('background','transparent url("/images/search-BG.jpg") no-repeat 0 0');$('#side_widg_search_input').show();};snip.src="/images/search-BG.jpg";var snap=new Image();snap.onload=function(){$('#side_subscribe').css('background','transparent url("/images/sidebar-subscribe.jpg") no-repeat 0 0');$('#side_subscribe .side_subscribe').show();};snap.src="/images/sidebar-subscribe.jpg";colorboxSelector();});function colorboxSelector(){$("a:has(img)").each(function(index,obj){if($(obj).attr("href").match(/\.(?:jpe?g|gif|png|bmp)/i)){colorboxImage(index,obj)}});$('.colorbox-link').each(function(index,obj){colorboxLink(index,obj)});}
function colorboxImage(index,obj){var $image=$(obj).children(0);if($image.is("img")){var $linkClasses=$(obj).attr("class")||'';colorboxGroupId=$linkClasses.match("colorbox-[0-9]+")||$linkClasses.match('.colorbox-manual');if(!colorboxGroupId){var $imageClasses=$image.attr("class")||'';if(!$imageClasses.match('.colorbox-off')){colorboxGroupId=$imageClasses.match("colorbox-[0-9]+")||$imageClasses.match('.colorbox-manual');}}
if(colorboxGroupId){colorboxGroupId=colorboxGroupId.toString().split('-')[1];if(colorboxGroupId=="manual"){colorboxGroupId="nofollow";}
colorboxTitle=$image.attr("title");colorboxWrapper(obj);}}}
function colorboxLink(index,obj){colorboxTitle=$(obj).attr("title");colorboxIframe=true;colorboxGroupId="nofollow";if($(obj).attr("href").match(/\.(?:jpe?g|gif|png|bmp)/i)){colorboxIframe=false;}
colorboxWrapper(obj);}
function colorboxWrapper(obj){$(obj).colorbox({rel:colorboxGroupId,title:colorboxTitle,maxHeight:false,maxWidth:false,height:false,width:false,slideshow:false,scalePhotos:true,preloading:false,overlayClose:true,loop:true,escKey:true,arrowKey:true,scrolling:true,opacity:"0.65",transition:'elastic',speed:350,slideshowSpeed:2500,close:'',next:'next',previous:'',slideshowStart:'',slideshowStop:'',current:'',iframe:false,returnFocus:false});}
