body_load();  

var clk_paths = {"a/l/4/1":"a/l/4/1", "y/l/4":"y/l/4", "n/l/4":"n/l/4", "m/l/4":"m/l/4", "i/l/4":"i/l/4", "a/l/4/2":"a/l/4/2", "g/l/4":"g/l/4", "a/s/2":"a/s/2", "a/s/u":"a/s/u", "sbut_d":"a/s/d", "sbut_d1":"a/s/d", "a/s/5":"a/s/5", "y/s/2/1":"y/s/2/1", "yweb":"y/s/1/1", "n/s/2":"n/s/2", "ynews":"n/s/1/1", "filter_photo":"i/s/3", "i/s/2":"i/s/2", "yphoto":"i/s/1", "m/s/2":"m/s/2", "ymusic":"m/s/1", "g/s/2/1":"g/s/2/1", "yblog":"g/s/1/1", "sc_ns":"ns/s/2", "s/s/2/1":"s/s/2/1", "sc4_ctrl_txt":"s/s/2/2", "s/s/2/3":"s/s/2/3", "s/s/2/4":"s/s/2/4", "s/s/2/5":"s/s/2/5", "s/s/2/6":"s/s/2/6", "wiki":"ks/s/2", "page":"p", "s/2/2":"s/2/2", "sc3r":"w/s/1", "alsotry":"s/3/1", "hotsch":"s/3/2", "p4psc":"ps/s/1", "ybiz_u":"p/s/1/2", "ybiz_d":"p/s/1/3", "biz":"p/s/2/1", "train_sc":"ts/s/2", "train_lnk":"ts/l/2", "us":"us/s/2/1", "AA":"us/s/2/2", "tsc_lnk":"hs/l/2/1", "zs":"zs/s/2", "music_type":"m/s/3/1", "music_size":"m/s/3/2", "blog_type":"g/s/3/3", "blog_sort":"g/s/3/4", "yblogsug":"g/s/3/5", "yblogfanslst":"bf/s/3/2", "news_sort":"n/s/3", "news_time":"n/s/1/2", "tsc_btn":"hs/l/2/2"};

var mload_ids = ["a/s/2", "alsotry", "hotsch", "s/2/2", "yweb", "ynews", "yphoto", "ymusic", "yblog", "sc_ns", "wiki", "s/s/2/1", "sc4_ctrl_txt", "s/s/2/3", "s/s/2/4", "s/s/2/5", "s/s/2/6", "sc3r", "p4psc", "ybiz_u", "ybiz_d", "us", "AA", "tsc_lnk", "train_sc", "zs"];

var keydown_ids = {"p":"a/s/u", "fp":"a/s/d"};//for keydown
keydown_ids = {"frm_u":"a/s/u", "frm_d":"a/s/d", "tsc_f":"hs/l/2/2"};

var n2p = {"web":"y/", "image":"i/", "music":"m/", "news":"n/", "blog":"g/", "person":"c/", "p4p":"p/", "ticket":"hw/"};
clk_paths["page"] = n2p[vname] + clk_paths["page"];
clk_paths["s/2/2"] = n2p[vname] + clk_paths["s/2/2"];
clk_paths["hotsch"] = n2p[vname] + clk_paths["hotsch"];
clk_paths["alsotry"] = n2p[vname] + clk_paths["alsotry"];
//module_load
var sds_str = '';
for(i=0;i<mload_ids.length;i++){
	id = mload_ids[i];
        var obj = document.getElementById(id);
        if(obj == null) continue;
	sds_str += clk_paths[id] + "_";
}
if(sds_str.length)
	module_load(sds_str);

function clk_pre(obj,path,event,flag){
	if(flag)
		keydown(obj, path, event);
	else
		clk(obj, path, event);
	return true;
}

for(var id in clk_paths){//for clk by ID
        var obj = document.getElementById(id);
        if(obj == null) continue;
	obj.onmousedown = function(event){
			if(event == null)
				event = window.event;
			return clk_pre(this, clk_paths[this.id], event);
		};
}

for(var id in keydown_ids){//for keydown by ID
        var obj = document.getElementById(id);
        if(obj == null) continue;
	obj.onkeyup = function(event){
			if(event == null)
				event = window.event;
			return clk_pre(this, keydown_ids[this.id], event, 1);
		};
}

