var cur=2;
var list;

function loop_wait(){
	setTimeout(next_image,1000);
}

function next_image(){
	new Rico.Effect.FadeTo(list[cur].id,0.0,4000,200);
	cur=(cur+1)%list.length;
	new Rico.Effect.FadeTo(list[cur].id,1.0,4000,200,{complete:loop_wait});
}

window.onload=function(){
	new Rico.Effect.FadeTo('title',1,0,1);
	new Rico.Effect.FadeTo('title2',0,0,1);
	new Rico.Effect.FadeTo('title3',0,0,1);
	list=document.getElementById('titles').getElementsByTagName('img');
	loop_wait();
};

// 検索キーワードが未入力のときにアラートを出す関数
function check() {
	if (document.input.SearchKeyword.value=="") {
		window.alert("検索キーワードを入力してください");
		return false  }
}

// Amazonにイメージがないときに代わりのイメージに置き換える関数
function replaceImage(siteurl,img,prm) {
    if (img.width == '1' && img.height == '1') {
		if(prm == 'list') {
			img.src = siteurl+'img/NoImage_Small.jpg';
		} else {
			img.src = siteurl+'img/NoImage_Large.jpg';
		}

    }
}

// HTTPのレスポンスを処理する関数
function handleHttpResponse() {
    // レスポンスが正しい場合
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
        var xmlDoc = xmlHttp.responseXML;
        if (xmlDoc.documentElement) {
            // XMLをパースする
            var stat = xmlDoc.getElementsByTagName("stat").item(0).firstChild;
            // バックエンドから返ってきたステータスがOKの場合
            if (stat.data == "ok") {
                var addr1  = xmlDoc.getElementsByTagName("addr1").item(0).firstChild;
                var addr2  = xmlDoc.getElementsByTagName("addr2").item(0).firstChild;
                var addr3  = xmlDoc.getElementsByTagName("addr3").item(0).firstChild;
                // データをテキストボックスにあてはめる
                if (addr1 != null) document.all.addr1.value = addr1.data;
                if (addr2 != null) document.all.addr2.value = addr2.data;
                if (addr3 != null) document.all.addr3.value = addr3.data;
            }
        }
    }
}

// リモートのHTMLを取得する関数
function setZipCode(siteurl,zipcode) {
    // バックエンドプログラムにHTTPのGETリクエストを送信する
    var url = siteurl+'zip.php?zip='+zipcode;
    xmlHttp.open('GET', url, true);
    xmlHttp.onreadystatechange = handleHttpResponse;
    xmlHttp.send(null);
}

// クロスブラウザ対応のXMLHttpRequestオブジェクトを作成する関数
function getXmlHttpRequest() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
            xmlhttp.overrideMimeType("text/xml");
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

var xmlHttp = getXmlHttpRequest();