/**
 *@param 9987 index  event calendar
 *@author jerry
 *@version 0.1
*/
/*jQuery(function(jQuery) {
 var myDate = new Date();
 var today_year =   myDate.getFullYear();
 var today_month =  myDate.getMonth()+1;      
 var today_date  =  myDate.getDate();       
 var today_week  =  myDate.getDay();        
 var year_month = today_year+"nian"+today_month+"yue";
 jQuery("#year").html(today_year);
  jQuery("#month").html(today_month);
 jQuery(".ri").html(today_date);
 jQuery("#next_month").bind('click',function(){
    var next_month=Number(jQuery("#month").html())+1;
    if(next_month >12)
    {
        var year=Number(jQuery("#year").html())+1;
        var next_month=1;
         jQuery("#year").html(year);
    }
    jQuery("#month").html(next_month);
    jQuery(".ri").html('1');
    addWeekClass();
    })
 jQuery("#last_month").bind('click',function(){
    var next_month=Number(jQuery("#month").html())-1;
    if(next_month ==0)
    {
        var year=Number(jQuery("#year").html())-1;
        var next_month=12;
         jQuery("#year").html(year);
    }
    jQuery("#month").html(next_month);
    jQuery(".ri").html('1');
    addWeekClass();
    })
 jQuery("#last_day").bind('click',function(){
     var year=Number(jQuery("#year").html());
     var month=Number(jQuery("#month").html());
    var month_days=new Date(year, month, 0).getDate();
    var now_days=Number(jQuery(".ri").html())-1;
    if(now_days==0)
    {
        var next_month=Number(jQuery("#month").html())-1;
        if(next_month ==0)
        {
            var year=Number(jQuery("#year").html())-1;
            var next_month=12;
            jQuery("#year").html(year);
        }
        jQuery("#month").html(next_month);
        var month_days=new Date(year, next_month, 0).getDate();
        jQuery(".ri").html(month_days);
    }else if(now_days > month_days)
    {
        var next_month=Number(jQuery("#month").html())+1;
        if(next_month >12)
        {
            var year=Number(jQuery("#year").html())+1;
            var next_month=1;
             jQuery("#year").html(year);
        }
        jQuery("#month").html(next_month);
        jQuery(".ri").html(1);
    }else{
        jQuery(".ri").html(now_days);
    }
    addWeekClass();
    })
 jQuery("#next_day").bind('click',function(){
        var year=Number(jQuery("#year").html());
        var month=Number(jQuery("#month").html());
        var month_days=new Date(year, month, 0).getDate();
        var now_days=Number(jQuery(".ri").html())+1;
        if(now_days > month_days)
        {
        var next_month=Number(jQuery("#month").html())+1;
        if(next_month >12)
        {
            var year=Number(jQuery("#year").html())+1;
            var next_month=1;
             jQuery("#year").html(year);
        }
        jQuery("#month").html(next_month);
        jQuery(".ri").html(1);
    }else{
        jQuery(".ri").html(now_days);
    }
    addWeekClass();
    })
 addWeekClass();
});
*/
function addWeekClass()
{
    var year=Number(jQuery("#year").html());
    var month=Number(jQuery("#month").html());
    var now_days=Number(jQuery(".ri").html());
    var d=new Date();
    //alert(d+''+d.getFullYear()+'-'+d.getMonth()+'-'+d.getDate());
    d.setFullYear(year);
    d.setMonth(month-1);
    d.setDate(now_days);
    var now_week=d.getDay();
    jQuery(".riqi li").removeClass();
    jQuery(".riqi li:eq("+now_week+")").addClass("on");
    var now_date=year+'-'+month+'-'+now_days;
    getActivitys(now_date);
}
function getActivitys(now_date){
	jQuery.getJSON('http://www.9787.com/uactivityAjax.php?date='+now_date,function(data){
        var	html='<table width="204" cellspacing="0" cellpadding="0" border="0" align="center"><tbody><tr><td class="dispnone"></td><td class="dispnone"></td><td class="dispnone"></td></tr>';    	
    	jQuery.each(data,function(i,item){
    		html+='<table width="204" cellspacing="0" cellpadding="0" border="0" align="center"><tbody><tr><td class="dispnone"></td><td class="dispnone"></td><td class="dispnone"></td></tr>';
            html+='<tr><td><img src="http://pic.9787.com/www/images/index/listicon.gif"/>';
    		switch(item.partid){
    		case 0:
    			html+='<span class="qishier">9787官网</span>';
    			break;
    		case 4846:
    			html+='<span class="qishier">十年一剑</span>';
    			break;
    		}
    		html+='<a href="http://www.9787.com/'+item.url+'" title="'+item.title+'">'+item.title.substring(0,15)+'...</a></td></tr>';
    	});
        html+='</tbody></table>';
        jQuery('#activity').html(html);
    });
}
function initIndexCalendar() {
	var d = new Date();
	var year = d.getFullYear();
	var month = parseInt(d.getMonth()+1);
	var day = d.getDate();
	var today_week = d.getDay();
	getActivitysToIndex(year+'-'+ month+'-'+day);
	indexCalendarHightLight(today_week);

	d = year = month = day = today_week = null;

	jQuery("#index_calendar_menu li").bind('click',function(t){
		var d = new Date();
		var year = d.getFullYear();
		var month = parseInt(d.getMonth()+1);
		var day = d.getDate();
		var today_week = d.getDay();
		var month_days = new Date(year, month, 0).getDate();
		var go_day = jQuery(t.currentTarget).attr('rel');
		day = parseInt(day) + parseInt(go_day - today_week);
		if(day==0)
		{
			var month=month-1;
			if(month ==0)
			{
				var year=year-1;
				var month=12;
			}
			
		}else if(day > month_days)
		{
			var month=month+1;
			if(month >12)
			{
				var year=year+1;
				var month=1;
			}
		}else{
		}
		now_date = year+'-'+ month+'-'+day;
		getActivitysToIndex(now_date);
		indexCalendarHightLight(go_day);

		d = year = month = day = today_week = month_days = go_day = null;
		return false;
	})

	return false;
}

