// 固定ワード（日本語）
function getKeywordTopicJa(link, target){
	var words = ['化粧品','スキンケア 石鹸','せっけん洗顔','スキンケア 洗顔','無添加石鹸 洗顔','しみ 石鹸','美白石鹸',
				'肌ケア','日焼け止め','大人にきび 化粧品','にきび エステ','にきび 通販','にきび 化粧','にきび ケア',
				'お役立ち','目 プチ整形','二重 美容整形','プチ脂肪吸引','二重手術','エステ 永久脱毛','レーシック',
				'エンターテイメント','セレブパーティ','セレブ日記','セレブ ゴシップ','海外セレブ','セレブ デニム','パーティー セレブ'
				];
	getSearchKeyword(words,'searchTopic', link, target, false);
}

// 固定ワード（英語）
function getKeywordTopicEn(link, target){
	var words = ['化粧品','スキンケア 石鹸','せっけん洗顔','スキンケア 洗顔','無添加石鹸 洗顔','しみ 石鹸','美白石鹸',
				'肌ケア','日焼け止め','大人にきび 化粧品','にきび エステ','にきび 通販','にきび 化粧','にきび ケア',
				'お役立ち','目 プチ整形','二重 美容整形','プチ脂肪吸引','二重手術','エステ 永久脱毛','レーシック',
				'エンターテイメント','セレブパーティ','セレブ日記','セレブ ゴシップ','海外セレブ','セレブ デニム','パーティー セレブ'
				];
	getSearchKeyword(words,'searchTopic', link, target, false);
}

