var cookie_name       = "NissanGlobalTopFlg";
var cookie_life_time  = 30;
var url_top_flash     = "/EN/index.html";
var url_top_html      = "/EN/index2.html";
var search_word_split = getRequest();

$(document).ready(function(){

	if(I_Text != ""){
		dispInformation();
	}

	$.ajax({
		type     : "GET",
		url      : "/EN/TOP2010/XML/keywords.xml",
		dataType : "xml",
		cache    : false,
		success  : function(kewords_xml) { parseKeywordsXml(kewords_xml); },
		error    : function () {  }
	});

});


function initTopPageHtml(){

	var type_flg = $.cookie(cookie_name);

	switch(parseInt(type_flg)){
		case 1:
			location.replace(url_top_flash);
			break;

		case 2:
			break;

		default:
			$.cookie(cookie_name, 2, {path: '/', days:cookie_life_time});
			break;
	}
}


function initTopPageFlash(){

	var type_flg = $.cookie(cookie_name);
	switch(parseInt(type_flg)){
		case 1:
			break;

		case 2:
			location.replace(url_top_html);
			break;

		default:
			$.cookie(cookie_name, 1, {path: '/', days:cookie_life_time});
			break;
	}
}


function changeTopPageHtml(){
	$.cookie(cookie_name, 'null', {path: '/', days:''});
	location.href = url_top_html;
}



function changeTopPageFlash(){
	$.cookie(cookie_name, 'null', {path: '/', days:''});
	location.href = url_top_flash;
}


function getRequest(){
	
	var url                = document.referrer;
	var start              = "";
	var end                = "";
	var search_word        = "";
	var search_word_decode = "";
	var key                = "";
	var quary              = url.indexOf("p=");

	if(quary != -1){
		key = "p";
	}else{
		key = "q";
	}

	start       = url.indexOf(key + "=") + 2;
	search_word = url.substr(start);
	end         = search_word.indexOf("&");
	search_word = search_word.substring(0, end);

	if(search_word == ""){
		return [new Array(), new Array()];
	}

	search_word_decode = search_word;
	var search_word_split = new Array();

	var zenkaku           = search_word_decode.indexOf("%E3%80%80");

	if(zenkaku != -1){
		search_word_decode = search_word_decode.replace(/%E3%80%80/g, "+");
		search_word_decode = search_word_decode.replace(/\+{2,}/g, "+");
	}

	var hankaku = search_word_decode.indexOf("+");

	if(hankaku != -1){
		search_word_decode = search_word_decode.replace(/\+{2,}/g, "+");
		search_word_split = search_word_decode.split("+");
	}else{
		search_word_split[0] = search_word_decode;
	}

	var param_array = new Array();
	if(search_word_split.length > 2){
		max_param = 2;
	}else{
		max_param = search_word_split.length;
	}
	for(k=0;k<max_param;k++){
		if(search_word_split[k] != ""){
			param_array.push(search_word_split[k]);
		}else{
			param_array.push("");
		}
	}
	var search_word_flash = param_array;

	return [search_word_split, search_word_flash];
}


function parseKeywordsXml(kewords_xml){

	var str         = "";
	var str_all     = "";
	var keyword     = new Array();
	var i           = 0;
	var all_keyword = new Array();

	$(kewords_xml).find("Lists").each(function(){

		str = $(this).find("Words").text();
		keyword[i] = str.split(",");

		var data ={
			"Words":$(this).find("Words").text(),
			"Img":$(this).find("Img").text(),
			"TitleImg":$(this).find("TitleImg").text(),
			"TitleTxt":$(this).find("TitleTxt").text(),
			"SubTitleImg":$(this).find("SubTitleImg").text(),
			"SubTitleTxt":$(this).find("SubTitleTxt").text(),
			"Txt":$(this).find("Txt").text(),
			"Url":$(this).find("Url").text(),
			"Target":$(this).find("Target").text()
		};
		all_keyword[i] = data;
		i = i + 1;
	});

	searchWord(keyword, all_keyword);
}


function searchWord(keyword, all_keyword){

	var search_word_split_num = search_word_split[0].length;

	if(search_word_split_num == 0){
		return;
	}

	var keyword_num = keyword.length;
	var layer       = new Array();
	var check       = "";

	for(var j=0; j<search_word_split_num; j++){
		for(var i=0; i<keyword_num; i++){
			if(j > 1){
				break;
			}
			check = $.inArray(search_word_split[0][j], keyword[i]);

			if(check != "-1"){
				$("div#concierge>.main>.left-area").append('<img src="/EN/IMAGES/' + all_keyword[i]["Img"]+ '" />');
				$("div#concierge>.main>.right-area>.title").append('<img src="/EN/IMAGES/' + all_keyword[i]["TitleImg"]+ '" alt="' + all_keyword[i]["TitleTxt"] + '" />');
				$("div#concierge>.main>.right-area>.sub-title").append('<img src="/EN/IMAGES/' + all_keyword[i]["SubTitleImg"]+ '" alt="' + all_keyword[i]["SubTitleTxt"] + '" />');
				$("div#concierge>.main>.right-area>.text").append('<p>\n' + all_keyword[i]["Txt"]+ '</p>\n');
				$("div#concierge>.main>.right-area>.detail").append('<a href="' + all_keyword[i]["Url"]+ '" target="' + all_keyword[i]["Target"] + '"><img src="/EN/IMAGES/button_concierge_detail.gif" alt="DETAIL" width="54" height="10" border="0" /></a>');

				displayLayer();
				return;
			}
		}
	}
}


