var OUTPUT_MODE = "";

var SEARCH_TYPE = "d";/*default:dsearch */

function setSearchModule(){
        var r = Math.random();

        var target_url = "/ajax/search_module.php?"
		       + "mode="+ OUTPUT_MODE
                       + "&r="+ r;

        var callback={
                success:changeSearchModule,
                failure:errorFunc
        };

        var response = YAHOO.util.Connect.asyncRequest( "GET", target_url, callback );
}

//var changeSearchModule=function(o){
function changeSearchModule(){
       	//rs   = o.responseText;

	var tmp      = "";
	var tmpRepl  = "";
	var tmpRepl2 = "";

	var modeA = "<table width=\"635\" height=\"32\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td background=\"http://i.yimg.jp/images/employment/sw/cu/global/logintop-select_d1.gif\" width=\"265\" height=\"32\"><a href=\"http://shotworks.yahoo.co.jp/search/bin/dsearch.php?aracd="+USER_AREA+"&sc_t=c"+USER_AREA+"_dsearchall\" class=\"top-alllink-d\">すべて見る</a></td><td><img src=\"http://i.yimg.jp/images/employment/sw/cu/top/logintop-select_02.gif\" width=\"10\" height=\"32\" alt=\"\"></td><td><a href=\"javascript:callReplace('search')\"><img src=\"http://i.yimg.jp/images/employment/sw/cu/global/logintop-select_m2v2.gif\" width=\"265\" height=\"32\" alt=\"あなたの都合にあったWORK\" border=\"0\"></a></td><td width=\"95\"><img src=\"http://i.yimg.jp/images/employment/sw/cu/global/logintop-select_w95.gif\" width=\"95\" height=\"32\" border=\"0\" alt=\"\"></td></tr></table>";

	var modeB = "<table width=\"635\" height=\"32\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><a href=\"javascript:callReplace('search')\"><img src=\"http://i.yimg.jp/images/employment/sw/cu/global/logintop-select_d2.gif\" width=\"265\" height=\"32\" alt=\"すべてのWORK\" border=\"0\"></a></td><td><img src=\"http://i.yimg.jp/images/employment/sw/cu/top/logintop-select_02.gif\" width=\"10\" height=\"32\" alt=\"\"></td><td background=\"http://i.yimg.jp/images/employment/sw/cu/global/logintop-select_m1v2.gif\" width=\"265\" height=\"32\"><a href=\"http://shotworks.yahoo.co.jp/search/bin/msearch.php?sc_t=c"+USER_AREA+"_msearchall\" class=\"top-alllink-m\">すべて見る</a></td><td width=\"95\"><img src=\"http://i.yimg.jp/images/employment/sw/cu/global/logintop-select_w95.gif\" width=\"95\" height=\"32\" border=\"0\" alt=\"\"></td></tr></table>";

	// Cookieのセットに失敗処理　現状はスルー
	//if( rs == "0" ){
	//	
	//}


	if( OUTPUT_MODE == "" ){
		OUTPUT_MODE = "1";
		//OUTPUT_MODE = rs;
	}

	if( document.getElementById("search_module_1").innerHTML.length > 0 ){
		tmp = document.getElementById("search_module_1").innerHTML;
		document.getElementById("search_module_1").innerHTML = "";

	}else{
		tmp = document.getElementById("search_module_3").innerHTML;
		document.getElementById("search_module_3").innerHTML = "";
	}

	if( OUTPUT_MODE == "1" ){
		SEARCH_TYPE ="d";
		document.getElementById("src_mode").innerHTML = modeA;

		document.getElementById("search_module_1").innerHTML = tmp;
		tmpRepl = document.getElementById("search_module_2").innerHTML.replace(/msearch/g, "dsearch");
		tmpRepl2 = tmpRepl.replace(/ttl-box-m/g, "ttl-box-d");
		document.getElementById("search_module_2").innerHTML = tmpRepl2;

	}else if( OUTPUT_MODE == "2" ){
		SEARCH_TYPE ="d";
		document.getElementById("src_mode").innerHTML = modeA;

	        document.getElementById("search_module_3").innerHTML = tmp;
		tmpRepl = document.getElementById("search_module_2").innerHTML.replace(/msearch/g, "dsearch");
		tmpRepl2 = tmpRepl.replace(/ttl-box-m/g, "ttl-box-d");
		document.getElementById("search_module_2").innerHTML = tmpRepl2;

	}else if( OUTPUT_MODE == "3" ){
		SEARCH_TYPE ="m";
		document.getElementById("src_mode").innerHTML = modeB;

		document.getElementById("search_module_1").innerHTML = tmp;
		tmpRepl = document.getElementById("search_module_2").innerHTML.replace(/dsearch/g, "msearch");
		tmpRepl2 = tmpRepl.replace(/ttl-box-d/g, "ttl-box-m");
		document.getElementById("search_module_2").innerHTML = tmpRepl2;

	}else if( OUTPUT_MODE == "4" ){
		SEARCH_TYPE ="m";
		document.getElementById("src_mode").innerHTML = modeB;

	        document.getElementById("search_module_3").innerHTML = tmp;
		tmpRepl = document.getElementById("search_module_2").innerHTML.replace(/dsearch/g, "msearch");
		tmpRepl2 = tmpRepl.replace(/ttl-box-d/g, "ttl-box-m");
		document.getElementById("search_module_2").innerHTML = tmpRepl2;
	}
	
}

var errorFunc=function(o){

}

