
/*
CSS Browser Selector v0.4.0 (Nov 02, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
//function css_browser_selector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1},g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js'];c = b.join(' ');h.className += ' '+c;return c;};ss_browser_selector(navigator.userAgent);

var $j = jQuery.noConflict();
var date = new Date();
var year = date.getFullYear();
var start_therm = ['1:6','4:3','6:5','9:3'];
var finish_therm = ['3:2','5:24','8:3','10:26'];
var therms = ['first','second','third','forth'];
var current,start_day,finish_day;
var month = ['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'];
function backlight_therm(){
            current = $j('.current_month').attr('id');
            if($j('.month_list').length){

                for(i=0;i<month.length;i++){
                    if(month[i]==current){
                        for(k=0;k<start_therm.length;k++){
                             if(location.search!=''){
                                start_day = finish_day = current_day = 1;
                             }
                             else{
                                start_day = start_therm[k].split(':')[1];
                                finish_day = finish_therm[k].split(':')[1];
                                current_day = date.getDate();
                             }

                            s_cond = new Date(year,start_therm[k].split(':')[0],start_day);
                            val = new Date(year,i,current_day);
                            f_cond = new Date(year,finish_therm[k].split(':')[0],finish_day);
                            if((s_cond.getTime())<=(val.getTime())&&(f_cond.getTime())>=(val.getTime())){
                                 $j('#'+therms[k]+'_t').addClass('current_therm');
                            }
                        }
                    }
                }
            }
}

function backlight_parent(){
    if($j('.left_menu').length){
        var current_menu,ind;
        current_menu = ($j('.left_menu ul.menu').attr('id'));
        switch(current_menu){
            case 'menu-staff':
                ind = '215';
                break;
            case 'menu-classes':
                ind = '285';
                break;
            case 'menu-student_gallery':
                ind = '274';
                break;
        }
        $j('#menu-item-'+ind).addClass('current-menu-item');
    }

}

function backlight_item(){
    $j('li.menu-item').not('li.current-menu-item').mouseover(function(){
        $j(this).addClass('current-menu-item');
    })
    $j('li.menu-item').not('li.current-menu-item').mouseleave(function(){
        $j(this).removeClass('current-menu-item');
    })

    $j('.no-events,.terms p,.event_description a,.store_link').mouseover(function(){
        $j(this).addClass('e_cl');
    })

    $j('.no-events,.terms p,.event_description a,.store_link').mouseleave(function(){
        $j(this).removeClass('e_cl');
    })
    
    $j('.month_list div').mouseover(function(){
        $j(this).find('a').addClass('e_cl');
    })

    $j('.month_list div').mouseleave(function(){
        $j(this).find('a').removeClass('e_cl');
    })



}

function optimize_gallery(){
    var slideshow = $j('.portfolio-slideshow');
    var max = 420;
    var max_height = 0;
    var img_height,row;
    var ind;
    if(slideshow.length&&$j('.hg').length<1){
        slideshow.find('img').each(function(){
            img_height = $j(this).attr('height') - 0 + 25;
            max_height = (img_height > max_height)?img_height:max_height;
        })
        if(max_height<max){
            $j('.portfolio-slideshow').css({maxHeight:max_height,minHeight:(max_height+5)});
        }
        $j('.slideshow-thumbs li').click(function(){
            ind = $j(this).index();
            $j('.slideshow-description').removeClass('curr_desc');
            $j('.slideshow-description').eq(ind).addClass('curr_desc');
        });
        $j('.switch_row li').click(function(){
           $j('.switch_row li').removeClass('active_thumb');
           $j(this).addClass('active_thumb');
           row = $j(this).text().match(/(\d)/)[1];
           $j('.slides li[class!=hide_r]').addClass('hide_r');
           $j('li.row'+row).removeClass('hide_r');
        })
    }
}

function add_em(){
    var address = 'info[sobak]ringsroadartstudio.com.au';
    var dec;
    dec = 'mailto:'+ address.replace('[sobak]', '@');
    if($j('.em').length){
        $j('.em').mouseover(function(){
            $j(this).attr('href',dec);
        })
    }
}

function keyScroll(){
    var thumb_id;
   /*  if(mac){
        $j('.menu-main-container a').css({padding:'0 7px'});
    }*/
    $j(document).keydown(function(e){
        switch(e.keyCode){
            case 39:
              $j('.portfolio-slideshow').cycle('next');
              break;
            case 37:
              $j('.portfolio-slideshow').cycle('prev');
              break;

        }
        thumb_id = $j('li.activeSlide').index();
        $j('.slideshow-description').removeClass('curr_desc');
        $j('.slideshow-description').eq(thumb_id).addClass('curr_desc');
    })
}



$j(document).ready(function(){
    keyScroll();
    $j('ul#menu-main li:last').append('<div id="red_box"></div>');
    add_em();
    optimize_gallery();
    backlight_parent();
    backlight_item();
    backlight_therm();
})
