$(function(){
	/*
    Global - Dropdowns
    */
    function addMega() {
        $(this).addClass("hovering");
        $("ul", this).fadeIn(0);
    }
    function removeMega() {
        $(this).removeClass("hovering");
        $("ul", this).fadeOut(0);
    }
    var megaConfig = {
        interval: 0,
        sensitivity: 5,
        over: addMega,
        timeout: 200,
        out: removeMega
    };
    $("#navigation li#nphilosophy:not(.current),#navigation li#nvisit_us:not(.current)").hoverIntent(megaConfig);
    /* end */

	$(".equalize").equalHeights(true);
	
	$("#tabbed").tabbed();
	
	if ($("#home,#age_verification").length) $.backstretch("../img/home_bg.jpg");
	
	$("#home #promo").faded({
        speed: 400,
        autoplay: 6000,
        autorestart: 8000
    });

	$(".back").click(function(){
		history.back();
		return false;
});

    $('#btn_newsletter').click(function() {
        var regemail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var regdob =  /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
        var regpostal = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
        var error = ""
        if ($('#name').val() == "") {
            error = error + "- Enter your name\n";
        }
        if (!regemail.test($('#ulyhki-ulyhki').val())){
            error = error + "- Enter a valid email address\n";
        }
        if (!regpostal.test($('#PostalCode').val())) {
            error = error + "- Enter a valid postal code (94599)\n";
        }
        if (!regdob.test($('#BirthDate').val())){
            error = error + "- Enter a valid birth date (mm/dd/yyyy)\n";
        }
       
        if (error != ""){
            alert ("Please fix the following in the form:\n\n" + error);
        }
        return error == ""; 
    });
	
	$('#btn_search').click(function() {
        var search = $("#searchInput").val();
        window.location = "/search/index.html?q=" + search + "";
        return false;
    });

    $("#searchInput").keypress(function(e) {
        if (e.which == 13 || e.which == 10) {
            var search = $("#searchInput").val();
            window.location = "/search/index.html?q=" + search + "";
            return false;
        }
    });

	$("#gallery a[rel=art_group]").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});
	
	$(".send a").fancybox({
		'titlePosition'		: 'inside',
		'transitionIn'		: 'none',
		'transitionOut'		: 'none'
	});
	
	$('.accolade,.kit').fitted();
	
});

var currentLocaiton;
function getLocation() {
	var locationIsIp = document.domain.match(/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/g);
	var locationIs = document.domain.match(/\.([A-Za-z]+)\.([A-Za-z]+)$/g);
	if (locationIsIp) currentLocaiton = locationIsIp.toString();
	if (locationIs) currentLocaiton = locationIs.toString();
	return currentLocaiton;
}
currentLocaiton = getLocation();
if (window.console) {
	console.log(currentLocaiton);
}

function getQuery(obj) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == obj) {
            return pair[1];
        }
    }
}



/*
CSS Browser Selector v0.3.5 (Feb 05, 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',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')?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('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);