var titleCharsAllowed = 37;
var contentCharsAllowed = 60;

dojo.addOnLoad(function() {
	dojo.query('input').connect('keyup', updateAdDesign);
	//dojo.query('input').connect('change', updateAdDesign);
	dojo.query('textarea').connect('keyup', updateAdDesign);
	dojo.query('#title').connect('keyup', titleCharCount);
	dojo.query('textarea').connect('keyup', contentCharCount);
	titleCharCount();
	contentCharCount();
	if (dojo.byId('title').value) {
		dojo.byId('title_preview').innerHTML = dojo.byId('title').value;
	}
	if (dojo.byId('text').value) {
		dojo.byId('text_preview').innerHTML = dojo.byId('text').innerHTML;
	} 
	if (dojo.byId('url').value) {
		dojo.byId('url_preview').innerHTML = dojo.byId('url').value;
	}
});

function updateAdDesign(event) {
	var value;
	if (event.target.value) {
		value = event.target.value;
	} else {
		value = event.target.innerHTML;
	}
	var idd = event.target.name + '_preview';
	//dojo.byId(idd).innerHTML = value;
}

function titleCharCount() {
	var text = dojo.byId('title').value;
	var textLength = text.length;
	var charsLeft = titleCharsAllowed - textLength;
	dojo.byId('title_characters').innerHTML = charsLeft;
	if (charsLeft < 0) {
		dojo.byId('title').value = text.substring(0, titleCharsAllowed);
		dojo.byId('title_characters').innerHTML = 0;
	}
}

function contentCharCount() {
	var text = dojo.byId('text').value;
	var textLength = text.length;
	var charsLeft = contentCharsAllowed - textLength;
	dojo.byId('ad_characters').innerHTML = charsLeft;
	if (charsLeft < 0) {
		dojo.byId('text').value = text.substring(0, contentCharsAllowed);
		dojo.byId('ad_characters').innerHTML = 0;
	}
}
