// initiliaze
$(document).ready(function() {
  
  	/* curvy corners
	var settings = {
		tl: { radius: 5 },
		tr: { radius: 5 },
		bl: { radius: 5 },
		br: { radius: 5 },
		antiAlias: true
	};
	
	curvyCorners(settings, ".corners");
	
	var settings = {
		tl: { radius: 5 },
		tr: { radius: 0 },
		bl: { radius: 5 },
		br: { radius: 5 },
		antiAlias: true
	};
	
	curvyCorners(settings, ".corners2");
	
	var settings = {
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: { radius: 10 },
		br: { radius: 10 },
		antiAlias: true
	};
	
	curvyCorners(settings, ".corners3");
	
	var settings = {
		tl: { radius: 5 },
		tr: { radius: 5 },
		bl: { radius: 5 },
		br: { radius: 5 },
		antiAlias: true
	};
	
	curvyCorners(settings, ".form-error");
	*/
	
	// expand/collapse div
	$('.slickbox').hide();
	

	$("#toggle-1 .slick-toggle").toggle(function () {
        $("#toggle-1 .more-less").text("Hide Your Recommended Solution")
        $("#toggle-1 .slickbox").slideDown(600);
        }, function() {
        $("#toggle-1 .more-less").text("See Your Recommended Solution")
        $("#toggle-1 .slickbox").slideUp(300);
    });
	
	$("#toggle-2 .slick-toggle").toggle(function () {
        $("#toggle-2 .more-less").text("Hide Your Recommended Solution")
        $("#toggle-2 .slickbox").slideDown(600);
        }, function() {
        $("#toggle-2 .more-less").text("See Your Recommended Solution")
        $("#toggle-2 .slickbox").slideUp(300);
    });
	
	$("#toggle-3 .slick-toggle").toggle(function () {
        $("#toggle-3 .more-less").text("Hide Your Recommended Solution")
        $("#toggle-3 .slickbox").slideDown(600);
        }, function() {
        $("#toggle-3 .more-less").text("See Your Recommended Solution")
        $("#toggle-3 .slickbox").slideUp(300);
    });
	
	$("#toggle-4 .slick-toggle").toggle(function () {
        $("#toggle-4 .more-less").text("Hide Your Recommended Solution")
        $("#toggle-4 .slickbox").slideDown(600);
        }, function() {
        $("#toggle-4 .more-less").text("See Your Recommended Solution")
        $("#toggle-4 .slickbox").slideUp(300);
    });
	
  	// font adjuster
  	
  	var sizeCounter = getFont();
    

    if(sizeCounter == false){
        sizeCounter = 12;
    }
    else if(sizeCounter != 100){
        $(".font-adjust").css("font-size", sizeCounter + "px");
    }
 
  	$("#smaller").click(function() {
  	
  		sizeCounter -= 2;
  		
  	  	if(sizeCounter < 13) {
  	  		sizeCounter = 12;
  	  		$(".font-adjust").css("font-size", '');
            setFont(12);
           
  			return;
  		}
  		
  		$(".font-adjust").css("font-size", sizeCounter + "px");
        setFont(sizeCounter);
        

  	});
  	
  	$("#default").click(function() {
  		sizeCounter = 12;
  		$(".font-adjust").css("font-size", '');
        setFont(12);
  	});
  	
  	$("#larger").click(function() {
  	
  	  	if(sizeCounter > 18) {
  			return;
  		}
  		
  		sizeCounter += 2;
  		$(".font-adjust").css("font-size", sizeCounter + "px");
        setFont(sizeCounter);
  	});
  	
  
});

setFont = function(size){
    //get the date 1 day from now
    var date = new Date();
    date.setTime(date.getTime()+(24*60*60*1000));
    var dateString = date.toGMTString();

    document.cookie =  'rv_me_fontsize='+ size +'; expires='+ dateString +'; path=/'
}

getFont = function(){
    var c_name = "rv_me_fontsize";
    c_start=document.cookie.indexOf("rv_me_fontsize" + "=");

    if (c_start!=-1)
    {
        c_start=c_start + c_name.length+1;
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;

        return parseInt(unescape(document.cookie.substring(c_start,c_end)));
    }
    return false;

}

//make sure that something has been selected in the state selector
validateStateSelect = function(){
    if($("#location-form [name=state]").val() == 1) {
        $("#stateSelectError").show("fast"
            , function(){
                var settings = {
                    tl: { radius: 5 },
                    tr: { radius: 5 },
                    bl: { radius: 5 },
                    br: { radius: 5 },
                    antiAlias: true
                };

                //make sure that the error has curvy corners
                curvyCorners(settings, "#stateSelectError");
            }
        );
        return false;
    }
    else {
        $("#location-form").submit();
        return true;
    }
}