/* recommend.js Release 1.0 */

// Copyright (c) 2007, Benesse Corporation.
// All rights reserved.

var recommendUrl = "http://manabi.benesse.ne.jp/op/gutapp/z1g_recommend/top.do";
//var recommendUrl = "https://manabi.benesse.ne.jp/ops/gutapp/z1g_recommend/top.do";


function checkDeleteRecommend(recommendUrl, recommendId, prm) {
	var deleteRecommendList = [
		"gut2c017",
		"gut2c010",
		"gut2c009",
		"gutwg037",
		"gutwg035",
		"gut47004",
		"gut47001",
		"gut47002",
		"gutwg003",
		"gutwg004",
		"gut47006",
		"gutwg005",
		"gutw5001",
		"gutwg011"];
	for (i = 0; i < deleteRecommendList.length; i++) {
		if (deleteRecommendList[i] == recommendId) {
			return "http://manabi.benesse.ne.jp/js/rec/recommend0.xml";
		}
	}

	if ('gut2c006' == recommendId) {
		return "http://manabi.benesse.ne.jp/xml/akahon/recommend_akahon_" + prm.substring(0,4) +  ".xml";
	}

	return recommendUrl;
}

function recommendGet(recommendId, prm) {
	return new Spry.Data.XMLDataSet(checkDeleteRecommend(recommendUrl, recommendId, prm) + "?id=" + recommendId + "&prm=" + prm, "/data/recommends/item", { headers: { "If-Modified-Since": "Thu, 01 Jun 1970 00:00:00 GMT" } , useCache: false });
}
function recommendGetC(recommendId, prm, url) {
	return new Spry.Data.XMLDataSet(checkDeleteRecommend(url, recommendId, prm) + "?id=" + recommendId + "&prm=" + prm, "/data/recommends/item", { headers: { "If-Modified-Since": "Thu, 01 Jun 1970 00:00:00 GMT" } , useCache: false });
}

function recommendGetNC(recommendId, prm) {
	return new Spry.Data.XMLDataSet(checkDeleteRecommend(recommendUrl, recommendId, prm) + "?id=" + recommendId + "&prm=" + prm, "/data/recommends/item", { headers: { "If-Modified-Since": "Thu, 01 Jun 1970 00:00:00 GMT" } , useCache: false });
}
function recommendGetCNC(recommendId, prm, url) {
	return new Spry.Data.XMLDataSet(checkDeleteRecommend(url, recommendId, prm) + "?id=" + recommendId + "&prm=" + prm, "/data/recommends/item", { headers: { "If-Modified-Since": "Thu, 01 Jun 1970 00:00:00 GMT" } , useCache: false });
}

