var sub_box = ''; //窗口临时存储变量
var sub_box_2 = ''; //窗口临时存储变量
var crt_expt;	//当前专家ID
var zk_expt = '' ; //折扣
var zk_s = '' ;   // 单场折扣
var gid  ;    // 比赛ID
var by_tmp ;  // 保赢
var zk_by ;   // 折扣保赢
var sub_nums ; 
var sub_tmp=0 ; 
var is_fnums=0 ;  //

//阶段性订阅
function subscribe(exptId) {
	if (!$('#bet_balance').get(0)) {
		alertinfo('login_box');
	}else{
		crt_expt = exptId;
		if (sub_box == '') {
			sub_box = $('#sub_box').html();
		}
		$('#sub_box').html('');
		$.blockUI({ message: sub_box,css:{ top:'150px'} });	
		showTipsType(exptId);
	}
}

// 捆绑订阅
function subscribe_2(subId ,title , nums ,isf) {
	if (!$('#bet_balance').get(0)) {
		alertinfo('login_box');
	}else{
		if (sub_box_2 == '') {
			sub_box_2 = $('#sub_box_2').html();
		}
		$('#sub_box_2').html('');
		$.blockUI({ message: sub_box_2,css:{ top:'150px'} });	
		showSubInfo(subId , title , nums , isf); 
	}
}

function showSubInfo(subId,title,nums ,isf){
	$("#sublist").html("<font color='red'>加载中......</font>")  ;
	$.getJSON("?action=uc&method=getSubInfo" , {id:subId} ,
	   function(json){
		   sub_nums = nums ;
		   is_fnums = isf ;
		   var m = json.length ;
		   var str = '<ul>' ;
		   for(var i = 0 ; i < m ; i++){
			   str += '<li><input type="checkbox" name="ept_list[]" value="'+json[i].eptid+'" onclick="checkMomey(this);"  class="subch">'+json[i].ept_name+'' ;
			   str += '<div style="display:none;" id="sub_'+json[i].eptid+'" >'+ json[i].money +'</div></li>' ;
		   }
		   str += '</ul>' ;
		   $("#subId").val(subId) ;
		   $("#subtitle").html(title) ;
           var mt_str = (is_fnums == 0) ? '以上' : '' ;
		   $("#subnums").html(nums+"位专家"+mt_str) ;
		   $("#sublist").html(str) ;
	   }
    ) ;
}

function checkMomey(e){
	var money = 0 ;
	var m = 0 ;
	$("input.subch").each(function(i){
		if($(this).attr("checked") == true){
		   var id = $(this).val() ;
		   money = money +  parseInt($("#sub_"+id).text()) ;
		   m++;
		}
	}) ;
	sub_tmp = m ;
	if(sub_nums < sub_tmp){
		if(is_fnums == 1){  
			alert("对不起，只能选择"+sub_nums+"位专家" ) ;
			$(e).attr("checked" , false)  ;
			var tid = ($e).val() ;
			money = money - parseInt($("#sub_"+tid).text()) ;
		}
	}
	$("#show_price_kb").html(money) ;
}

function showTipsType(exptId){
	var arr = ["#week_price_" , "#month_price_" , ".my_"] ;
	var yarr = [ "tipsweek" , "tipsmonth" , "tipskb"] ;
	for(var i = 0 ; i<arr.length ; i++){
		if($(arr[i]+exptId).length > 0){ 
			$("#"+yarr[i]).show() ;
		}else{
			$("#"+yarr[i]).hide() ;
		} 
	}
}

function listPrice(type) {
	var slt = $('#sub_select')[0];
		slt.length = 1;
	var tag = (type == 'month') ? '个月' : '周';
	if(type == 'single_kb'){
		var n = 0;
		$("div.cn_"+crt_expt).each(function(i){	
			 str = $(this).text() ;
		     slt.options.add(new Option(str,(i+1)));
			 n++;
		}) ; 
		if(n == 0){
		    alert("没有单场捆绑消费服务！") ;
		}
	}else{
		var num = (type == 'month') ? 6 : 4;
		for (var i=1; i<num; i++) {
			slt.options.add(new Option(i+tag,i));  
	    }
	}
	$('#show_price').html('0');
}

