//new ones
var opensocial = false;
var onInit = true;
var funcs = {};
var ie = false;
var wdheight = 150;
var pdheight = 70;
var ieadjust = 0;
var colieadjust = 4;
var colieadjust2 = 5;
var uname;
var local= '';
var plat = '';
//new ones
var isin = true;
var pdis = false;
var searchon = 0;
var lwidth = 200;
var rwidth = 0;
var hninus = 2;
var wninus = 2;
var nocolumn = 0;
var righton = 0;
var timer,timer2;
var wlength = 300;
var wordOrder=1;
var fcardon = false;
var keeplog = false;
var wREG = new RegExp();
var preword = '';
var tprog = ['全て','０％','０％より大きく２０％未満','２０％以上４０％未満','４０％以上６０％未満','６０％以上８０％未満','８０％以上１００％未満','１００％'];
var tprog2 = ['All','0','20','40','60','80','100','+100'];
var tprog3 = {'All' : '全て', '0': '０％','20':'０％より大きく２０％未満','40':'２０％以上４０％未満','60':'４０％以上６０％未満','80':'６０％以上８０％未満','100':'８０％以上１００％未満','+100':'１００％'}
var toh = Array('All','Adjective','Adverb','Auxiliary Verb','Conjunction','Interrogative','Noun','Phrasal Verb','Phrase','Preposition','Pronoun','Verb','Interjection','Noun Abbreviation','Proper Noun','Particle','Verbal Noun','Adjectival Noun','Kana','None','Prefix','Suffix','Determiner');
var toh2 = Array('All','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','etc');
var toh3 = Array('全て','形容詞','副詞','助動詞','接続詞','疑問詞','名詞','句動詞','熟語','前置詞','代名詞','動詞','感動詞','略語','固有名詞','不変化詞','サ変接続（日本語）','形容動詞（日本語）','ひらがな・カタカナ','その他','接頭語','接尾語','限定詞');
var toh4 = Array('全て','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','その他');
var typejp = {'All' : '全て','Adjective':'形容詞','Adverb':'副詞','Auxiliary Verb':'助動詞','Conjunction':'接続詞','Interrogative':'疑問詞','Noun':'名詞','Phrasal Verb':'句動詞','Phrase':'熟語','Preposition':'前置詞','Pronoun':'代名詞','Verb':'動詞','Interjection':'感動詞','Noun Abbreviation':'略語','Proper Noun':'固有名詞','Particle':'不変化詞','Verbal Noun':'サ変接続（日本語）','Adjectival Noun':'形容動詞（二本語）','Kana':'ひらがな・カタカナ','None':'その他','Prefix':'接頭語','Suffix':'接尾語','Determiner':'限定詞'};
var langs = {"All":"全て","it":"イタリア語","es":"スペイン語","de":"ドイツ語","fr":"フランス語","pt":"ポルトガル語","ru":"ロシア語","zh-CN":"中国語","zh-Hans":"中国語（繁体）","zh-Hant":"中国語（簡体）","ja":"日本語","en":"英語","ko":"韓国語","is":"アイスランド語","ain":"アイヌ語","ay":"アイマラ語","ga":"アイルランド語","ak":"アカン語","az":"アゼルバイジャン語","as":"アッサム語","aa":"アファル語","af":"アフリカーンス語","ab":"アブハズ語","am":"アムハラ語","an":"アラゴン語","ar":"アラビア語","arc":"アラム語","sq":"アルバニア語","hy":"アルメニア語","av":"アヴァール語","ae":"アヴェスター語","yi":"イディッシュ語","io":"イド語","iu":"イヌイット語","ik":"イヌピア語","ig":"イボ語","ia":"インターリングア","id":"インドネシア語","ug":"ウイグル語","cy":"ウェルシュ語","wo":"ウォロフ語","uk":"ウクライナ語","uz":"ウズベク語","ur":"ウルドゥー語","ee":"エウェ語","et":"エストニア語","eo":"エスペラント","oj":"オジブワ語","os":"オセット語","oc":"オック語","nl":"オランダ語","or":"オリヤー語","om":"オロモ語","kk":"カザフ語","ks":"カシミール語","ca":"カタルーニャ語","kr":"カヌリ語","kn":"カンナダ語","gl":"ガリシア語","lg":"ガンダ語","ki":"キクユ語","ky":"キルギス語","kw":"キンヤルワンダ語","rw":"キンヤルワンダ語","el":"ギリシャ語","qya":"クウェンヤ","km":"クメール語","tlh":"クリンゴン語","cr":"クリー語","ku":"クルド語","hr":"クロアチア語","kj":"クワンヤマ語","gn":"グアラニー語","gu":"グジャラート語","kl":"グリーンランド語","ka":"グルジア語","qu":"ケチュア語","xh":"コサ語","kv":"コミ語","co":"コルシカ語","kg":"コンゴ語","sm":"サモア語","se":"サモス語","sc":"サルデーニャ語","sg":"サンゴ語","sa":"サンスクリット","sn":"ショナ語","sjn":"シンダール語","sd":"シンディー語","si":"シンハラ語","jv":"ジャワ語","sv":"スウェーデン語","gd":"スコットランド・ゲール語","sk":"スロバキア語","sl":"スロベニア語","sw":"スワヒリ語","ss":"スワージ語","su":"スンダ語","zu":"ズールー語","sr":"セルビア語","so":"ソマリ語","dz":"ゾンカ語","th":"タイ語","tl":"タガログ語","tg":"タジク語","ti":"タジク語","tt":"タタール語","ty":"タヒチ語","ta":"タミル語","cs":"チェコ語","ce":"チェチェン語","ny":"チェワ語","ch":"チャモロ語","cv":"チュヴァシ語","za":"チワン語","ts":"ツォンガ語","tn":"ツワナ語","te":"テルグ語","dv":"ディベヒ語","da":"デンマーク語","tw":"トウィ語","tk":"トルクメン語","tr":"トルコ語","to":"トンガ語","na":"ナウル語","nv":"ナヴァホ語","ne":"ネパール語","no":"ノルウェー語","ht":"ハイチクレオール語","ha":"ハウサ語","hu":"ハンガリー語","ba":"バシキール語","eu":"バスク語","bm":"バンバラ語","ps":"パシュトー語","pa":"パンジャーブ語","ho":"ヒリモトゥ語","hi":"ヒンディー語","bi":"ビスラマ語","my":"ビルマ語","fj":"フィジー語","fi":"フィンランド語","fo":"フェロー語","ff":"フラ語","fy":"フリジア語","bg":"ブルガリア語","br":"ブルトン語","he":"ヘブライ語","hz":"ヘレロ語","vi":"ベトナム語","be":"ベラルーシ語","bn":"ベンガル語","ve":"ベンダ語","fa":"ペルシャ語","bs":"ボスニア語","bo":"ボスニア語","pl":"ポーランド語","mi":"マオリ語","mk":"マケドニア語","mg":"マダガスカル語","mr":"マラッタ語","ml":"マラヤーラム語","mt":"マルタ語","ms":"マレー語","gv":"マン島語","mh":"マーシャル語","mo":"モルダビア語","mn":"モンゴル語","la":"ラテン語","lv":"ラトビア語","lo":"ラーオ語","lt":"リトアニア語","ln":"リンガラ語","li":"リンブルフ語","lb":"ルクセンブルク語","lu":"ルバ語","rn":"ルンディ語","ro":"ルーマニア語","rm":"レト・ロマン語","ii":"ロロ語","wa":"ワロン語","ng":"ンドンガ語","vo":"ヴォラピュク","nd":"北ンデベレ語","st":"南ソト語","nr":"南ンデベレ語","cu":"古代教会スラヴ語","grc":"古典ギリシア語","och":"古文(中国語）","ojp":"古文(日本語）","ang":"古英語","zh-TW":"台湾語","zh-HK":"広東語"};
var ll = [];
var ll2 = [];
for(i in langs){
	ll.push(i);
	ll2.push(langs[i]);
}
var genre5 = [[],[],[],[],[]];
var genre3 = [['All'],['All'],['All'],['All'],['All']];
var genre4 = [typejp,{},langs,langs,tprog3];
var genres = [toh,toh2,ll,ll,tprog];
var genres2 = [toh3,toh4,ll2,ll2,tprog2];
var gpos = [['All'],['All'],['All'],['All'],['All']];
var gselected = [[0],[0],[0],[0],[0]];
var gmatch = {pos:0,alpha:1,llang:2,tlang:3,prog:4};
var genreId = ['pos','alpha','llang','tlang','prog'];
var genreId2 = ['品詞','頭文字','学習言語','翻訳言語','学習進捗'];
var views0 = ['exist','ok','sound','word','mean','type','id','lang','rlang','progress','oks','okr','okd'];
var views = ['exist','ok','sound','word','mean','type','id','lang','rlang','progress','oks','okr','okd'];
var views2 = [true,true,true,true,true,true,true,true,true,true,true,true,true];
var views3 = ['','','','単語','意味','品詞','アイテムＩＤ','学習言語','翻訳言語','学習進捗（％）','ス','訳','デ'];
var views4 = [20,20,20,100,100,50,50,50,50,50,20,20,20];
var viewobj = {};
for(i=0;i<views.length;i++){
	viewobj[views[i]] = {'order' : i, 'title' : views3[i], 'on' : views2[i], 'width' : views4[i]};
}

