// JavaScript Document: clinet.js @ 2008 04 3 for MyShow 3.0

var inst_items = [];
var inst_index = 0;
var installer = $('MessengerContentInstaller');

function m_install(items, vkey, evvalue) {
	if (items && inst_items.length > 0) {
		alert('正在安装其他商品，请稍候...');　
		return;
	}

	if (!installer) installer = $('MessengerContentInstaller');
	if (inst_items == 0) inst_items = items;
	
	var i = inst_index;
	if (inst_items[i].track)
		url = inst_items[i].track;
	else
		url = config.get(config.resource['cab'], inst_items[i].type, inst_items[i].id);
	
	if (vkey && evvalue) {
		inst_items[inst_items.length - 1].vkey = vkey;
		inst_items[inst_items.length - 1].evvalue = evvalue;
		url += '?vkey=' + vkey + '&evvalue=' + evvalue;
	}

	try {
		installer.installContent(url);
		m_message('正在安装, 请稍候...' + (Math.round(inst_index / inst_items.length * 100)) + '%');
	} catch (e) {
		m_clear();
		m_message();
		alert('商品安装失败，\n请您使用IE系列浏览器，并确认已经正确登录MSN Messenger客户端后再试。\nMSN Messenger 7.5及以上版本才能够使用此服务，请您升级版本后进行安装。');
		if (typeof e_install_finish == 'function') {
			if (!e_install_finish())
				return;
		}		
	}
}

function e_progress(c) {
	inst_items[inst_index].success = (c == 0);
	inst_index ++;
	if (inst_index >= inst_items.length) {
		m_message('安装完成...100%');
		m_download_log(inst_items);
		if (inst_items.length == 1) {
			if (inst_items[0].success) {
				if(inst_items[0].type=='9')
					alert('安装成功，去传情动漫看看吧！');
				else
					alert('安装成功');
				if(inst_items[0].id=='11356')
					window.location.href='http://myshow.joyinter.net/?action=activity&type=home';
				if (typeof e_install_finish == 'function') {
					if (!e_install_finish())
						return;
				}
			}
		} else {
			success = 0;
			for (i = 0; i < inst_items.length; i ++)
				if (inst_items[i].success) success ++;
			alert('安装完毕, 共安装' + inst_items.length + '个商品, 成功安装' + success + '个。');
		}
		
		m_message();
		m_instlog(inst_items);
		m_clear();
	} else {
		setTimeout(m_install, 1000);
	}
}

function m_instlog() {
}

function m_clear() {
	inst_items = [];
	inst_index = 0;
}

var script = document.createElement('script');
var head = document.getElementsByTagName('head')[0];

script.language = 'javascript';
script.htmlFor = 'MessengerContentInstaller';
script.event = 'OnContentInstalled(c)';
script.text = 'e_progress(c);';

head.appendChild(script);