Event.observe(window, 'load', function() { $('basket').hide(); });

function showNewspapers()
{
	if($('dailynewspapers').style.display == 'none')
		$('dailynewspapers').style.display = 'inline';
	else
		$('dailynewspapers').style.display = 'none';
}

function createHiddenInput(name, value, parent)
{
	var a = new Element('input', { 'name':name,'type':'hidden','value':value });
	parent = Element.extend(parent);
	parent.appendChild(a);
}

function vehcheck()
{
	var frm = document.packageform;
	var year = frm.DATA_FIELD_SELECT_7_S.value;
	var switchableClasscodes = "8475,8455,8470,8460,8465";
	var price = frm.DATA_FIELD_10_S.value;
	price = price.replace("$", "");
	price = price.replace(",", "");
	price = price.replace("k", "000");
	price = parseInt(price);
	if(isNaN(price))
	{
		alert("Please enter numbers only for your vehicle price");
		frm.price.focus();
		return;
	}	
	if(year < 1981 && classcode != '8450' && switchableClasscodes.search(classcode) != -1)
	{
		var msg = "Vehicles older than 1981 must be placed in our Antiques and Classic Cars sections. Click OK to change to the Classic Car category or Cancel to choose a different year";
		if(confirm(msg))
		{	
			frm.DATA_categoryCode.value = '8255';
			frm.DATA_classificationCode.value = '8450';
			frm.action = 'c_package.htm';
			frm.submit();
			return;
		}
		else
		{
			return;
		}
	}
	else
	{
		var pkg;
		switch(template)
		{
			case 'ddly':
			case 'ndly':
				if(price < 5001) { pkg = "3350"; }
				else if(price >= 5001 && price < 10001) { pkg = "3351";	}
				else if(price >= 10001) { pkg = "3352"; }
				updateChoice(pkg);
				break;
			case 'shjn':
			case 'smjr':
			case 'sfec':
			case 'slws':
			case 'smpj':
			case 'soxp':
				if(price < 5001) { pkg = "3356"; }
				else if(price >= 5001 && price < 10001) { pkg = "3357";	}
				else if(price >= 10001) { pkg = "3358"; }
				updateChoice(pkg);
				break;			
		}
	
		frm.DATA_FIELD_10_S.value = price;
		frm.DATA_FIELD_SELECT_7_S.value = year;
		if(switchableClasscodes.search(classcode) != -1)
			$('atc_logo').style.display='inline';
		document.getElementById('option').style.display='block';
		$('topfrm').hide();
		$('basket').show();
	}
}

function getPackageForRate(rate)
{
	switch(classCode)
	{
		case 8265:
			switch(rate)
			{
				case 3350: return 136;
				case 3351: return 148;
				case 3352: return 160;
				case 3356: return 172;
				case 3357: return 184;
				case 3358: return 196;
			}
			break;
		case 8270:
			switch(rate)
			{
				case 3350: return 138;
				case 3351: return 150;
				case 3352: return 162;
				case 3356: return 174;
				case 3357: return 186;
				case 3358: return 198;
			}		
			break;
		case 8280:
			switch(rate)
			{
				case 3350: return 139;
				case 3351: return 151;
				case 3352: return 163;
				case 3356: return 175;
				case 3357: return 187;
				case 3358: return 199;
			}		
			break;
		case 8285:
			switch(rate)
			{
				case 3350: return 137;
				case 3351: return 149;
				case 3352: return 161;
				case 3356: return 173;
				case 3357: return 185;
				case 3358: return 197;
			}		
			break;
		case 8290:
			switch(rate)
			{
				case 3350: return 140;
				case 3351: return 152;
				case 3352: return 164;
				case 3356: return 176;
				case 3357: return 188;
				case 3358: return 200;
			}		
			break;
		case 8450:
			switch(rate)
			{
				case 3350: return 135;
				case 3351: return 147;
				case 3352: return 159;
				case 3356: return 171;
				case 3357: return 183;
				case 3358: return 195;
			}		
			break;
		case 8452:
			switch(rate)
			{
				case 3350: return 141;
				case 3351: return 153;
				case 3352: return 165;
				case 3356: return 177;
				case 3357: return 189;
				case 3358: return 201;
			}		
			break;
		case 8455:
			switch(rate)
			{
				case 3350: return 131;
				case 3351: return 143;
				case 3352: return 155;
				case 3356: return 167;
				case 3357: return 179;
				case 3358: return 191;
			}		
			break;
		case 8460:
			switch(rate)
			{
				case 3350: return 133;
				case 3351: return 145;
				case 3352: return 157;
				case 3356: return 169;
				case 3357: return 181;
				case 3358: return 193;
			}
			break;
		case 8465:
			switch(rate)
			{
				case 3350: return 134;
				case 3351: return 146;
				case 3352: return 158;
				case 3356: return 170;
				case 3357: return 182;
				case 3358: return 194;
			}		
			break;
		case 8470:
			switch(rate)
			{
				case 3350: return 132;
				case 3351: return 144;
				case 3352: return 156;
				case 3356: return 168;
				case 3357: return 180;
				case 3358: return 192;
			}		
			break;
		case 8475:
			switch(rate)
			{
				case 3350: return 130;
				case 3351: return 142;
				case 3352: return 154;
				case 3356: return 166;
				case 3357: return 178;
				case 3358: return 190;
			}		
			break;
	}
}