function showPrice(obj) {
	var single	= $('#single_price_'+crt_expt).html()*1;
	var expire	= obj.options[obj.selectedIndex].value *1;
	if(expire != 0){ 
		$('#show_price').html('查询中...');
		$('#chImg').hide() ;
		if ($('input[@name=sub_type]').get(0).checked == true) {
			ajaxExptZk(obj , crt_expt , 'month' , 1 ) ;	
		}else if ($('input[@name=sub_type]').get(1).checked == true){
			ajaxExptZk(obj , crt_expt , 'week' , 1 ) ;
		}else{
			ajaxExptZk(obj , crt_expt , 'single_kb' , expire ) ;    
		}
	}else{
		$('#show_price').html('0') ;
	}
}

function ajaxExptZk(obj, uid , type , t ){
	$.post("?action=uc&method=expertzk" , {"uid":uid ,"type":type , "item":t} ,
		   function(data){
			 var mk = '' ; 
		     zk_expt = (data != 0) ? data : 1 ;
			 if( type != 'single' ){
				 if(typeof(obj)=="object" ){
					 var expire	= obj.options[obj.selectedIndex].value *1;
					 $("#chImg").show() ;
				 }
			 }
			 switch(type ) {
				 case 'month': 
					 var month	= $('#month_price_'+crt_expt).html()*1;
					  if( zk_expt != 1){
						 mk =  '&nbsp;&nbsp;<b>折后价格:' + (month  * parseFloat(zk_expt) * expire *1 )+ '元</b>' ;
					  }
					  $('#show_price').html(month * expire+'元' + mk ) ;
				 break;
				 
				 case 'week':
					  var week	= $('#week_price_'+crt_expt).html()*1;
					  if( zk_expt != 1){
						 mk =  '&nbsp;&nbsp;<b>折后价格:' + (week * parseFloat(zk_expt)*1 * expire) + '元</b>' ;
					  }
					  $('#show_price').html(week * expire+'元' + mk );
				 break;
				 
				 case 'single':   
					 if(by_tmp){
						zk_by = data ;
				 		byjhBox(uid , by_tmp)
					 }else{
						zk_s = data ;
					 	fukuai(gid,uid) ;
					 }
				 break;
				 
				 case 'single_kb':
				     var str = $("#my_"+crt_expt+"_"+expire).text() ;
					 var zk_kb =  parseInt(str) * parseFloat(zk_expt) * 1 ;
					 if(expire == 0 ){   str = '0元';  
					 }else{
						if( zk_expt != 1){	mk = '&nbsp;&nbsp;<b>折后价格:' + zk_kb + '元</b>'  ;  }
					 }
					 $('#show_price').html( str + mk ); 
				 break;
			 }
		  }
    );
}

function viewRcm(rid,exptId) {	
	if (!$('#bet_balance').get(0)) {
		alertinfo('login_box');
		return ;
	}
	gid = rid ;
	by_tmp = '' ;
	ajaxExptZk( 1 , exptId , 'single' , 1 ) ;
}

function fukuai(rid,exptId){
	if (rid && confirm('订阅操作将产生扣费'+zk_s+'元，重复操作除外，确认 ？')) {
		$.post('?action=subscribe&method=singleSub&a='+Math.random(),{'rid':rid,'exptId':exptId},function(rsp) {
			try {
				eval("var json="+rsp);
				$('#r_'+rid).html(json.bet_stake);
				$('#bet_balance').html(json.bet_balance);
				alert('已经订阅成功 ！');
			} catch (e) {
				if (rsp.indexOf('余额不足！') != -1) {
					var arr = rsp.split('|');
					if (confirm('余额不足，现在充值购买 ？')) {
						location.href = 'index.php?action=subscribe&method=payOnline&amount='+arr[1];
					} 			
				} else {
					alert(rsp);
				}
			}
		});
	}
}

