﻿/**
 * 
 */
this.JS_DIRECTRY = "/common/scripts/"; //javascript files path
/*
 * 
 */
var MAX_ITEM = 2;



uaImport('lib/UaPrototype', 'lib/UaAjax');

// テンプレートデータ
var TEMPLATE_UL = '<div class="list-unit"><p><img src="/images/txt/info_02.gif" alt="不動産売却キャンペーン情報" width="89" height="12"></p><ul>${items}</ul></div>';
var TEMPLATE_LI = '<li><a href="${link}" title="${alt}" target="${target}">${title}</a></li>';
var TEMPLATE_BTN = '<a href="/sell/"><img src="/images/btn/top_campaign.jpg" width="385" height="86" alt="売却不動産の価格査定をいたします。無料査定依頼、売却のご相談はこちらから"></a>';


function campaignLoad(){
	var uaAjax = new UaAjax();
	var props = new Object();
	props.errCallback = "cberr";
	props.enableCallback = "cberr";
	props.method = "GET";
	props.data = null;
	props.isXML = true;
	props.isToObj = true;
	props.selectionObj = null;
	uaAjax.load('/common/data/campaign.xml', this, 'uaAjaxLoadCallback', props)
}


function uaAjaxLoadCallback(xml){
	campaignInit(xml);
}

function campaignInit(obj){
	// リスト表示
	var html = createList(obj);
	var id = $GEI('list-item');
	id.innerHTML = html;
}

// リスト生成
function createList(obj){
	var items = obj["data"]["item"];
	var html = '';
	var li = '';
	
	var title;
	var link;
	var target;
	
	if(items){
		var len = obj["data"]["item"].length;

		if(len){
			for(var i=0; i<MAX_ITEM; i++){
				var item = items[i];
				title = item["title"]["nodeValue"];
				link = item["link"]["nodeValue"];
				target = item["target"]["nodeValue"];
				
				li += TEMPLATE_LI.strReplace("${link}", link);
				li = li.strReplace("${alt}", title);
				li = li.strReplace("${target}", target);
				li = li.strReplace("${title}", title);
			}
		}else {
			title = obj["data"]["item"]["title"]["nodeValue"];
			link = obj["data"]["item"]["link"]["nodeValue"];
			target = obj["data"]["item"]["target"]["nodeValue"];

			li += TEMPLATE_LI.strReplace("${link}", link);
			li = li.strReplace("${alt}", title);
			li = li.strReplace("${target}", target);
			li = li.strReplace("${title}", title);
		}
		
		html = TEMPLATE_UL;
		html = html.strReplace("${items}", li);
	}else {
		html = TEMPLATE_BTN;
	}
	return html;
}