function indexCalendarHightLight(go_day)
{
	jQuery("#index_calendar_menu li").each(function(i, m){
	   var temp_v = jQuery(m).attr('rel');
	   if(temp_v == go_day){
			jQuery(m).children('img').attr("src", "http://pic.9787.com/www/images/index/tag0"+temp_v+"_yellow.gif");
	   }else{
			jQuery(m).children('img').attr("src", "http://pic.9787.com/www/images/index/tag0"+temp_v+"_blue.gif");
	   }
	 });
	
	 temp_v = null;
	 return false;
}

function getActivitysToIndex(now_date){
	jQuery.getJSON('../uactivityAjax.php?date='+now_date,function(data){
        var	html='<table width="180" border="0" cellspacing="0" cellpadding="0" align="center">';
		var num = 0;
		jQuery.each(data,function(i,item){
			if(num < 3){
				if(0 == num){
					html += '<tr><td colspan="2" align="left" height="28" valign="middle"><a class="title" href="http://www.9787.com/'+item.url+'" target="_blank">'+item.title.substring(0,15)+'</a></td></tr><tr><td width="60" align="left"><a href="http://www.9787.com/'+item.url+'" target="_blank"><img src="'+item.thumb+'" width="50" height="50" /></a></td><td width="120" align="left"><a class="info" href="http://www.9787.com/'+item.url+'" target="_blank">'+item.description.substring(0,28)+'...</a></td></tr><tr><td colspan="2" height="10">&nbsp;</td></tr>';
				}else{
					html += '<tr><td colspan="2" height="24" valign="middle"><img src="http://pic.9787.com/www/images/index/listarrow.gif" align="middle" style="margin-right:10px;" /><a class="newsA" href="http://www.9787.com/'+item.url+'"  title="'+item.title+'" target="_blank">'+item.title.substring(0,13)+'...</a></td></tr>';
				}
			}
			num++;
    	});
        html+='</table>';
        jQuery('#index_calendar_active').html(html);
    });
	
	html = num = null;
	return false;
}