function updateChoice(rate)
{
	var frm = $('packageform');
	rate = parseInt(rate);
	frm.DATA_CoxSelectedPackageId.value = getPackageForRate(rate);
	frm.DATA_ad_userField1.value = frm.DATA_CoxSelectedPackageId.value;
	switch(rate)
	{
		case 3350:
			$('basket_price').innerHTML = '$19.99';
			$('basket_package_title').innerHTML = '$19.99 - Starting package';
			$('basket_package_details').innerHTML = "Includes: <li>Three line ad in our four daily newspapers for three weeks</li><li>Online ad for three weeks</li><li>One online photo included</li><li>One renewal if your car doesn't sell</li>";
			$('basket_ad_price_breakdown_total_amt').innerHTML = '$19.99';
			break;
		case 3351:
			$('basket_price').innerHTML = '$29.99';
			$('basket_package_title').innerHTML = '$29.99 - Starting package';
			$('basket_package_details').innerHTML = "Includes: <li>Three line ad in our four daily newspapers for three weeks</li><li>Online ad for three weeks</li><li>One online photo included</li><li>One renewal if your car doesn't sell</li>";
			$('basket_ad_price_breakdown_total_amt').innerHTML = '$29.99';
			break;
		case 3352:
			$('basket_price').innerHTML = '$39.99';
			$('basket_package_title').innerHTML = '$39.99 - Starting package';
			$('basket_package_details').innerHTML = "Includes: <li>Three line ad in our four daily newspapers for three weeks</li><li>Online ad for three weeks</li><li>One online photo included</li><li>One renewal if your car doesn't sell</li>";
			$('basket_ad_price_breakdown_total_amt').innerHTML = '$39.99';
			break;
		case 3356:
			$('basket_price').innerHTML = '$14.99';
			$('basket_package_title').innerHTML = '$14.99 - Starting package';
			$('basket_package_details').innerHTML = "Includes: <li>Three line ad in six newspapers for three weeks</li><li>Online ad for three weeks</li><li>One online photo included</li><li>One renewal if your car doesn't sell</li>";
			$('basket_ad_price_breakdown_total_amt').innerHTML = '$14.99';
			break;
		case 3357:
			$('basket_price').innerHTML = '$24.99';
			$('basket_package_title').innerHTML = '$24.99 - Starting package';
			$('basket_package_details').innerHTML = "Includes: <li>Three line ad in six newspapers for three weeks</li><li>Online ad for three weeks</li><li>One renewal if your car doesn't sell</li>";
			$('basket_ad_price_breakdown_total_amt').innerHTML = '$24.99';
			break;
		case 3358:
			$('basket_price').innerHTML = '$34.99';
			$('basket_package_title').innerHTML = '$34.99 - Starting package';
			$('basket_package_details').innerHTML = "Includes: <li>Three line ad in six newspapers for three weeks</li><li>Online ad for three weeks</li><li>One online photo included</li><li>One renewal if your car doesn't sell</li>";
			$('basket_ad_price_breakdown_total_amt').innerHTML = '$34.99';
			break;			
	}
}

function checkSelection()
{
	var frm = document.packageform;
	if(frm.pkg_choice[1] && frm.pkg_choice[1].checked)
		frm.action = "http://www.autotrader.com/hornav/trader/index.jsp?LNX=DDNCNSYC001";
	frm.submit();
}

function chkEnter(e)
{
	var code = 0;
	if(!e) return;
	if(e.keyCode)
		code = e.keyCode;
	if(e.which)
		code = e.which;
	if(code == 13)
		vehcheck();
}