// ランダムワード（日本語）
function getKeywordPickupJa(link, target){

	var words = ['二重手術','目 プチ整形','プチ整形 目','プチ整形目','セレブパーティ','セレブ日記','スキンケア 石鹸','二重 美容整形','プチ整形二重','二重 プチ整形','整形二重','プチ整形 二重まぶた','抜け毛 女性','セレブ ゴシップ','せっけん 洗顔','二重 整形','スキンケア 洗顔','豊胸術','レーシック','激安脂肪吸引','脂肪吸引 腫れ','女性 薄毛','サントリー健康食品','サントリー食品','海外セレブ','鼻セレブ','プチ脂肪吸引','パソコン スクール 教室','ヒルトン パリス','パーティー セレブ','セレブ デニム','無添加石鹸 洗顔','美容整形 目','脂肪吸引 値段','脂肪吸引','スキンケア 石鹸','活性2型コラーゲン','脂肪吸引 料金','オリジナル プリント タオル','日焼け止め','脱毛専門店','エステ 永久脱毛','エステ 永久脱毛','俵屋 石鹸','洗顔 美白','洗顔石鹸 ランキング','美白石鹸','恋愛の悩み','野菜スープ ダイエット','しみ 洗顔','大人にきび 化粧品','エステ 無料体験','痩身エステ','石鹸 泡立て','お茶の石鹸','にきび エステ','にきび跡','プチ整形','にきび 通販','セレブ','オリエンタルエステ','パリス','ニキビ エステ','マカ 販売','化粧品会社','つかってみんしゃい','美容整形 ヒアルロン酸','美容整形 小顔','女性 脱毛','二重 アイプチ','ミネラルウォーター配達','アイプチ 二重 ','豆乳せっけん','まつげ 植毛','エステ 体験','セルライト解消法','ダイエットエステ','グルコサミン サプリメント','エステセルライト除去','セレブ バッグ','エステ 無料','ドルガバ 財布','ブランド品','シャネル通販','大人スタイル','人気 バッグ ブランド','人気ブランド','激安 ブランド通販','ブランド 財布 通販','ブランドショップ','ミリタリーバッグ','フォーマルバッグ','ブランド ベルト','ブランド バック','激安ブランド','ヴィトン 通販','シャネル ピアス','コーチ','ワンピース ファッション','シャネル ネックレス','シャネル トラベルライン トート','シャネル サングラス','ヴィトン','チェーンネックレス','ブランド キーホルダー','トッズ バッグ','ブランド キーケース','miumiu','シャネル','シャネルトートバッグ','ヴィトン バッグ','グッチ 新作','プラダバック','財布','ヴィトン 財布','シャネル トラベルライン','シャネル 財布','シャネル 新作','マークジェイコブス 財布','ヴィトン 長財布','キーケース','シャネル バッグ','プラダ バッグ','携帯ストラップ ブランド','カラーネイル','フォリフォリ ネックレス','ゴールド','ダイヤ ピアス','ピアス','クローバー ネックレス','指輪','ダイヤモンドピアス','ダイヤモンド ネックレス','ネックレス ダイヤ','ネックレス','ジュエリー','エメラルド ネックレス','アクセサリー','シャネル ブレスレット','イヤリング ダイヤ','ネックレス 一粒ダイヤ','プラチナ ピアス','プラチナブレスレット','ブレスレット','ルビー ペンダント','ラクーンファー','ムック本','cher','ファーベスト','dazzlin','レディーススーツ','梨花','ワンピース 通販','cher book','フードコート','ダウン ロング','ファッション アウター','ブルゾン','ジャケット ミリタリー','コート ミリタリー','ファッション コート','コート','ブランド コート','コート 人気','アパレル','帽子 ショッピング','レディース アウター','服 通販','ファッション コーディネート','帽子 デザイン','ファッション 通販','カットソー','スーツ レディース','耳あて 帽子','カーディガン','帽子 ファッション','アクセサリー','コート','パーカー ピンク','パーカー','ゴルフウェア レディース','カットクロス','手芸 用品 ボタン','手作り 材料','洋裁','ハンドメイド 洋服','雑貨 手芸','手芸 問屋','手作り キット','手芸 刺繍','手芸 人形','手作り キット バッグ','刺繍 ハンドメイド','刺繍','帽子 作り方','バック ハンドメイド','手作り','ハンドメイド 帽子','ハンドメイド','パーティー','結婚式 ショール','結婚式 ストール','パーティ 結婚','パーティ ウェディング','結婚式 パーティ','パーティー 2次会','ストール フォーマル','パーティー用 ボレロ','2次会','ドレス パーティ','2次会 ドレス','最新ヘアスタイル','花嫁 ヘアスタイル','ウエディングヘアスタイル','女性ヘアスタイル','大人 ヘアスタイル','ヘアスタイル','人気ヘアスタイル','ブライダル ヘアスタイル','結婚式 ヘアスタイル','ヘアスタイル 和装','ヘアカタログ パーマ','結婚式 ヘア','結婚式 ヘアスタイル','ヘアアレンジスタイル','スクールヘアアレンジ','ウエディング ヘア','水着 ヘアスタイル','ヘアスタイル 流行','ブライダルヘア','髪型','ヘアアレンジ','着物 ヘア','まとめ髪 ヘアアレンジ','ヘアアレンジ ロング','ヘアーアレンジ','ショートヘア アレンジ','ミディアムヘアアレンジ','ダイエット 夏','カロリー 消費','片思い 告白','卒業旅行','旅行 海外','卒業旅行 ツアー','卒業旅行 格安','卒業旅行 海外','卒業旅行 国内','春休み 旅行','ハワイ 卒業旅行','旅行 航空券','割引 旅行','旅行 比較','旅行 予約','海外 旅行 情報','キャリーバッグ 旅行','お得 旅行','旅行 本','旅行 航空','旅行 宿','海外ツアー 格安','海外','格安 ホテル 予約','結婚式 ヘア','海外旅行','海外セレブ ファッション','ファッション ペット','ハリウッドセレブ ファッション','スタイリスト','旅行 予約','海外旅行 ツアー','旅行 比較','格安 海外旅行','旅行 直前','海外','格安航空券 国内','ハワイ ツアー 格安','グアム ツアー 格安','パーティー 出前','宅配','配達','肌荒れ 乾燥','肌 乾燥 冬','スキンケア 乾燥','ニキビ 乾燥','乾燥対策','乾燥性敏感肌','乾燥肌 対策','乾燥肌 保湿','加湿','加湿器','アロマ加湿器','ナノケア ドライヤー','エステジェンヌ ナノケア','ナショナル 美顔器','ドライヤー マイナスイオン','まつげカール','下まつげ','ルームウェア','ルームウェア 通販','ルームウェアワンピース','ブラジャー 通販','ダイエットウェア','フィットネス ウェア','マタニティウェア 販売','ランジェリー レース','ポーチ 人気','人気 バッグ ブランド','chloe','シーバイクロエ Tシャツ','グッチ 新作','バレンシアガ バッグ','chloe paddington','ルブタン','ルブタン ウェッジ','ルブタン 通販','マノロブラニク 靴','リボン パンプス','パンプス 激安','jelly beans','ブーツ 激安','miumiu 靴','花柄シャツ','花柄ワンピ','花柄ワンピース','花柄 素材','花柄 壁紙','小花柄','誕生日花','シフォンワンピース','レトロ柄','刺繍柄','花刺繍','花言葉','ワンピ 柄','スパッツ 柄','春花','シルク パジャマ','フラワー アレンジメント ギフト','激安ドレス','フラワー ギフト','nano ケース','手作り バースデー ケーキ','春物 ファッション','スーツ 春物','春物 ジャケット','春物','春 ファッション','春野菜','旬 食べ物','キャスキッドソン','cath kidson','kitson','ローラアシュレイ','ローラアシュレイ アウトレット','ローラアシュレイ カーテン','ローラアシュレイ 通販','フランス アンティーク','イタリア アウトレット','フランフラン アウトレット','ラルフローレン アウトレット','ケイトスペード アウトレット','ポールスミス アウトレット','化粧品 アウトレット'];

	if(document.getElementById('search_keyword')){
		// ヘッダー
		getSearchKeyword(keywordRandom(words,3),'searchPickup', link, target, false);
		//document.getElementById('headerSearch').keywords.value = keywordRandom(words,1);
	}else{
		// 検索結果画面サイドバー
		getSearchKeyword(keywordRandom(words,5),'searchPickup', link, target, true);
	}
}

