
var global = {
	market:'US',
	language:'zn_CN',
	searchMarket:"ALL",
	marketText:new Array(),
	
	init:function(){
		global.marketText["US"] = "U.S.A.";
		global.marketText["CN"] = "China";
		global.marketText["DE"] = "Germany";
		global.marketText["ALL"] = "Plant";
	}
}

//global ajax
function ajax(argsUrl,argsData,retType){
	var ret = new Array();
	$.ajax({
			url:argsUrl,
			type: 'POST',
			data: argsData,
			async: false,
			dataType:retType,
			error: function(response){
				//alert('Error loading date document '+ response );
			},
			success: function(response){
				ret = response;
			}
	});
	return ret;
}

//language: language("en","cn","lg")
function category(language){
	var ret = new Array();
	var xml = ajax("service/Category.php",{'language':language},"xml");
	$(xml).find("option").each(function(i){
		ret[i] = new Array();
		ret[i]["id"] = $(this).attr("id");
		ret[i]["fid"] = $(this).attr("fid");
		ret[i]["value"] = $(this).text();						
	});
	return ret;	
}


//market: language("en","cn","lg")
//language: language("en","cn","lg")
//category: integer
//page: integer
function product(market,language,category,page,size){
	var ret = new Array();
	var xml = ajax("service/ProductView.php",{'sort':"category",'market':market,'language':language,'category':category,'page':page,'size':size},"xml");
	$(xml).find("page").each(function(i){
		ret["page"] = new Array();	
		ret["page"]["page"] = $(this).attr("page");
		ret["page"]["size"] = $(this).attr("size");
		ret["page"]["total"] = $(this).attr("total");
		ret["page"]["count"] = $(this).attr("count");
	});
	
	
	
	$(xml).find("option").each(function(i){
		ret[i] = new Array();
		ret[i]["id"] = $(this).attr("id");
		ret[i]["cat_id"] = $(this).attr("cat_id");
		ret[i]["number"] = $(this).attr("number");
		
		//$.log($(this).find("image").text());
		
		
		
		ret[i]["photoUrl"] = $(this).find("image").text();
		ret[i]["name"] = $(this).find("name").text();		
		ret[i]["desc"] = $(this).find("desc").text();			
	});
	

	
	
	return ret;		
}

//market: language("en","cn","lg")
//language: language("en","cn","lg")
//pid: integer
function productDetail(market,language,pid){
	var ret = new Array();
	var xml = ajax("service/ProductView.php",{'sort':"detail",'market':market,'language':language,'pid':pid},"xml");
	$(xml).find("option").each(function(i){
		ret[i] = new Array();
		ret[i]["id"] = $(this).attr("id");
		ret[i]["cat_id"] = $(this).attr("cat_id");
		ret[i]["number"] = $(this).attr("number");
		ret[i]["photoUrl"] = $(this).find("image").text();
		ret[i]["name"] = $(this).find("name").text();		
		ret[i]["desc"] = $(this).find("desc").text();			
	});
	return ret;		
}

//market: language("en","cn","lg")
//language: language("en","cn","lg")
//key: integer
function searchData(market,language,key,page,size){
	var ret = new Array();
	var xml = ajax("service/ProductView.php",{'sort':"search",'market':market,'language':language,'key':key,'page':page,'size':size},"xml");
	$(xml).find("page").each(function(i){
		ret["page"] = new Array();	
		ret["page"]["key"] = key;
		ret["page"]["page"] = $(this).attr("page");
		ret["page"]["size"] = $(this).attr("size");
		ret["page"]["total"] = $(this).attr("total");
		ret["page"]["count"] = $(this).attr("count");
		ret["page"]["time"] = $(this).attr("time");
	});
	$(xml).find("option").each(function(i){
		ret[i] = new Array();
		ret[i]["id"] = $(this).attr("id");
		//ret[i]["cat_id"] = $(this).attr("cat_id");
		ret[i]["cat_id"] = $(this).find("cat_id").text();		
		ret[i]["number"] = $(this).attr("number");
		ret[i]["photoUrl"] = $(this).find("image").text();
		ret[i]["name"] = $(this).find("name").text();			
		ret[i]["desc"] = $(this).find("desc").text();			
	});
	return ret;	
}

//json
function checkPic(path){
	var chk = ajax("service/Check.php",{'sort':"checkPic",'path':path},"json");
	if(chk){	return true;	}
	setTimeout("checkPic('"+path+"')",500);
}

function product_add(cat_id,number,market,name_en_US,desc_en_US,name_zh_CN,desc_zh_CN,name_de,desc_de){
	var json = ajax("service/Product.php",{'sort':"add",'cat_id':cat_id,'number':number,'market':market,'name_en_US':name_en_US,'desc_en_US':desc_en_US,'name_zh_CN':name_zh_CN,'desc_zh_CN':desc_zh_CN,'name_de':name_de,'desc_de':desc_de},"json");
	return json.judge;	
}

function product_validateNumber(number){
	var json = ajax("service/Product.php",{'sort':"validate",'number':number},"json");
	return json.judge;
}

//	Email
function sendEmail(name,email,phone,message){
	var json = ajax("service/Email.php",{'market':global.market,'name':name,'email':email,'phone':phone,'message':message},"json");
	return json;	
	
}

function inquireEmail(pro_id,pro_name,pro_number,email,message){
	var json = ajax("service/InquireEmail.php",{'market':global.market,'pro_id':pro_id,'pro_name':pro_name,'pro_number':pro_number,'email':email,'message':message},"json");
	return json;	
}