function displayLayer(){

	var layer = $("div#concierge");
	switch($(layer).css("display")){
		case "none":
			$(layer).css("display", "block");
			break;
		case "block":
			$(layer).css("display", "none");
			break;
		default:
			$(layer).css("display", "none");
			break;
	}
}


function convertXMLStoc(){

	var xmlArray = new Array();

	xmlArray.push('<?xml version="1.0" encoding="utf-8" ?>');
	xmlArray.push('<STOCK>');
	xmlArray.push('<RIC>'+RIC+'</RIC>');
	xmlArray.push('<LAST>'+LAST+'</LAST>');
	xmlArray.push('<LASTTIME>'+LASTTIME+'</LASTTIME>');
	xmlArray.push('<LASTDATE>'+LASTDATE+'</LASTDATE>');
	xmlArray.push('<NETCHG>'+NETCHG+'</NETCHG>');
	xmlArray.push('<PERCHG>'+PERCHG+'</PERCHG>');
	xmlArray.push('<OPEN>'+OPEN+'</OPEN>');
	xmlArray.push('<HIGH>'+HIGH+'</HIGH>');
	xmlArray.push('<LOW>'+LOW+'</LOW>');
	xmlArray.push('<OPENTIME>'+OPENTIME+'</OPENTIME>');
	xmlArray.push('<HIGHTIME>'+HIGHTIME+'</HIGHTIME>');
	xmlArray.push('<LOWTIME>'+LOWTIME+'</LOWTIME>');
	xmlArray.push('<PRVCLOSE>'+PRVCLOSE+'</PRVCLOSE>');
	xmlArray.push('<PRVCLOSEDATE>'+PRVCLOSEDATE+'</PRVCLOSEDATE>');
	xmlArray.push('<VOLUME>'+VOLUME+'</VOLUME>');
	xmlArray.push('</STOCK>');

	return xmlArray.join("");
}


function convertXMLNews(){

	var xmlArray = new Array();
	var target   = "";
	xmlArray.push('<?xml version="1.0" encoding="utf-8" ?>');
	xmlArray.push('<NEWS>');
	for(i=0;i<N_Date.length;i++){
		xmlArray.push('<Lists><!-- PICKUP -->');
		xmlArray.push('<Date>'+N_Date[i]+'</Date>');
		xmlArray.push('<Text><![CDATA['+N_Title[i]+']]></Text>');
		xmlArray.push('<Url>'+N_Url[i]+'</Url>');

		target = "_self";
		if(jQuery.inArray(N_Url[i], Blank_Url) != -1){
			target = "_blank";
		}

		xmlArray.push('<Target>' + target + '</Target>');
		xmlArray.push('</Lists>');
	}
	xmlArray.push('</NEWS>');
	return xmlArray.join("");
}


function convertXMLTopics(){

	var xmlArray = new Array();
	xmlArray.push('<?xml version="1.0" encoding="utf-8"?>');
	xmlArray.push('<TOPICS>');
	for(i=0;i<T_Date.length;i++){
		xmlArray.push('<Lists><!-- PICKUP -->');
		xmlArray.push('<Date>'+T_Date[i]+'</Date>');
		xmlArray.push('<Text><![CDATA['+T_Title[i]+']]></Text>');
		xmlArray.push('<Url>'+T_Url[i]+'</Url>');
		xmlArray.push('<Target>' + T_Target[i] + '</Target>');
		xmlArray.push('</Lists>');
	}
	xmlArray.push('</TOPICS>');
	return xmlArray.join("");
}


function dispInformation(){

	if(I_Text.length < 0){
		return;
	}
	
	var htmlText = '';
	var htmlArray = new Array();

	htmlArray.push('<dt><img src="/JP/IMAGES/icon_information.gif" alt="INFORMATION" width="89" height="22" /></dt>');
	htmlArray.push('<dd>' + I_Text + '</dd>');

	htmlText = htmlArray.join("");

	var information = $("div[id*='information']>dl.clearfix");
	$(information).html(htmlText);
	if($("div[id*='information']").css("display") == "none"){
		$("div[id*='information']").css("display", "block");
	}
}

function openWindow(uri){
	try{
		var win = window.open(uri,"popup_html","width=550,height=550,scrollbars=yes,toolbar=no,status=yes,directories=no,menubar=no,resizable=yes");
	}catch(e){
	}
}

