/*应用的投票，收藏功能*/

/**
*收藏 referid， type：v投票 f收藏
*/
function fv_add_rank(referid, type, num){
	//检查用户是否登录
	var ajax = new classAjax();
	var param = "action=islogin&referid="+referid+"&type="+type+"&num="+num;
	ajax.setRequest("inc/ajaxCall.php" , param, fv_add_islogin);
}
function fv_add_islogin(data){
	var json = eval('['+data+']');
	var islogin = json[0]['islogin'];
	if(islogin == 'false'){
		login_popup();
		return;
	}
	//ip提示
	var referid = json[0]['referid'];
	var type = json[0]['type'];
	var num = json[0]['num'];
	//var show_c = document.getElementById('show_c_'+referid).value; //显示个数
	//if(show_c == 0) return; //显示0个，无收藏
	var show_type = document.getElementById('type_'+referid+'_'+num); //类型标识
	show_type.value = type;
	var fid = 'show_'+referid+'_'+num+'_form'; //要提交的form id
	var formapp = document.getElementById(fid);
	formapp.submit();
}

//登录弹框
function login_popup(){
	 var strHtml ='<div class="lgbox" style="font-size: 12px;color: #404040;width: 340px;height: 200px;margin-top: 50px;margin-left: 80px;"> <div class="lg_bd" style="background-color: #F7F7F7;border: 1px solid #ccc;padding: 10px;"> <div class="lg_msg" style="margin: 8px 0;text-align: center;width: auto;color:red;" id="pop_msg">您还没有登录，登录之后才可进行此操作</div> <form id="lg_tkform" action="register/login.php" method="post"  onSubmit="return chkPopLogin();"> <div class="lg_field" style="margin: 20px 0 0 10px;"> <label>用户名:</label> <input class="lg_text" type="text" name="uname" id="pop_uname" size="32" tabindex="1" style="border:1px solid #A7A6AA;height: 18px;padding: 2px 2px 1px;width: 160px;"/> </div> <div class="lg_field" style="margin: 20px 0 0 10px;"> <label>密&nbsp;&nbsp;码:</label> <input class="lg_text" type="password" name="pwd" id="pop_pwd" size="32" tabindex="2" style="border:1px solid #A7A6AA;height: 18px;padding: 2px 2px 1px;width: 160px;"/> </div> <div class="lg_btn" style="margin: 20px 0 0 65px;"> <span class="lg_submit"> <button type="submit" tabindex="3">登&nbsp;&nbsp;&nbsp;录</button> </span> <span class="lg_register"> <button type="submit" tabindex="3" >注&nbsp;&nbsp;&nbsp;册</button> </span> </div> </form> </div> </div>';
	 
	var pop=new Popup({ contentType:2,isReloadOnClose:false,width:500,height:300});
	pop.setContent("contentHtml",strHtml);
	pop.setContent("title","移动互联网应用市场");
	pop.build();
	pop.show();
}

function chkPopLogin(){
	var popmsg = document.getElementById('pop_msg');
	var uname = document.getElementById('pop_uname').value;
	var upwd = document.getElementById('pop_pwd').value;
	if(uname == '' || upwd == ''){
		popmsg.innerText = '用户名或密码不能为空';
		return false;
	}
	return true;
}

function selectAll(obj, referid, num){
	var showi = num; //显示个数5 or 10
	if(showi == 0) return;
	//var formi = document.getElementById('show_'+referid+'_'+showi+'_form');
	var ranks = document.getElementById('show_'+referid+'_'+showi+'_form').elements['rankChk[]'];
	var ranklen = ranks.length;
	if(obj.checked){
		for(var i=0; i<ranklen; i++){
			ranks[i].checked = true;
		}
	}else{
		for(var i=0; i<ranklen; i++){
			ranks[i].checked = false;
		}
	}
}

// Ajax类
function classAjax(){
	var _z = false; //xmlHTTP
	try {
		_z = new XMLHttpRequest();
	}catch (trymicrosoft){
		try {
			_z = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft){
			try {
				_z = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed){
				_z = false;
			}
		}
	}
	this.setRequest = function(url,para,fun){
		_z.open("POST",url,true); 
		_z.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		_z.onreadystatechange = function(){
			if (_z.readyState==4){
				if (_z.status==200){
					fun(_z.responseText);
				}
			}
		}
		_z.send(encodeURI(para));
	}
}