function show_user(rid) {
	return ;
	var user = $('#u_'+rid).attr('user').split('|');
	var html = "<b>用户列表</b><br />";
	var leng = user.length;

	if (leng == 1) {
		alert('无用户订阅该场比赛！');
		return ;
	}

	for (var i=1; i<leng ;i++ ) {
		html += user[i]+'<br />';
	}

	$('#u_'+rid).html(html);
	$('.tips_user').hide();
	$('#u_'+rid).show();
}

function display_out(data){
     $.blockUI({ message: '<br><h3>'+data+'</h3><br>',css:{ top:'150px'} });
     setTimeout('$.unblockUI()',1000);
}

function attention(epid){
	if (!$('#bet_balance').get(0)) {
		display_out("请先登录！")
		return ;
	}
	
    var url = location.href ;
	 url  = url.slice(0 , url.indexOf("?")) + '?action=expert&method=attention'  ;
	 $.post( url, {'eqid':epid},
			function(data) {
				if(data.length != 0 ) display_out(data) ;
				else display_out("出现错误！") ;
			}
	  );
}

function getattention(){	
    var url = location.href ;
	 url  = url.slice(0 , url.indexOf("?")) + '?action=expert&method=getAttention'  ;
	 $.post( url,
			function(data) {
				if(data.length != 0 ){
				  $("#atti").parent().parent().show() ;
				  $("#atti").empty().append(data) ;
				}else{
				  display_out("出现错误！") ;
				}
			}
	  );
}

function delattention(e,epid){    // 删除
    var url = location.href ;
	 url  = url.slice(0 , url.indexOf("?")) + '?action=expert&method=delAttention'  ;
	 $.post(url,{'epid':epid},
			function(data){
				if(data.length != 0){
					$(e).parent().parent().parent().remove() ;
				}else{
				   display_out("出现错误！") ;
				}
			}
	 );
}

function colseAtt(){
   $("#atten").hide() ;
}

function getInfo(){     // 获取自我介绍
   var url = location.href ;
   url  = url.slice(0 , url.indexOf("?")) + '?action=expert&method=getInfo'  ;
   var str = '<tr><td height="26" align="left"><strong>自我介绍</strong>(<span style="color:red">字数200字以内</span>)</td></tr><tr><td><textarea name="info"  id="uinfo" maxlength="200" onkeydown= "chackNums(this);" >';
   $.post(url,
		  function(data){
	           $("#atti").parent().parent().show() ;
			   str = str + data + "</textarea></td></tr>" ;
			   str += '<tr><td align="center" ><a href="#" onclick="changeInfo();" class="lt" >提交</a>&nbsp;&nbsp;<a href="#" onclick="colseAtt();" class="lt">关闭</a></td></tr>' ; 
			   $("#atti").empty().append(str) ;
	      }
   ) ;
}

function changeInfo(){    // 修改自我介绍的内容
   var url = location.href ;
   url  = url.slice(0 , url.indexOf("?")) + '?action=expert&method=changeInfo'  ;
   var val = $("#uinfo").val() ;
   if(val.length <= 200){
      $.post(url, {"content":val},
		  function(data){
			  if(data)  display_out("修改资料成功！") ;
			  else   display_out("出现错误！") ;
		  }
      );
   }else{
      display_out("输入的字数不能超过200") ;
   }
}

function chackNums(e){   // 判断字符数
  if($(e).val().length > 200) { 
     $(e).val($(e).val().substr(0,199));
	 return false ;
   }
}

function getPhone(){   //  获取收料手机号码
	  var data = $("#Phone").text() ;
	  data = data.slice(8) ;
	  var str = '<tr><td height="26" align="left"><label for="sphone"><strong>收料手机号码</strong></label></td></tr>';
	  $("#atti").parent().parent().show() ;
	  str += '<tr><td height="26" align="left"><input type="text" name="phone" value="'+data+'" id="sphone" /></td></tr>' ;
	  str += '<tr><td align="center"  ><a href="javascript:;" onclick="chPhone();" class="lt" >提交</a>&nbsp;&nbsp;<a href="#" onclick="colseAtt();" class="lt">关闭</a></td></tr>' ; 
	  $("#atti").empty().append(str) ;  
}

