var curr_id = "";
var targetPath = "";

$(document).ready(function(){

	var gsv = $("#global_search").val();
	$("#global_search").focus(function(){$("#global_search").val("");});
	$("#global_search").blur(function(){
		if($("#global_search").val() == gsv || $("#global_search").val() == "")  $("#global_search").val(gsv);
	});

	var gev = $("#global_email").val();
	$("#global_email").focus(function(){$("#global_email").val("");});
	$("#global_email").blur(function(){
		if($("#global_email").val() == gev || $("#global_email").val() == "") $("#global_email").val(gev);
	});

	$("#global_nav>li>span").mouseenter(function(){
		setPanel(this);
		hideLogins();
		$("#nav_panels").slideDown("normal");
	});
	$("#header_nav").mouseleave(function(){
		curr_id = "";
		$("#nav_panels").slideUp("fast");
	});

	$("a[rel^='prettyPhoto']").prettyPhoto({social_tools:false,deeplinking:false,theme:'light_rounded'});
});

function setPanel(p){
	if(p.id != curr_id){
		curr_id = p.id;
		$("#nav_panels>*").hide();
		$("#sub_"+p.id).fadeIn();
	}
}

function testLogin(path){
	targetPath = path;
	$.prettyPhoto.open("http://www.mydevacurl.com/globals/test_login?iframe=true&width=400&height=300","","");
}

function stylistLogin(){


	hideLogins();
	$("#nav_panels").slideUp("fast");

	if( $("#stylist_login_box").hasClass("closed") ){
		$("#stylist_login_box").removeClass("closed").addClass("open");
		$("#stylist_login_box").slideDown();
		$("#stylist_login_box").mouseleave(function(){$("#stylist_login_box").removeClass("open").addClass("closed").slideUp("fast");});
	}
}

function stylistLoginYes(){redirect('http://www.mydevacurl.com/stylists');
	return true;
}

function partnerLogin(){


	hideLogins();
	$("#nav_panels").slideUp("fast");

	if( $("#partner_login_box").hasClass("closed") ){
		$("#partner_login_box").removeClass("closed").addClass("open");
		$("#partner_login_box").slideDown();
		$("#partner_login_box").mouseleave(function(){$("#partner_login_box").removeClass("open").addClass("closed").slideUp("fast");});
	}	
}

function partnerLoginYes(){redirect('http://www.mydevacurl.com/devacurl_partners');
	return true;
}

function hideLogins(){
	$("#stylist_login_box").removeClass("open").addClass("closed").hide();
	$("#partner_login_box").removeClass("open").addClass("closed").hide();
}

function closeModal(){
	$.prettyPhoto.close();
	window.location.href = targetPath;
}

function trim(s){
    var l=0; var r=s.length -1;
    while(l < s.length && s[l] == ' ')
    {l++;}
    while(r > l && s[r] == ' ')
    {r-=1;}
    return s.substring(l, r+1);
}

function validate_form(){
    var valid = false;
    var errors = 0;
    var e1,e2,e3,e4,e5,e6,e7 = '';

    if( trim($('#email').val()) == '' ){
        $('#e1').html('required');
        errors++;
    }
    if( trim($('#email2').val()) == '' ){
        $('#e2').html('required');
        errors++;
    }
    if( trim($('#email').val()) != trim($('#email2').val()) ){
        $('#e1').html('emails must match');
        errors++;
    }

    if( trim($('#pass').val()) == '' ){
        $('#e3').html('required');
        errors++;
    }
    if( trim($('#pass2').val()) == '' ){
        $('#e4').html('required');
        errors++;
    }
    if( trim($('#pass').val()) != trim($('#pass2').val()) ){
        $('#e3').html('passwords must match');
        errors++;
    }

    if( trim($('#sid').val()) == '' ){
        $('#e5').html('required');
        errors++;
    }
    if( trim($('#state').val()) == '' ){
        $('#e6').html('required');
        errors++;
    }

    if(errors == 0) return true;
    else return false;
}

function isApple(){
    return ( (navigator.platform.indexOf("iPhone") != -1) || (navigator.platform.indexOf("iPod") != -1) || (navigator.platform.indexOf("iPad") != -1) );
}

function redirect(url){window.location.href=url;}

function reload(){window.location.href=window.location.href;}

var win = null;

function joinFacebook(){
	var page = 'http://www.facebook.com/pages/DevaCurl/275912505754195';
	var name = '';
	var LeftPosition = (screen.width) ? (screen.width-980)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-600)/2 : 0;
	var settings = 'height='+600+',width='+980+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	//win = window.open(page,name,settings);
	window.open(page,"_blank");
}