// ランダムワード（英語）
function getKeywordPickupEn(link, target){
	var words = ['trend','coat','fashion',
				 'beauty','perfume','soap',
				 'celebrity','liposuction','diet',
				 'skincare','treatment','party',
				 'esthetics','nail','bag'];
	if(document.getElementById('search_keyword')){
		// ヘッダー
		getSearchKeyword(keywordRandom(words,3),'searchPickup', link, target, false);
		//document.getElementById('headerSearch').keywords.value = keywordRandom(words,1);
	}else{
		// 検索結果画面サイドバー
		getSearchKeyword(keywordRandom(words,5),'searchPickup', link, target, true);
	}
}

// タブメニュー
function searchSelectAction(type){
	var headerSearch = document.getElementById('headerSearch');
	var actionType = document.getElementById('searchActionType');
	var action_1 = document.getElementById('action_1');
	var action_2 = document.getElementById('action_2');
	var action_3 = document.getElementById('action_3');
	var searchKeyword = document.getElementById('search_keyword');
	//var value = headerSearch.actionType.options[headerSearch.actionType.selectedIndex].value;
	var value = type;

	action_1.className ="no_select";
	action_2.className ="no_select";
	action_3.className ="no_select";

	if(value == 1){
		headerSearch.action='/cute/search/stamp';
		headerSearch.method='get';
		searchKeyword.name = 'keywords';
		searchKeyword.className = "keywodBgYahoo";
		actionType.value = '1';
		action_1.className ="select";
	}else if(value == 2){
		headerSearch.action='/cute/user/search/list';
		headerSearch.method='post';
		searchKeyword.name = 'keywords';
		searchKeyword.className = "keywodBgSearch";
		actionType.value = '2';
		action_2.className ="select";
	}else if(value == 3){
		headerSearch.action='http://pupejiten.ameba.jp/jiten/brand/search';
		headerSearch.method='post';
		searchKeyword.name = 'word';
		searchKeyword.className = "keywodBgSearch";
		actionType.value = '3';
		action_3.className ="select";
	}
	else if(value == 4){
		headerSearch.action='/cute/search/stamp';
		headerSearch.method='get';
		document.getElementById('search_keyword').name = 'keywords';
		actionType.value = '4';
	}else{
		action_1.className ="select";
	}
}

// 検索窓上部メニュー
function selectActionType(actionType){

	var actions = getElementsByClass('action');

	for(var i = 0; i < actions.length; i++){
		actions[i].style.color="#0000DE";
		actions[i].style.fontWeight="normal";
		actions[i].style.textDecoration="underline";
		actions[i].style.cursor="pointer";
	}
	document.searchAreaForm.actionType.value = actionType;
	document.getElementById('action_'+actionType).style.color="#5D3D2F";
	document.getElementById('action_'+actionType).style.fontWeight="bold";
	document.getElementById('action_'+actionType).style.textDecoration="none";
	document.getElementById('action_'+actionType).style.cursor="default";
}

function getSearchKeyword(words, className, link, target, cut){

	var ul = document.createElement('ul');
	if (className == 'searchPickup') {
		ul.id ='searchPickupList';
	}
	getElementsByClass(className)[0].appendChild(ul);

	for (i = 0; i < words.length; i++) {

		// li エレメントを生成
		var liHTML = '<a href="/cute/search/' + link + '?keywords=' + encodeURIComponent(words[i]) + '&actionType=1' +'" target="' + target + '"> ';

		if(cut && words[i].length > 8){
			words[i] = words[i].substr(0,8)+"...";
		}

		liHTML += words[i] + '</a>';
		var li = document.createElement('li');
		if(className == 'searchTopic'){
			li.className = (i % 7) ? 'topic' : 'theme';
		}else if(className == 'searchPickup'){
			li.className = (i % 2) ? 'even' : 'odd';
		}
		li.innerHTML = liHTML
		// ul エレメントにliを追加
		ul.appendChild(li);
	}
}

function keywordRandom(array, num) {
    var a = array;
    var t = {};
    var r = [];
    var l = a.length;
    var n = num < l ? num : l;
    while (n-- > 0) {
        var i = Math.random() * l | 0;
        r[n] = t[i] || a[i];
        --l;
        t[i] = t[l] || a[l];
    }

    return r;
}

function getElementsByClass(searchClass) {

   if (document.all) {
        var classElements = new Array();
        var allElements = document.all;
            for (i = 0, j = 0; i < allElements.length; i++) {
                if (allElements[i].className == searchClass) {
                    classElements[j] = allElements[i];
                    j++;
                }
            }
   } else if (document.getElementsByTagName) {
        var classElements = new Array();
        var allElements = document.getElementsByTagName("*");
            for (i = 0, j = 0; i < allElements.length; i++) {
                if (allElements[i].className == searchClass) {
                    classElements[j] = allElements[i];
                    j++;
                }
            }
   } else {
      return;
   }

    return classElements;
}

function createHttpRequest() {
    var x = null;

    //IE7,Firefox, Safari
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }

    //IE6
    try {
        return new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        // IE5
        try {
            return new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            x = null;
        }
    }
    return x;
}