function chPhone(){     // 修改收料手机号码
      var url = location.href ;
      url  = 'index.php?action=expert&method=changePhone'  ;
	  var phone = $.trim($("#sphone").val()) ;
	  if(!isNaN(phone)){
	        $.post(url , {phone:phone} ,
			       function(data){
				       if(data){ 
						   if($("#Phone").length != 0 ){
							   $("#Phone").html("收料手机号码: "+phone);
						   }
				        display_out("修改手机号码成功！") ; }
			           else{   display_out("出现错误！") ; }
			});
	  }else{
	       display_out("输入手机号码格式错误！") ;
	  }
}

/********** 保赢计划 start***************/
function viewRcm2(eptid , singlem) {	
	if (!$('#bet_balance').get(0)) {
	//	alertinfo('login_box');
	    alert("请先登录!") ;
	}else{
		by_tmp = singlem ;
		ajaxExptZk( 1 , eptid , 'single' , 1 ) ;
	}
}

function byjhBox(eptid , singlem){
	var s = $(".dc_sx2").text ;
	var mstr = '' ;
	if(zk_by){
	    if(zk_by != singlem){
		   mstr = '&nbsp;&nbsp;<font color="red">折后价格:'+zk_by+'元</font>' ;
		}
	}
	var str = '<table width="300" border="0" cellpadding="0" cellspacing="7" class="zai" style="cursor:default;">';
		str += '<tr><td height="30" colspan="2" style="cursor:pointer;" align="center"><div onclick="$.unblockUI();">[ 关闭 ]</div></td></tr>';
		str +=   '<tr><td height="30" align="center" style="cursor:pointer;">单场订阅:</td>';
		str +=   '<td align="left" >'+singlem+'元'+ mstr +'</td></tr>' ;
		str +=   '<tr><td height="30"  align="center" style="cursor:pointer;">手机号码:</td>'; 
		str +=   '<td align="left" ><input type="text" name="lphone" value="" id="lphone"/></td></tr>';
		str +=   '<tr><td height="30" colspan="2" align="center"><img type="image" src="images/ico_sub2.jpg" width="80" height="24" onclick="byjh('+eptid+' ,false)" /></td></tr>';
		str += 	 '</table>' ;		 
	$('#sub_box2').html('');
	$.blockUI({ message: str ,css:{ top:'150px'} });	
}

function byjh(eptid ,cf){	
    var lphone = $("#lphone").val() ;
	if(lphone.length == 0 ){
	    display_out("手机号码不能未空！") ;
		return false ;
	}
	if(isNaN(lphone)){
	    display_out("手机号码格式不正确！") ;
		return false ;
	}
	var canpost=true;
	if (cf!="true"){
		canpost=confirm('订阅操作将产生扣费，重复操作除外，确认 ？');
	}
	if(canpost){
	$.post('?action=subscribe&method=singleSub&a='+Math.random(),
	    {'by': '1','exptId':eptid, 'lphone':lphone,'confirm':cf},
		  function(rsp) {
		    try {
			 	  eval("var json="+rsp);
				  $('#bet_balance').html(json.bet_balance);
				  if (confirm('已经订阅成功 ！')) {
					  $.unblockUI();
					  location.href = location.href ;
				  }
				  $.unblockUI();
		    } catch (e) {
			    if (rsp.indexOf('余额不足！') != -1) {
				   var arr = rsp.split('|');
				   if (confirm('余额不足，现在充值购买 ？')) {
				 		location.href = 'index.php?action=subscribe&method=payOnline&amount='+arr[1];
				   } 			
			    } else {
					if (rsp.indexOf('保赢') != -1) {
						if (confirm(rsp)==true){
							byjh(eptid ,"true");	
						}
					}else{
						alert(rsp);
					}
			    }			
		    }
	});
	}	
}
/************** end *********/