	
	xml = "";
	maintitle = "";
	var page_index = 0;
	var total_pages = 0;
	var visible_cols = 6;
	var page_width = 0;
	var start_left = 0;
	var col_unit = 0;
	var over = 0;
	var reverseLoop = false;
	
	function removeStr(s,r){
		//alert(s);
		return s.substr(0,s.indexOf(r));
	}
	
	$(document).ready(function(){
		specText();
		total_pages = Math.ceil(($('.spec_ctr table tr:eq(0) td').length-1) / visible_cols);
		col_unit = removeStr($('.spec_ctr table tr:eq(0) td').css('width'),'px');
		var offset = 1;
		var unit_offset = 10;
		var width_offset= 0;
		
		if($.browser.msie){
			offset = 1;
			unit_offset = 30;
			width_offset = 0;//(Number(col_unit)-unit_offset);
		}
		
		if(!model_count){ var model_count=$('.spec_ctr table tr:eq(0) td').length-offset };
		over = (model_count)%visible_cols;
		if(total_pages <= 1){
			$("#page_nav").css('visibility', 'hidden');
			$("#view_all").css('visibility', 'hidden');
		}
		//alert(over);
		//alert($('.spec_ctr table tr:eq(0) td').length);
		//alert(col_unit);
		page_width = $('.spec_ctr').css('width');
		page_width = removeStr(page_width,'px');
		//alert(page_width);
		start_left = $('.spec_ctr table').css('left');
		start_left = Number(removeStr(start_left,'px'));
		//alert(start_left);
		$(".next a").click(function(){
			nextPage();
			updateTracker();
			//alert(page_index + ", " + total_pages + ", " + over);
			if(page_index==total_pages-1 && over != 0){
				var check_width = (page_index*page_width) - ((visible_cols-over) * (Number(col_unit)-unit_offset))  + Number(width_offset);
				//alert('top');
			}else{
				var check_width = (page_index*page_width) - Number(width_offset);
				//alert("bottom");
			}
			var new_margin = -1*((check_width)-start_left) + "px";
			//alert(new_margin);
			
			$(".spec_ctr table").animate({ 
				left:new_margin
			  }, 1000, "swing" );
		});
		
		$(".prev a").click(function(){
			var rev = reverseLoop;
			previousPage();
			updateTracker();
			//alert(rev);
			if(page_index==0){
				var check_width = 0;
			}else if(page_index!=0 && reverseLoop){
				//alert("dog");
				var check_width = page_index*page_width - ((visible_cols-over) * (Number(col_unit)-10)) 	;
			}else{
				//alert('cat');
				var check_width = page_index*page_width;
			}
			var new_margin = -1*((check_width)-start_left) + "px";
			//var new_margin = -page_index*page_width+start_left + "px";
			$(".spec_ctr table").animate({ 
				left:new_margin
			  }, 1000, "swing" );
		});
		
		updateTracker();
	});
	
	
	function nextPage(){
		if(page_index < total_pages-1){
			page_index++;
		}
		
		if(page_index==total_pages){
			reverseLoop=true;
		}
	}
	
	function previousPage(){
		if(page_index > 0){
			page_index--;
			if(page_index==0){
				reverseLoop=false;
			}
		}
	}
	
	function nextDisplay(){
		if(page_index>=total_pages-1){
			fade_btn(".next");
		}else{
			show_btn(".next");	
		}
	}
	
	function prevDisplay(){
		if(page_index<=0){
			fade_btn(".prev");
		}else{
			show_btn(".prev");	
		}
	}
	
	function fade_btn(btn){
		$(btn + " a").css("color","#C2C2C2");
		$(btn + " a").attr("class", "disabled");
	}
	
	function show_btn(btn){
		$(btn + " a").css("color","#1a1a1a");
		$(btn + " a").attr("class", "");
	}                                                                     
	
	function updateTracker(){
		nextDisplay();
		prevDisplay();
		$(".page_tracker .current_page").text(page_index+1);
	}