var MLISTS = [];//スマートリスト一覧
var OLISTS = [];

var OWORDS = [];//マイボキャブラリー
var MWORDS = [];//スマートアイテム
var FWORDS = [];//表示アイテム
var LWORDS = {};
var OLWORDS = {};

var v = {};

var listdis = 'myitems';
var itemdis = '';
var olistdis = '';
var whichdis = 'item';
var axitem = 'word';
var updown = 0;

var mkv = {};
var okv = {};
var fkv = {};
var lkv = {};
var olkv = {};
//list matcher
var llkv = {};

var listexist = {};
var olistexist = {};

var sids = ['id','word','mean','type','sound','lang','rlang','wlevel','progress','itemtype','ok','exist','oks','okr','okd'];
var leftopen = {'preset': 1,'smlist': 0,'item' : 1,'intro' : 0,'mylist' : 1};//leftpanesquare

var pmenus = ['links','view','lang'];
var menunow = '';
var selected = [];
var spointer = -1;
var savereq = false;
var playon = false;
var nohide = false;
var un;
var jipstory = 0;
var starttime = [];
var unbinds = ['upmyitem','listmenu','savemenu','item-smartitems','ltitle-smlist',
               'smlist-sq','ltitle-intro','intro-sq','m-login',
               'm-links','ltitle-mylist','mylist-sq'];
