/*
 * jquery Setting Script for TOPPAGE
 * 
 ******************************************** */

function focusCursor() {
	document.getElementById("SearchWord").focus();
	document.getElementById("SearchWord").select();
}


(function($) {
	var htmlTxt_ALL = '';
	var htmlTxt_GAME = '';
	var htmlTxt_MOBILE = '';
	var htmlTxt_MUSIC = '';
	var htmlTxt_DLGAME = '';
	var htmlTxt_BLOG = '';
	var htmlTxt_EVENT = '';
	var htmlTxt_NONE = '<tr><td><p>該当するデータはありません。</p></td></tr>';

	var htmlTxt_GAME_Flag = false;
	var htmlTxt_MOBILE_Flag = false;
	var htmlTxt_MUSIC_Flag = false;
	var htmlTxt_DLGAME_Flag = false;
	var htmlTxt_BLOG_Flag = false;
	var htmlTxt_EVENT_Flag = false;

	var MaxHeadlineLength = 24;


	$.fn.noneDateSettingALL = function(){
		if(!htmlTxt_GAME_Flag) {
			$("#NEWS_GAME_WRAP table").append(htmlTxt_NONE);
		}
		if(!htmlTxt_MOBILE_Flag) {
			$("#NEWS_MOBILE_WRAP table").append(htmlTxt_NONE);
		}
		if(!htmlTxt_MUSIC_Flag) {
			$("#NEWS_MUSIC_WRAP table").append(htmlTxt_NONE);
		}
		if(!htmlTxt_DLGAME_Flag) {
			$("#NEWS_NET_WRAP table").append(htmlTxt_NONE);
		}
		if(!htmlTxt_EVENT_Flag) {
			$("#NEWS_EVENT_WRAP table").append(htmlTxt_NONE);
		}
	}

	$.fn.noneDateSettingBLOG = function(){
		if(!htmlTxt_BLOG_Flag) {
			$("#NEWS_BLOG_WRAP table").append(htmlTxt_NONE);
		}
	}

	$.fn.tableHoverSetting = function(){
		$(".news_table tr").addClass("linkhover");
		$(".news_table tr").hover(function(){
			$(this).addClass("hover");
		},
		function(){
			$(this).removeClass("hover");
		}
		);
	}

	$.fn.tableScrollSettingALL = function(){
		$("#NEWS_GAME_WRAP").jScrollPane();
		$("#NEWS_MOBILE_WRAP").jScrollPane();
		$("#NEWS_MUSIC_WRAP").jScrollPane();
		$("#NEWS_NET_WRAP").jScrollPane();
		$("#NEWS_EVENT_WRAP").jScrollPane();
		$("#NEWS_ALL_WRAP").jScrollPane();
	}

	$.fn.tableScrollSettingBLOG = function(){
		$("#NEWS_BLOG_WRAP").jScrollPane();
	}

	$.fn.tableTabsSetting = function(){
		$("#NEWS_TAB_AREA").tabs();
	}

	$.fn.newsTextCounter = function(newsText){
		var newsTextLength = 0;
		strSrc = escape(newsText);

		for(var i = 0; i < strSrc.length; i++, newsTextLength++){
			if(strSrc.charAt(i) == "%"){
				if(strSrc.charAt(++i) == "u"){
					i += 3;
					newsTextLength++;
				}
				i++;
			}
		}
		return newsTextLength;
	}



	$(function(){
		$("#SEARCH_AREA :image").mouseover(function(){
			$(this).attr("src","/images/color_cmn/btn_search_on.gif");
		}).mouseout(function(){
			$(this).attr("src","/images/color_cmn/btn_search_off.gif");
		});

		// Form Init
		//$("#SEARCH_AREA #SFormS1 option").eq(0).attr("selected","selected");
		//var selPosA = parseInt($("#SFormS1").attr('index')) + 1;

		// Set jqTransform for Search Area + Form Init
		$('#SEARCH_AREA form').jqTransform({imgPath:'images/form/'});

		//var selectedFormS1 = $("#WrapperSFormS1 a.selected").attr("index");
		var selectedFormS1 = parseInt($("#WrapperSFormS1 a.selected").attr("index")) + 1;

		if(selectedFormS1 != 1) {
			$("#SEARCH_AREA #WrapperSFormS21").css("display","none");
			$("#SEARCH_AREA #WrapperSFormS2"+selectedFormS1).css("display","block");
		}


		// For Opera Form Focus
		var ua = $.browser;
		if(ua.opera) {
			var timerID = setTimeout("focusCursor()", 500);
		}

		// Display Show after Loading Complete
		$("#NEWS_TAB_AREA, #PICKUP_SLIDE_BOX ul").css("display","block");

		// Set Carousel for PickUp Area
		$("#PICKUP_SLIDE_BOX .pickup_carousel").jCarouselLite({
			btnNext: ".pick_arr_prev",
			btnPrev: ".pick_arr_next",
			mouseWheel: true,
			visible: 7
		});


		// Set News Area ScrollPane
		var CateAll_Max = 30;
		var CateAll_Cnt = 0;

		$.ajax({
			url:'/img/info/top.xml',
//			url:'/img/info/all.xml',
//			url:'http://www.hudson.jp/img/info/all.xml',
//			url:'/ayumin/infos/xmlfile',
			type:'GET',
			dataType:'xml',
			timeout:10000,
			error: function(){
				//alert('Error loading XML document');
			},
			success: function(xml){
				$(xml).find("item").each(function(){
					var thisSelecter = $(this);

					var Division = thisSelecter.find('division_id').text();
					var Category = thisSelecter.find('category_id').text();

					var tmp_dispDate = thisSelecter.find('date').text();
					var tmp_dispDateArray = tmp_dispDate.split(" ");
					var dispDate = tmp_dispDateArray[0];

					var Headline = thisSelecter.find('headline').text();
					var HeadlineTrim = thisSelecter.find('headlinetrim').text();

					var URL = thisSelecter.find('url').text();
					var URLTarget = thisSelecter.find('url').attr("target");


					// ALL WRAPPER
					if(CateAll_Cnt < CateAll_Max) {
						if(Division != 7){
							if(URL != "NULL"){
								htmlTxt_ALL = '<tr onclick=\'window.open("'+URL+'","'+URLTarget+'")\' title="'+Headline+'">';
							} else {
								htmlTxt_ALL = '<tr>';
							}
							htmlTxt_ALL += '<th nowrap="nowrap">'+dispDate+'</th>';
							htmlTxt_ALL += '<td class="news_table_icon"><img src="img/division/'+Division+'_mini.gif" alt="" /></td>';
							htmlTxt_ALL += '<td class="news_table_text">'+Headline+'</td>';
							htmlTxt_ALL += '</tr>';
							$("#NEWS_ALL_WRAP table").append(htmlTxt_ALL);

							CateAll_Cnt++;
						}
					}

					if(Division == "1") {
						// GAME WRAPPER
						if(URL != "NULL"){
							htmlTxt_GAME = '<tr onclick=\'window.open("'+URL+'","'+URLTarget+'")\' title="'+Headline+'">';
						} else {
							htmlTxt_GAME = '<tr title="'+Headline+'">';
						}
						htmlTxt_GAME += '<th nowrap="nowrap">'+dispDate+'</th>';
						htmlTxt_GAME += '<td class="news_table_icon"><img src="img/division/1_mini.gif" alt="" /></td>';
						htmlTxt_GAME += '<td class="news_table_text">'+Headline+'</td>';
						htmlTxt_GAME += '</tr>';
						$("#NEWS_GAME_WRAP table").append(htmlTxt_GAME);
						htmlTxt_GAME_Flag = true;
					}
					else if(Division == "2") {
						// MOBILE WRAPPER
						if(URL != "NULL"){
							htmlTxt_MOBILE = '<tr onclick=\'window.open("'+URL+'","'+URLTarget+'")\' title="'+Headline+'">';
						} else {
							htmlTxt_MOBILE = '<tr title="'+Headline+'">';
						}
						htmlTxt_MOBILE += '<th nowrap="nowrap">'+dispDate+'</th>';
						htmlTxt_MOBILE += '<td class="news_table_icon"><img src="img/division/2_mini.gif" alt="" /></td>';
						htmlTxt_MOBILE += '<td class="news_table_text">'+Headline+'</td>';
						htmlTxt_MOBILE += '</tr>';
						$("#NEWS_MOBILE_WRAP table").append(htmlTxt_MOBILE);
						htmlTxt_MOBILE_Flag = true;
					}
					else if(Division == "3") {
						// MUSIC WRAPPER
						if(URL != "NULL"){
							htmlTxt_MUSIC = '<tr onclick=\'window.open("'+URL+'","'+URLTarget+'")\' title="'+Headline+'">';
						} else {
							htmlTxt_MUSIC = '<tr title="'+Headline+'">';
						}
						htmlTxt_MUSIC += '<th nowrap="nowrap">'+dispDate+'</th>';
						htmlTxt_MUSIC += '<td class="news_table_icon"><img src="img/division/3_mini.gif" alt="" /></td>';
						htmlTxt_MUSIC += '<td class="news_table_text">'+Headline+'</td>';
						htmlTxt_MUSIC += '</tr>';
						$("#NEWS_MUSIC_WRAP table").append(htmlTxt_MUSIC);
						htmlTxt_MUSIC_Flag = true;
					}
					else if(Division == "4") {
						// DOWNLOAD GAME WRAPPER
						if(URL != "NULL"){
							htmlTxt_DLGAME = '<tr onclick=\'window.open("'+URL+'","'+URLTarget+'")\' title="'+Headline+'">';
						} else {
							htmlTxt_DLGAME = '<tr title="'+Headline+'">';
						}
						htmlTxt_DLGAME += '<th nowrap="nowrap">'+dispDate+'</th>';
						htmlTxt_DLGAME += '<td class="news_table_icon"><img src="img/division/4_mini.gif" alt="" /></td>';
						htmlTxt_DLGAME += '<td class="news_table_text">'+Headline+'</td>';
						htmlTxt_DLGAME += '</tr>';
						$("#NEWS_NET_WRAP table").append(htmlTxt_DLGAME);
						htmlTxt_DLGAME_Flag = true;
					}
					else if(Division == "6") {
						// EVENT WRAPPER
						if(URL != "NULL"){
							htmlTxt_EVENT = '<tr onclick=\'window.open("'+URL+'","'+URLTarget+'")\' title="'+Headline+'">';
						} else {
//							htmlTxt_EVENT = '<tr title="'+Headline+'">';
							htmlTxt_EVENT = '<tr>';
						}
						htmlTxt_EVENT += '<th nowrap="nowrap">'+dispDate+'</th>';
						htmlTxt_EVENT += '<td class="news_table_icon"><img src="img/division/6_mini.gif" alt="" /></td>';
						htmlTxt_EVENT += '<td class="news_table_text">'+Headline+'</td>';
						htmlTxt_EVENT += '</tr>';
						$("#NEWS_EVENT_WRAP table").append(htmlTxt_EVENT);
						htmlTxt_EVENT_Flag = true;
					}
					else {
						return;
					}

				});

				$(this).noneDateSettingALL();
				$(this).tableHoverSetting();
				$(this).tableScrollSettingALL();
				//$(this).tableTabsSetting();				
			}
		});


		// Set News Blog
		$.ajax({
			url:'/img/info/info_all5.xml',
//			url:'http://www.hudson.jp/img/info/info_all5.xml',
//			url:'/ayumin/infos/xmlfile/5',
			type:'GET',
			dataType:'xml',
			timeout:10000,
			error: function(){
				//alert('Error loading XML document');
			},
			success: function(xml){
				$(xml).find("item").each(function(){
					var thisSelecter = $(this);

					var Division = thisSelecter.find('division_id').text();
					var Category = thisSelecter.find('category_id').text();

					var tmp_dispDate = thisSelecter.find('date').text();
					var tmp_dispDateArray = tmp_dispDate.split(" ");
					var dispDate = tmp_dispDateArray[0];

					var Headline = thisSelecter.find('headline').text();
					var HeadlineTrim = thisSelecter.find('headlinetrim').text();

					var URL = thisSelecter.find('url').text();
					var URLTarget = thisSelecter.find('url').attr("target");


					// BLOG WRAPPER
					if(URL != "NULL"){
						htmlTxt_BLOG = '<tr onclick=\'window.open("'+URL+'","'+URLTarget+'")\' title="'+Headline+'">';
					} else {
//						htmlTxt_BLOG = '<tr title="'+Headline+'">';
						htmlTxt_BLOG = '<tr>';
					}
					htmlTxt_BLOG += '<th nowrap="nowrap">'+dispDate+'</th>';
					htmlTxt_BLOG += '<td class="news_table_icon"><img src="img/division/5_mini.gif" alt="" /></td>';
					htmlTxt_BLOG += '<td class="news_table_text">'+Headline+'</td>';
					htmlTxt_BLOG += '</tr>';
					$("#NEWS_BLOG_WRAP table").append(htmlTxt_BLOG);
					htmlTxt_BLOG_Flag = true;

				});

				$(this).noneDateSettingBLOG();
				$(this).tableHoverSetting();
				$(this).tableScrollSettingBLOG();
				$(this).tableTabsSetting();				
			}
		});


	});
})(jQuery);
