//<!--
jQ(document).ready(function() {
	if(jQ.browser.msie && parseInt(jQ.browser.version) < 8) jQ("#mailing_list input").css({margin:"4px"});	
	autoFill('#email','email');
	autoFill('#name','name');
	autoFill('#zipcode','zip');
});
	
function saveEmail() {
	if (jQ('#topBar').length < 1) {
		if(typeof(cobj_bml_cat) == 'undefined' || cobj_bml_cat == "") {
			bml_nocat(); 
			return;
		}	
		var email = jQ("#email").val();
		var name = jQ("#name").val();
		var zipcode = jQ("#zipcode").val();
		var data = {user_id: userId, category_id:cobj_bml_cat, email: email, name: name, zip: zipcode};
		ONAPI.addMailingList({
			data:data,
			callback:function(data) {
				autoFill('#email','email');
				autoFill('#name','name');
				autoFill('#zipcode','zip');
				
				var $mailinglist = jQ("#mailing_list"),
				height = $mailinglist.height(),
				width = $mailinglist.width();
				jQ("#mailing_list").append('<div id="bml_success" style="display:none;position:absolute;top:0px;left:0px;height:'+height+'px;width:'+width+'px;text-align:center;font-size:22px;background:#fff;padding-top:2px;opacity:0.7">'+data+'</div>');
				jQ('#bml_success').fadeIn(500, function(){
					var fadeOut = function(){
						jQ('#bml_success').fadeOut(1000, function(){
							jQ(this).remove();
						});
					}
					setTimeout(fadeOut, 1000);
				});
			}				
		});
	}
}	
		
//Auto-Fill function accepts id of input and fills it with the given value.
function autoFill(id, v){
	jQ(id).css({ color: "#b2adad" }).attr({ value: v }).bind('focus click', function(){
		var loginVal = jQ(this).val();
		if(loginVal==v){
			jQ(this).val("").css({ color: "#333" });
		}
	}).blur(function(){
		if(jQ(this).val()==""){
			jQ(this).css({ color: "#b2adad" }).val(v);
		}
	});
}

function bml_nocat() {
	jQ('#mailing_list > #submit').after('<div id="no_ml_cat" style="display:none;color:#f00;font-size:12px;font-weight:bold;">This Objects Was Not Configured</div>');
	jQ('#no_ml_cat').fadeIn(800, function(){
		var fadeOut = function() {
			jQ('#no_ml_cat').fadeOut(800, function(){
				jQ(this).remove();
			});
		}
		setTimeout(fadeOut, 1000);
	});
}
//-->