function getActivitysOther(){
	jQuery.getJSON('http://www.9787.com/uactivityAjaxW.php',function(data){
        var	html = '';
		var num = 0;
		var k = 0;
		var j = 0;
		var d = new Date();
		var year = d.getFullYear();
		var month = parseInt(d.getMonth()+1);
		var day = d.getDate();

		jQuery.each(data,function(i, item){
			var class_s = (num > 3) ? 'ShenfenPost_R' : 'ShenfenPost_L';
			var class_s_other = (num == 6) ? 'dater dateriqiR' : 'dater'; 
			html += '<dd class="'+class_s_other+'"> '+data[i].date;
			if(!jQuery.isEmptyObject(data[i].items)){
				jQuery.each(data[i].items,function(key, val){
					html += '<a href="javascript:void(0);" onclick="return false;" class="act_game_title_list" rel="'+k+'">'+val.game_title+'</a>';
					html += '<div class="'+class_s+'" style="display:none;border-width:1px;" id="act_game_list_'+k+'"> \
								<div class="postbts">'+val.game_title+'</div> \
								<div class="postWzQu"> \
								  <div class="postWzIcon"> </div> \
								  <ul class="powzlies">';
									jQuery.each(val.val,function(key2, val2){
										html += '<li><span class="date">'+val2.begindate+'-'+val2.enddate+'</span><a title="'+val2.title+'" href="http://www.9787.com/'+val2.url+'">'+val2.title.substring(0,15)+' </a></li>';
										if(data[i].date == day) j++;
									});
					html += '</ul> \
								</div> \
								<div class="portends"> </div> \
							 </div>';
					 
					k++;
				});
			}
			html += '</dd>';
			num++;
    	});
        jQuery('#kaifu_date_biao').html(html);
		
		jQuery("#kaifu_date_biao .act_game_title_list").bind('mouseover',function(t){
			jQuery('.ShenfenPost_L, .ShenfenPost_R').hide();
			//console.info(t);
			var offset=jQuery("#kaifu_date_biao>.dater:eq(3)").offset();
		//	alert(indexf);
			var tem_y = t.pageY*1 - 60;
			var tem_x = t.pageX*1;
			var parent_x=offset.left+96;
 			//alert(tem_x+':'+tem_y+':'+parent_x);
			tem_x = (tem_x > parent_x) ? tem_x - 300 : tem_x ;
 			//alert(tem_x);
			var rel = jQuery(t.currentTarget).attr("rel");
			jQuery('#act_game_list_'+rel).css('top', tem_y);
			jQuery('#act_game_list_'+rel).css('left', tem_x);
			jQuery('#act_game_list_'+rel).show();
			rel = tem_x = tem_y = null;
			return false;
		});

		jQuery("#active_big_div").bind('mousemove',function(t){
			if(!isIn(t, "kaifu_bgequ")){
				jQuery('.ShenfenPost_L, .ShenfenPost_R').hide();
			}
			return false;
		});
		jQuery('.ShenfenPost_L, .ShenfenPost_R').hover(
				function(t){
					jQuery("#active_big_div").unbind('mousemove');
		        },
		        function(t){
		        	jQuery("#active_big_div").bind('mousemove',function(t){
		    			if(!isIn(t, "kaifu_bgequ")){
		    				jQuery('.ShenfenPost_L, .ShenfenPost_R').hide();
		    			}
		    			return false;
		    		});
		        	if(!isIn(t, "kaifu_bgequ")){
	    				jQuery('.ShenfenPost_L, .ShenfenPost_R').hide();
	    			}
		        }
		);
//		jQuery("div[id^='act_game_list_']").bind('mouseout',function(){
//    	    jQuery(this).hide();
//       });
		if(jQuery('#week_active_date_show').length) jQuery('#week_active_date_show').html('今天是：'+year+'年'+month+'月'+day+'日 共有 <font style="color:#ff5b00; font-weight:bold;" id="week_active_num_show">'+j+'</font> 个活动在进行</span>');
    });
	
	html = num = d = year = month = day = j = k = null;
	return false;
}

function isIn( ev, divId ) {
	var obj = null;
	if(jQuery('#'+divId).length > 0){
		obj = jQuery('#'+divId);
	}else if(jQuery('.'+divId).length > 0){
		obj = jQuery('.'+divId);
	}
    if(!obj) {
        return;
    }
    var width = obj.width();
    var height = obj.height();
    var offset = obj.offset();
    var left = parseInt(offset.left);
    var top  = parseInt(offset.top);
    var mouse_left = ev.pageX;
    var mouse_top = ev.pageY;
    return ( left<mouse_left &&
        mouse_left<parseInt(left+width) &&
        top<mouse_top &&
        mouse_top<parseInt(top+height)  );
}
jQuery.fn.extend({
	setDay:function(){
		var indexId=jQuery('#calendar li').index(jQuery(this));
		jQuery('#calendar li').each(function(i){
    		jQuery('#calendar li:eq('+i+')').find("img").attr('src','http://pic.9787.com/www/images/index/tag0'+(i+1)+'_blue.gif');
    	});
    	jQuery('#calendar li:eq('+indexId+')').find("img").attr('src','http://pic.9787.com/www/images/index/tag0'+(indexId+1)+'_yellow.gif');
    	var date=jQuery('#calendar li:eq('+indexId+')').attr('vel');
    	jQuery.getJSON('../uactivityAjax.php?date='+date+'&t='+Math.random(),function(data){
            var	html_zhu='';
            var html_ci='';
            var num=0;
    		jQuery.each(data,function(i,item){
    			++num;
    			if(i==0){
    				html_zhu='<table width="180" border="0" cellspacing="0" cellpadding="0" align="center">\
    		          <tr>\
    		            <td colspan="2" align="left" height="28" valign="middle"><a class="title" href="http://www.9787.com/'+item.url+'">'+item.title+'</a></td>\
    		          </tr>\
    		          <tr>\
    		            <td width="60" align="left"><a href="http://www.9787.com/'+item.url+'"><img src="'+item.thumb+'" width="50px" height="50px"/></a></td>\
    		            <td width="120" align="left"><a class="info" href="http://www.9787.com/'+item.url+'" title="'+item.description+'">'+item.description.substr(0,30)+'</a></td>\
    		          </tr>\
    		        </table>';
    			}else if(i<4){
    				html_ci+='<p><a class="new3sA" href="http://www.9787.com/'+item.url+'">'+item.title+'</a></p>';
    			}
        	});
            jQuery('#activity_zhu').html(html_zhu);
            jQuery('#activity_ci').html(html_ci);
            jQuery('#activity_num').html(num);
        });
	}
});
