/* my_download.html */

// 檢查是否為登入狀態，若為"否"則轉去main.php
if (!$.cookie('account') || !$.cookie('pwd')) {
	alert('Please login first');
	location.replace('main.php');
}
else {
	var bonus_check = '';
	InfoChecker();
}
var search_type ;
$.cookie('lang', 'en');

$(document).ready(function() {
	$('span:contains(Greeting)').text('Greeting ' + $.cookie('account')).ajaxStop(function() {
		if (bonus_check == 'PASS') {
			if ($.cookie('identity') == 'developer') {
				$('.account_menu:eq(0) a:contains(My Sharing)').after('<br /><a href="bonus_account.php">Shopping bonus</a>');
			}
			else if ($.cookie('identity') == 'user') {
				$('.account_menu:eq(1) a:contains(My Download)').after('<br /><a href="bonus_account.php">Shopping bonus</a>');
			}
		}
	});
	ListData(0,$('#select_type').find(':selected').text());

	// 登出
	$('span:contains(Logout)').click(function() {
		$.cookie('account', null, {path: '/', domain: 'camangimarket.com'});
		$.cookie('pwd', null, {path: '/', domain: 'camangimarket.com'});
		location.replace('main.php');
	});
	//切換下拉選單
	$('#select_type').change(function() {
	  //var str = "";
	  	ListData(0,$(this).val());

		//alert($(this).val());
	  //$("div").text(str);									  
		//alert(str);							  
	});

});

// My Account選單
function AccountMenu() {
	if ($.cookie('identity') == 'developer') {
		if ($('.account_menu:eq(0)').css('display') == 'none') {
			$('.account_menu:eq(0)').css('display','block');
		}
		else {
			$('.account_menu:eq(0)').css('display','none');
		}
	}
	else if ($.cookie('identity') == 'user') {
		if ($('.account_menu:eq(1)').css('display') == 'none') {
			$('.account_menu:eq(1)').css('display','block');
		}
		else {
			$('.account_menu:eq(1)').css('display','none');
		}
	}
}

// 檢查生日、性別是否有填
function InfoChecker() {
	$.ajaxSetup({ cache: false });
	$.post(
		'php/check_data_complete.php',
		{'account': $.cookie('account')},
		function(data) {
			if (data == 'DATA_INCOMPLETE') location.href = 'setting.html';
			else BounsChecker();
		}
	);
}

// 檢查是否通過 Bonus 驗證
function BounsChecker() {
	$.ajaxSetup({ cache: false });
	$.get(
		'php/check_shopping_program.php',
		{'account': $.cookie('account')},
		function(data) {
			if (data == 'PASS') bonus_check = 'PASS';
		}
	);
}

function ListData(page_index,search_type) {
	$('#download_list').empty();
	var count = page_index * 10 - 10;
	// 列出前15筆資料
	$.ajaxSetup({ cache: false });
	$.getJSON(
		'php/search_downloadlist.php',
		{'count': count, 'account': $.cookie('account'), 'lang': $.cookie('lang'), 'search_type':search_type},
		function(data) {
			var service_count = data[0].service_count;
			var total_count = data[0].total_count;
			for(var i=0; i<service_count; i++) {
				var rating = data[i].apk_avgrating;
				var apk_price = data[i].apk_price;
				if (rating == 0) {
					rating = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				}
				if(apk_price == 'Free') {
					update_file = 'update.html?sindex=' + data[i].apk_sindex ;
				}
				else {
					update_file = 'xxx.html' ;
				}
				$('#download_list').append(
					'<div style="float:left; border:solid #CCC 1px;margin-top:5px">' +
					'<a href="apps_content.html?sindex=' + data[i].apk_sindex + '"><img src="' + data[i].apk_icon + '" width="48" height="48" border="0" /></a></div>' +
					'<div style="float:right; width:540px">' +
					'<div align="right" style="float:right;">' + data[i].star + '&nbsp;' +
					'<span class="tMS01">' + rating + '<br />' + apk_price + '<br />' +
					'<a href="rating.html?sindex=' + data[i].apk_sindex + '" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'rating\',\'\',\'images/rating_o.png\',1)"><img src="images/rating.png" name="rating" border="0" /></a>' +
					'<a href="' + update_file + '" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'update\',\'\',\'images/update_o.png\',1)">' + data[i].update_pic + '</a></span><br><span class="tMS01">last update: '+  data[i].update_time  +'</span></div>' +
					'<span class="tMS01">' +
					'<strong id="title_link"><a href="apps_content.html?sindex=' + data[i].apk_sindex + '">' + data[i].apk_name + '</a></strong><br />' +
					'Developer: ' + data[i].member_name + '<br />' +
					'Category: ' + data[i].apk_category + '<br />' +
					data[i].apk_title + '</span></div>'+
					'<div style="clear:both; height:10px;border-bottom:#CCC solid 1px">&nbsp;</div>'
				);
			}

			if (service_count == 'ZERO') {
				$('#Pagination').hide();
				$('#download_list').html('<div style="float:left;margin-top:5px" class="t03">You haven\'t downloaded any application.</div>');
			}
			else {
				$('#Pagination').show();
				if (page_index == 0) {
					$('#Pagination').pagination(total_count, {
						num_edge_entries: 2,
						items_per_page: 10,
						num_display_entries: 5,
						callback: pageselectCallback
					});
				}
			}
		}
	);
}

function pageselectCallback(page_index) {
	page_index = page_index + 1;
	if (page_index > 0) { ListData(page_index,$('#select_type').find(':selected').text()); }
}

