/*
 *
 * dates.js
 *
 * Copyright 2007 Mediaspectrum, Inc. All Rights Reserved.
 *
 * This software is the proprietary information of Mediaspectrum, Inc.
 *
 */

var dateind = 0;

function resetDateCount() {
	for (var i = 1; i <= dateind; i++) {
		var d = document.getElementById('d' + i);
		var tr = d.parentNode;
		tr.removeChild(d);
	}
	dateind = 0;
	setCookie("dateind", "0", 1);
}

function checkCountDate() {
	var cDates = readCookie("dateind");
	if (cDates > 0) {
		var deleted = new Array();
		for (var i = 1; i <= cDates; i++) {
			deleted.push('0');
			var isDate = readCookie("insertion_dateDeleted" + i);
			if (isDate && isDate == '1') {
				deleted[i - 1] = '1';
			}
		}
		createDatesFields(cDates);
		restoreDateFields(cDates);
		for (var y = 0; y < cDates; y++) {
			if (deleted[y] == '1') {
				deleteDate("container2", y + 1);
			}
		}
	}
}

function saveDateFields() {
	var value = document.getElementById('insertion_date').value;
	if (value.length > 0) {
		setCookie("insertion_date", document.getElementById('insertion_date').value, 1);
	}
	for (var i = 1; i <= dateind; i++) {
		var isDate = readCookie("insertion_dateDeleted" + i);
		if (isDate && isDate == '0') {
			value = document.getElementById('insertion_dateId' + i).value;
			if (!value) {
				value = ''
			}
			setCookie("insertion_dateId" + i, value, 1);
		}
	}
}

function restoreDateFields(datesCount) {
	var fDate = readCookie("insertion_date");
	if (fDate && fDate.length > 0) {
		document.getElementById('insertion_date').value = fDate;
	}
	for (var i = 1; i <= datesCount; i++) {
		var dateValue = readCookie("insertion_dateId" + i);
		if (dateValue && dateValue.length > 0) {
			document.getElementById('insertion_dateId' + i).value = dateValue;
		}
	}
}

function createDatesFields(count) {
	if(count) {
		for(i = 0; i < count; i++) addDateInput("container2");
	}
}

function addDateInput(container) {
	var c = document.getElementById(container);
	var tr = document.getElementById("adddate");
	if(c && tr) {
		dateind++;
		setCookie("dateind", dateind, 1);
		setCookie('insertion_dateDeleted' + dateind, '0', 1);
		var newtr = document.createElement('tr');
		newtr.setAttribute('id', 'd' + dateind);
		var emptytd = document.createElement('td');
		var empty = document.createTextNode(' ');
		emptytd.appendChild(empty);
		var inputtd = document.createElement('td');
		var input;
		if(window.navigator.userAgent.indexOf("MSIE") != -1) {
			input = document.createElement('<input type="text" maxlength=20 name="insertion_date' +  dateind + '">');
		} else {
			input = document.createElement('input');
			input.type = 'text';
			input.name = 'insertion_date' + dateind;
			input.maxlength = '20';
		}

		input.setAttribute('id', 'insertion_dateId' + dateind);
		input.className = 'AdInput';
		var empty2 = document.createTextNode(' ');
		var dela = document.createElement('a');
		dela.href="javascript:deleteDate('" + container + "'," + dateind + ")";
		var delimg = document.createElement('img');
		delimg.src = jsReBrandingUrl + 'images/del.gif';
		delimg.title='delete';
		delimg.border='0';
		dela.appendChild(delimg);
		var empty3 = document.createTextNode(' ');
		var cala = document.createElement('a');
		cala.href="javascript:openCalendar(document.getElementById('insertion_dateId"+dateind+"'),'')";
		var calimg = document.createElement('img');
		calimg.src = jsReBrandingUrl + 'images/calendar.gif';
		calimg.title='calendar';
		calimg.border='0';
		cala.appendChild(calimg);
		inputtd.appendChild(input);
		inputtd.appendChild(empty2);
		inputtd.appendChild(dela);
		inputtd.appendChild(empty3);
		inputtd.appendChild(cala);
		newtr.appendChild(emptytd);
		newtr.appendChild(inputtd);
		c.insertBefore(newtr, tr);
	}
}

function deleteDate(container, ind) {
	var c = document.getElementById(container);
	var tr = document.getElementById("d"+ind);
	if(c && tr) {
		c.removeChild(tr);
	}
}
