var CreatePager = function () {};
CreatePager.prototype =
{
	'gallery' : function ( all, now, category_id, locale_url, pager_all, pager_now, article_page_all, mode)
	{
		var all_page = Math.floor(all / article_page_all) + 1;
		if(all % article_page_all == 0)
		{
			all_page -= 1;
		}
		var table_width = 0;
		var param = "";
		
		if(category_id == 0 && mode != "")
		{
			param = 'mode='+mode+'&';
		}
		else if(category_id != 0)
		{
			param = 'category_id='+category_id+'&';
		}
		
		if(all_page < 10)
		{
			table_width = (all_page + 2) * 32 + "px";
		}
		else
		{
			table_width = "384px";
		}
		
		var pager_start =1;
		if(now > pager_now)
		{
			pager_start = now - pager_now;
		}
		
		var pager_end = all_page;
		if(all_page > 10)
		{
			pager_end = pager_start + 9;
		}
		
		if(pager_end > all_page)
		{
			pager_start = all_page - 9;
			pager_end = all_page + 1;
		}
		
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr>\n';
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/gallery/?'+param+'page='+(now-1)+'"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now)
			{
				pager_html += '<td><p class="now">'+ i +'</p></td>\n';
			}
			else
			{
				pager_html += '<td><a href="/'+locale_url+'/gallery/?'+param+'page='+i+'">'+ i +'</a></td>\n';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/gallery/?'+param+'page='+(now+1)+'"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	'support' : function ( all, now, category_id, locale_url, pager_all, pager_now, article_page_all)
	{
		var all_page = Math.floor(all / article_page_all) + 1;
		if(all % article_page_all == 0)
		{
			all_page -= 1;
		}
		var table_width = 0;
		var param = "";
		
		if(category_id != 0)
		{
			param = 'category_id='+category_id+'&';
		}
		
		if(all_page < 10)
		{
			table_width = (all_page + 2) * 32 + "px";
		}
		else
		{
			table_width = "384px";
		}
		
		var pager_start =1;
		if(now > pager_now)
		{
			pager_start = now - pager_now;
		}
		
		var pager_end = all_page;
		if(all_page > 10)
		{
			pager_end = pager_start + 9;
		}
		
		if(pager_end > all_page)
		{
			pager_start = all_page - 9;
			pager_end = all_page + 1;
		}
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr>\n';
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/support/?'+param+'page='+(now-1)+'"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now)
			{
				pager_html += '<td><p class="now">'+ i +'</p></td>\n';
			}
			else
			{
				pager_html += '<td><a href="/'+locale_url+'/support/?'+param+'page='+i+'">'+ i +'</a></td>\n';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/support/?'+param+'page='+(now+1)+'"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	'gttv' : function ( all, now, category_path, locale_url, pager_all, pager_now, article_page_all)
	{
		var all_page = Math.floor(all / article_page_all) + 1;
		if(all % article_page_all == 0)
		{
			all_page -= 1;
		}
		var table_width = 0;
		var param = "";
		
		if(all_page < 10)
		{
			table_width = (all_page + 2) * 32 + "px";
		}
		else
		{
			table_width = "384px";
		}
		
		var pager_start =1;
		if(now > pager_now)
		{
			pager_start = now - pager_now;
		}
		
		var pager_end = all_page;
		if(all_page > 10)
		{
			pager_end = pager_start + 9;
		}
		
		if(pager_end > all_page)
		{
			pager_start = all_page - 9;
			pager_end = all_page + 1;
		}
		
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr>\n';
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/tv/'+category_path+'?page='+(now-1)+'"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now)
			{
				pager_html += '<td><p class="now">'+ i +'</p></td>\n';
			}
			else
			{
				pager_html += '<td><a href="/'+locale_url+'/tv/'+category_path+'?page='+i+'">'+ i +'</a></td>\n';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/tv/'+category_path+'?page='+(now+1)+'"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	'carmedia' : function ( all, now, category_id, locale_url, pager_all, pager_now, article_page_all)
	{
		var all_page = Math.floor(all / article_page_all) + 1;
		if(all % article_page_all == 0)
		{
			all_page -= 1;
		}
//		alert(all_page+":"+all+":"+article_page_all);
		var table_width = 0;
		var param = "";
		
		if(category_id != 0)
		{
			param = 'category_id='+category_id+'&';
		}
		
		if(all_page < 10)
		{
			table_width = (all_page + 2) * 32 + "px";
		}
		else
		{
			table_width = "384px";
		}
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr>\n';
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/carmedia/?'+param+'page='+(now-1)+'"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		
		var pager_start =1;
		if(now > pager_now)
		{
			pager_start = now - pager_now;
		}
		
		var pager_end = all_page;
		if(all_page > 10)
		{
			pager_end = pager_start + 9;
		}
		
		if(pager_end > all_page)
		{
			pager_start = all_page - 9;
			pager_end = all_page;
		}
		
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now)
			{
				pager_html += '<td><p class="now">'+ i +'</p></td>';
			}
			else
			{
				pager_html += '<td><a href="/'+locale_url+'/carmedia/?'+param+'page='+ i +'">'+ i +'</a></td>';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/carmedia/?'+param+'page='+(now+1)+'"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	
	'news' : function ( all, now, category_path, locale_url, pager_all, pager_now, article_page_all)
	{
		var all_page = Math.floor(all / article_page_all) + 1;
		if(all % article_page_all == 0)
		{
			all_page -= 1;
		}
		var table_width = 0;
		var param = "";
		
		if(all_page < 10)
		{
			table_width = (all_page + 2) * 32 + "px";
		}
		else
		{
			table_width = "384px";
		}
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr>\n';
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/news/'+category_path+'?page='+(now-1)+'"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		var pager_start =1;
		if(now > pager_now)
		{
			pager_start = now - pager_now;
		}
		
		var pager_end = all_page;
		if(all_page > 10)
		{
			pager_end = pager_start + 9;
		}
		
		if(pager_end > all_page)
		{
			pager_start = all_page - 9;
			pager_end = all_page + 1;
		}
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now )
			{
				pager_html += '<td><p class="now">'+ i +'</p></td>\n';
			}
			else
			{
				pager_html += '<td><a href="/'+locale_url+'/news/'+category_path+'?page='+i+'">'+ i +'</a></td>\n';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/news/'+category_path+'?page='+(now+1)+'"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	'search' : function	( all, now, query_text, query_url, locale_url, pager_all, pager_now, article_page_all)
	{
//		alert(all+","+ now+","+query_url+","+locale_url+","+pager_all+","+pager_now+","+article_page_all);
		
		var search_url = "";
		if(query_url != "")
		{
			search_url = "&url=" + query_url;
		}
		
		var all_page = Math.floor(all / article_page_all) + 1;
		if(all % article_page_all == 0)
		{
			all_page -= 1;
		}
		var table_width = 0;
		var param = "";
		
		if(all_page < 10)
		{
			table_width = (all_page + 2) * 32 + "px";
		}
		else
		{
			table_width = "384px";
		}
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr>\n';
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/search/?q='+query_text+search_url+'&page='+(now-1)+'"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		var pager_start =1;
		if(now > pager_now)
		{
			pager_start = now - pager_now;
		}
		
		var pager_end = all_page;
		if(all_page > 10)
		{
			pager_end = pager_start + 9;
		}
		
		if(pager_end > all_page)
		{
			pager_start = all_page - 9;
			pager_end = all_page + 1;
		}
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now )
			{
				pager_html += '<td><p class="now">'+ i +'</p></td>\n';
			}
			else
			{
				pager_html += '<td><a href="/'+locale_url+'/search/?q='+query_text+search_url+'&page='+i+'">'+ i +'</a></td>\n';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="/'+locale_url+'/search/?q='+query_text+search_url+'&page='+(now+1)+'"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	
	'car_data' : function ( tree, now, pager_now, article_page_all, locale_url)
	{
		var all_page = 1;
		if(tree.car_data.length)
		{
			all_page = tree.car_data.length;
		}
		var table_width = 0;
		var param = "";
		
		if(all_page < 10)
		{
			table_width = (all_page + 2) * 32 + "px";
		}
		else
		{
			table_width = "384px";
		}
		
		var pager_start =1;
		if(now > pager_now)
		{
			pager_start = now - pager_now + 1;
		}
		
		var pager_end = all_page;
		if(all_page > 10)
		{
			pager_end = pager_start + 10;
		}
		
		if(pager_end > all_page)
		{
			pager_start = all_page - 9;
			pager_end = all_page + 1;
		}
		
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr><td class="spacer">&nbsp;</td></tr>\n';
		pager_html += '<tr>\n';
		
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="javascript:void()" onClick="updateCarDataPopup('+tree.car_data[(now-2)].id+')"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now)
			{
				pager_html += '<td><p class="now">'+ (i) +'</p></td>\n';
			}
			else
			{
				pager_html += '<td><a href="javascript:void()" onClick="updateCarDataPopup('+tree.car_data[(i-1)].id+')">'+ (i) +'</a></td>\n';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="javascript:void()" onClick="updateCarDataPopup('+tree.car_data[now].id+')"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	'course_data' : function ( tree, now, pager_now, article_page_all, locale_url)
	{
		var all_page = 6;
		var table_width = (all_page + 2) * 32 + "px";
		var param = "";
		var pager_start =1;
		var pager_end = all_page;
		
		var wrapper2 = document.createElement("div");
		var pager_html = "";
		pager_html += '<table border="0" cellspacing="0" cellpadding="0" style="width:'+table_width+';">\n';
		pager_html += '<tr><td class="spacer">&nbsp;</td></tr>\n';
		pager_html += '<tr>\n';
		if(now > 1)
		{
			pager_html += '<td class="allow"><a href="javascript:void()" onClick="updateCorseDataPopup('+tree.course_data[(now-2)].id+')"><img src="/common/images/button/pager/allow_left_on.png" class="pngfix" width="32" height="24" alt="preview" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_left_off.png" class="pngfix" width="32" height="24" alt="preview" /></td>\n';
		}
		for(i = pager_start; i <= pager_end; i++)
		{
			if(i == now)
			{
				pager_html += '<td><p class="now">'+ (i) +'</p></td>\n';
			}
			else
			{
				pager_html += '<td><a href="javascript:void()" onClick="updateCorseDataPopup('+tree.course_data[(i-1)].id+')">'+ (i) +'</a></td>\n';
			}
		}
		if(now < all_page)
		{
			pager_html += '<td class="allow"><a href="javascript:void()" onClick="updateCorseDataPopup('+tree.course_data[now].id+')"><img src="/common/images/button/pager/allow_right_on.png" class="pngfix" width="32" height="24" alt="next" /></a></td>\n';
		}
		else
		{
			pager_html += '<td><img src="/common/images/button/pager/allow_right_off.png" class="pngfix" width="32" height="24" alt="next" /></td>\n';
		}
		wrapper2.innerHTML = pager_html;
		
		var pager = document.getElementById("pager");
		pager.innerHTML = wrapper2.innerHTML;
	},
	
	
	"test" : function ()
	{
		alert("test01");
	}
}
