var run = (function() {
	var _altImgSrc = function(img) {
		var src = img.attr('src');
		var altsrc = img.attr('altsrc');
		if (src && altsrc) {
			img.attr('src', altsrc);
			img.attr('altsrc', src);
		}
	}
	
	return function(appid, run, appname) {
		kkp.run(appid, run, appname, function() {
			if (window['$']) {
				var e = $('.run a');
				if (e[0]) {
					var _click = e[0].onclick;
					if (_click) {
						e[0].onclick = function() {};
						var img = e.find('img');
						_altImgSrc(img);
						setTimeout(function() {
							e[0].onclick = _click;
							_altImgSrc(img);
						}, 8000);
					}
				}
			}
		});
		//favorite(appid, appname, 'run', {is_base64:true, run:run});
	}
})();

var run_flash = (function() {
	var _altImgSrc = function(img) {
		var src = img.attr('src');
		var altsrc = img.attr('altsrc');
		if (src && altsrc) {
			img.attr('src', altsrc);
			img.attr('altsrc', src);
		}
	}
	
	return function(runcmd, name_base64) {
		kkp.run_flash(runcmd, name_base64, function() {
			if (window['$']) {
				var e = $('.run a');
				if (e[0]) {
					var _click = e[0].onclick;
					if (_click) {
						e[0].onclick = function() {};
						var img = e.find('img');
						_altImgSrc(img);
						setTimeout(function() {
							e[0].onclick = _click;
							_altImgSrc(img);
						}, 8000);
					}
				}
			}
		});
		//favorite(appid, appname, 'run', {is_base64:true, run:run});
	}
})();

var fav = (function() {
	return function(appid, appname) {
		if (kkc.isLogin()) {
			favorite(appid, appname, 'add');
		} else {
			dialog.open('nopermission');
		}
	}
})();

favorite({
	RUN : function(r) {
		this.MARKSYNC(r);
		//if (r.result) {
			var app_name = r.base64_name;
			var app_id = r.app_id;
			var run = r.run;			
			kkp.run(app_id, run, app_name);
		//}
	}
});