var isUnbinds = [];
var wordset = [
               {lang:'en',rlang:'ja'},
               {lang:'zh-Hans',rlang:'ja'},
               {lang:'pt',rlang:'ja'},
               {lang:'it',rlang:'ja'},
               {lang:'ja',rlang:'en'},
               {lang:'zh-Hant',rlang:'en'},
               {lang:'en',rlang:'en'},
               {lang:'en',rlang:'ko'},
               {lang:'en',rlang:'zh-Hant'},
               {lang:'en',rlang:'es'},
               {lang:'en',rlang:'pt'},
               {lang:'en',rlang:'de'}
               ];
var setmatch = {'en-ja':0,'zh-Hans-ja':1,'pt-ja':2,'it-ja':3,'ja-en':4,'zh-Hant-en':5,'en-en':6,'en-ko':7,'en-zh-Hant':8,'en-es':9,'en-pt':10,'en-de':11};
for(var i=0;i<wordset.length;i++){
	wordset[i].kv = {};
	wordset[i].llkv = {};
	wordset[i].exist = {};
	wordset[i].dis = '';
	wordset[i].word = {};
	wordset[i].list = [];
	wordset[i].open = [];
	leftopen[wordset[i].lang+'-'+wordset[i].rlang] = 1;
}
var wsp = 0;//wordsetpointer
var uilang = 'ja';
var L = {};
var sDefault = {'ja':'検索','en':'search','ko':'검색'};
var jsReady = false;
var showlimg = true;