function callReplace( target ){
	if( target == "place" ){
		if( OUTPUT_MODE == "1" ){
			OUTPUT_MODE = "2";

		}else if( OUTPUT_MODE == "2" ){
			OUTPUT_MODE = "1";

		}else if( OUTPUT_MODE == "3" ){
			OUTPUT_MODE = "4";

		}else if( OUTPUT_MODE == "4" ){
			OUTPUT_MODE = "3";
		}

	}else if( target == "search" ){
		if( OUTPUT_MODE == "1" ){
			OUTPUT_MODE = "3";

		}else if( OUTPUT_MODE == "2" ){
			OUTPUT_MODE = "4";

		}else if( OUTPUT_MODE == "3" ){
			OUTPUT_MODE = "1";

		}else if( OUTPUT_MODE == "4" ){
			OUTPUT_MODE = "2";
		}
	}

	//setSearchModule( OUTPUT_MODE );
	changeSearchModule();
}

function outputDateSearchLink( weekCnt, rd_stat, rd_area ){
	day = 24 * 60 * 60 *1000; 
	week = weekCnt * 7;

	target_date = new Date();
	target_date.setTime(target_date.getTime() + (day * week));

	outputStr = "";

	rd      = "http://rd.yahoo.co.jp/sw/"+ rd_stat +"/"+ rd_area +"/work_list/date/";
	src_url = "http://shotworks.yahoo.co.jp/search/bin/" + SEARCH_TYPE + "search.php";

	add_url = "";

	if (rd_stat == "login"){
		scl_stat = "c";
	} else {
		scl_stat = "g";
	}

	if( rd_area == "kanto" ){
		add_url = "&aracd=01&sc_t=" + scl_stat + "01_dt00";
	}else if( rd_area == "tokai" ){
		add_url = "&aracd=02&sc_t=" + scl_stat + "02_dt00";
	}else if( rd_area == "kansai" ){
		add_url = "&aracd=03&sc_t=" + scl_stat + "03_dt00";
	}else if( rd_area == "hokkaido" ){
		add_url = "&aracd=04&sc_t=" + scl_stat + "04_dt00";
	}else if( rd_area == "tohoku" ){
		add_url = "&aracd=05&sc_t=" + scl_stat + "05_dt00";
	}else if( rd_area == "koshinetuhokuriku" ){
		add_url = "&aracd=06&sc_t=" + scl_stat + "06_dt00";
	}else if( rd_area == "chugokushikoku" ){
		add_url = "&aracd=08&sc_t=" + scl_stat + "08_dt00";
	}else if( rd_area == "kyushuokinawa" ){
		add_url = "&aracd=10&sc_t=" + scl_stat + "10_dt00";
	}else {
		add_url = "&sc_t=" + scl_stat + "00_dt00";
	}

	dayAry = new Array(7);
	dayAry[0] = "date_sun";
	dayAry[1] = "date_mon";
	dayAry[2] = "date_tue";
	dayAry[3] = "date_wed";
	dayAry[4] = "date_thu";
	dayAry[5] = "date_fri";
	dayAry[6] = "date_sat";

	for( i=0; i<7; i++ ){
		if( i > 0 ){
			target_date.setTime(target_date.getTime() + day);
		}

		year  = target_date.getFullYear();
		month = target_date.getMonth()+1;
		date  = target_date.getDate();

		month2 = month;
		date2  = date;

		if( month2 < 10 ){
			month2 = "0"+ month2;
		}

		if( date2 < 10 ){
			date2 = "0"+ date2;
		}

		dt_class = dayAry[target_date.getDay()];

		outputStr += '<div id="date_search_inner">';

		if( (i+week) < 60 ){
/*
			outputStr += "<a href=\""+ rd +"?"+ src_url +"?date="+ month2 +"_"+ date2 +"_"+ year +"$"+ add_url +"\" class=\""+ dt_class +"\">";
*/
			outputStr += "<a href=\""+ src_url +"?date="+ month2 +"_"+ date2 +"_"+ year +"$"+ add_url +"\" class=\""+ dt_class +"\">";
			outputStr += month +"/"+ date +"</a>";
		}else{
			outputStr += "<span class=\""+ dt_class +"\">"+ month +"/"+ date +"</span>";
		}

		outputStr += "</div>";
	}

	document.getElementById("date_search_outer").innerHTML = outputStr;

	if( parseInt(weekCnt) > 0 ){
		document.getElementById("week_back").innerHTML = "<a href=\"javascript:outputDateSearchLink('"+ (parseInt(weekCnt)-1) +"','"+ rd_stat +"','"+ rd_area +"')\"><img src=\"http://i.yimg.jp/images/employment/sw/cu/top/date_left.gif\" width=15 height=21 alt=\"←\" border=\"0\"></a>";

	}else{
		document.getElementById("week_back").innerHTML = "";
	}

	if( (parseInt(weekCnt)+1)*7 < 60 ){
		document.getElementById("week_next").innerHTML = "<a href=\"javascript:outputDateSearchLink('"+ (parseInt(weekCnt)+1) +"','"+ rd_stat +"','"+ rd_area +"')\"><img src=\"http://i.yimg.jp/images/employment/sw/cu/top/date_right.gif\" width=15 height=21 alt=\"→\" border=\"0\"></a>";

	}else{
		document.getElementById("week_next").innerHTML = "";
	}
}

function jobListSearch( src_script ){
	var jkind     = document.getElementById('tmp_jkind').value;
	var aracd     = document.getElementById('aracd').value;
	var login_stat     = document.getElementById('login_stat').value;
	var scl_aracd     = document.getElementById('scl_aracd').value;
	var actionURL = "http://shotworks.yahoo.co.jp/search/bin/"+ src_script +"?aracd="+ aracd +"&jkind="+ jkind +"&sc_t="+ login_stat + scl_aracd +"_jkind"+ jkind;
	location.href = actionURL;
}
