var cur_page = 1;
var max_pages = 1;
var max_cars_page = 4;

function fill_Textarea(id, value){
	if (value != "") $('Comments_'+id).value = value;
}
function check_Box(id){
	$('car_'+id).checked = true;	
}

var Page = function (Cars_arr){
	this.Cars = new Array();
	var i=0;
	var loop = max_cars_page;
	if (max_cars_page > Cars_arr.length) loop = Cars_arr.length;
	for(i=0; i<loop; i++){
		if (Cars_arr[i] != undefined)
			this.Cars.push(Cars_arr[i]);
	}
		
	this.print = function(){
		var re = new Array();
		re[re.length] = '<table cellpadding="5" cellspacing="0"><tr>';
		var i = 0;
		var loop = this.Cars.length;
		for (i=0; i<loop; i++){
			re[re.length] = '<td class="car_list">'+this.Cars[i].print()+'</td>';
			if (((i % max_cars_page) != (max_cars_page-1)) && (i < loop-1))
				re[re.length] = '<td style="background:url(images/vert_divider.gif) repeat-y top center;">&nbsp;</td>';
		}
		re[re.length] = '</tr></table>';
		
		return re.join("");
	}
}

function preparePages(){
	var i=0;
	var d;	
	//show_page(1);
}

function printPagitation(){
	var tb = document.createElement("TABLE");
	tb.className = "pagitation";
	tb.cellPadding = "3";
	tb.cellSpacing = "5";
	
	var tbody = document.createElement("TBODY");
	tb.appendChild(tbody);
	var tr = document.createElement("TR");
	tbody.appendChild(tr);
	
	var th = document.createElement("TH");
	if (cur_page == 1) th.className = "no_active";
	else th.onclick = function(){show_page(cur_page-1);};
	th.innerHTML = "Prev";
	tr.appendChild(th);
	
	var td = document.createElement("TD");
	td.className = "empty_pagitation";
	td.innerHTML = "&nbsp;";
	tr.appendChild(td);
	
	var i = 0;
	if (cur_page < 4) var st = 1;
	else var st = cur_page - 4 +1;
	
	if (st+6 > max_pages) {
		var en = max_pages;
		var st = max_pages - 6;
		if (st < 1) st = 1;
	}
	else var en = st+6;
	
	for(i=st; i<=en; i++){
		td = document.createElement("TD");
		if (cur_page == i) td.className = "current_page";
		td.innerHTML = i;
		td.onclick = function(){show_page(this.innerHTML);};
		tr.appendChild(td);
	}
	
	var td = document.createElement("TD");
	td.className = "empty_pagitation";
	td.innerHTML = "&nbsp;";
	tr.appendChild(td);
	
	var th = document.createElement("TH");
	if (cur_page == max_pages) th.className = "no_active";
	else th.onclick = function(){show_page(cur_page+1);};
	th.innerHTML = "Next";
	tr.appendChild(th);
	
	$('pagitation_td').innerHTML = "";
	$('pagitation_td').appendChild(tb);
}

function show_page(num){
	var num = parseInt(num);
	var pg_obj = $('pg_'+num);
	
	if (pg_obj.innerHTML.length < 20){
		var crs = new Array();
		var i=0;
		var st = (num*max_cars_page)-max_cars_page;
		for(i=st; i<st+max_cars_page; i++)
			crs.push(cars_arr[i]);
			
		var pg = new Page(crs);
		
		pg_obj.innerHTML = pg.print();
	}
	
	$('pg_'+cur_page).style.display = "none";
	pg_obj.style.display = "";
	cur_page = num;
	
	printPagitation();
}

function SetDeliveryRequestHiddenField(objCheck, Id, DeliveryRequestId) { 
/*
alert('test1');

alert('test2');
	if (objCheck.checked)
	{
		$('DeliveryRequest_' + Id).innerHTML='<input type=Hidden name="CarSelectionImageDeliveryRequest' + Id + '" value=' + DeliveryRequestId + '>';
	}
	else
	{
		$('DeliveryRequest_' +Id).innerHTML='';
	}
	alert('testJeff');
	*/
} 

function SetImageHiddenField(objCheck, Img, Id, Year) { 

	if (objCheck.checked)
	{
		$('Car_' + Id).innerHTML='&nbsp;<input type=Hidden name="CarSelectionImage' + Id + '" value="' + Img + '"><input type=Hidden name="CarSelectionYear' + Id + '" value="' + Year + '">';
	}
	else
	{
		$('Car_' +Id).innerHTML='';
	}
} 




function SelectCar(objCheck, Id, DeliveryRequestId) { 
	$('car_'+ Id).checked=true

	//$('DeliveryRequest_' + Id).innerHTML='<input type=Hidden name="CarSelectionDeliveryRequest' + Id + '" value=' + DeliveryRequestId + '>';
} 