function ijmGetCookie(c_name) {
	if (document.cookie.length>0) {
		var c_start=document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start+c_name.length+1;
			var c_end = document.cookie.indexOf(";",c_start);
			if (c_end == -1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return '';
}

function ijmUpdateDefaults() {
    $('.ijmfb_default').each(function() {
	var default_value = this.value;
        $(this).css('color', '#aaa'); // this could be in the style sheet instead
	$(this).focus(function() {
	    if(this.value == default_value) {
	        this.value = '';
	        $(this).css('color', '#000');
	    }
	});
	$(this).blur(function() {
	    if(this.value == '') {
	        $(this).css('color', '#aaa');
	        this.value = default_value;
	    }
        });
    });
}

function ijmfbShow(show) {
	if (show == null) show = true;
	if (document.getElementById('ijmfb')) {
		if (show) {
			document.getElementById('ijmfb').style.display = 'block';
		}
		else {
			document.getElementById('ijmfb').style.display = 'none';
		}
	}
}

function ijmfbClose(closePermanent) {
	switch(arguments.length) {
	case 0:
	    closePermanent = 0;
	    break;
	}

	if (closePermanent>0) {
		document.cookie = 'IJMFBD_closed=1;';
	}
	ijmfbShow(false);
}


function ijmfbCreate(classes) {
	switch(arguments.length) {
	case 0:
	    classes = 'ijmfbptl';
	    break;
	}
	if (!document.getElementById('ijmfb')) {
		$('#header').append(
			'<div id="ijmfb" class="' + classes + '">' +
			'</div>'
		);
	}
}

function ijmfbRMI(boxid) {
	ijmfbClose(1);
	document.cookie = 'IJMFBD_RMI_CLICK=1;'; 
	ijmfbAJAX({act:'RMI', box_id: boxid});
	return true;
}

function ijmfbFromAJAX() {
}

function ijmfbAJAX(vdata) {
	$.ajax({
		url: '/ijm/ijmfb_from_ajax.php',
		type: 'POST',
		data: (vdata),
		dataType: 'script',
		success: function() {
			ijmfbFromAJAX();
		}
	});
}

$(document).ready(function() {
	if (!(ijmGetCookie('IJMFBD_closed') >= 1)) {
		ijmfbAJAX({qs: window.location.toString(), prev_ab: ijmGetCookie('IJMFB_BOX_ID')});
	}
});

