function SetTitle(){
	if(parent!=null){
		parent.document.title=document.title;
	}
}
function Document_Onload(){
	SetTitle();
}
function InitBlogMusic(blogcode,isblogmusic,isautostart,isrndplay,islooptrk,ismusiclist){
	if(parent!=null){
		if(isblogmusic=='1'){
			try{
				if(parent.frameset_blogrows.rows=='*,0'){
					parent.frameset_blogrows.rows='*,23';
					parent.b_music.location.href='Efp_Music.aspx?cBlog='+blogcode+'&isautostart='+isblogmusic+'&isrndplay='+isrndplay+'&islooptrk='+islooptrk+'&ismusiclist='+ismusiclist;
				}
			}catch(e){}
		}else{
			try{
				parent.frameset_blogrows.rows='*,0';
				parent.b_music.location.href='about:blank';
			}catch(e){}
		}
	}
}

document.onload=Document_Onload();

var s_BlogLogDayStr='';

function InitShowCalender(Div_id,BlogLogDayStr,Year,Month){
	s_BlogLogDayStr=BlogLogDayStr;
	ShowCalender(Div_id,Year,Month,1);
}

function GetPageUrl(){
	var result=window.location.href;
	var din=result.indexOf('?');
	if(din!=-1){
		result=result.substring(0,din);
	}
	return result;	
}


function GetArgsFromHref(sArgName)
{
    var sHref = window.location.href;
    var args  = sHref.split("?");
    var retval = "";
    
    if(args[0] == sHref) /*参数为空*/
    {
         return retval; /*无需做任何处理*/
    }  
    var str = args[1];
    args = str.split("&");
    for(var i = 0; i < args.length; i ++)
    {
        str = args[i];
        var arg = str.split("=");
        if(arg.length <= 1) continue;
        if(arg[0] == sArgName) retval = arg[1]; 
    }
    return retval;
}
function GetDatePartFromArg(sDateArgStr,sDatePart){
	var result='';
	if(sDateArgStr!=''){
		var ds=sDateArgStr.split("-");
		if(ds.length==3){
			switch(sDatePart.toLowerCase()){
				case 'y':
					result=ds[0];
					break;
				case 'm':
					result=ds[1];
					break;
				case 'd':
					result=ds[2];
					break;
				default:
					result=sDateArgStr;
					break;
			}
		}
	}
	return result;
}

function CalenderClick(sDate){
	var url=GetPageUrl();
	var s=sDate.replace('/','-');
	s=s.replace('/','-');
	window.location.href=url+'?dDate='+s;
}
function CalenderMonthClick(sDate){
	var url=GetPageUrl();
	var s=sDate.replace('/','-');
	s=s.replace('/','-');
	window.location.href=url+'?dDate='+s;
}
function CalenderYearClick(sDate){
	var url=GetPageUrl();
	var s=sDate.replace('/','-');
	s=s.replace('/','-');
	window.location.href=url+'?dDate='+s;
}
//ShowCalender函数中dd参数表示mm月的天数，默认为1
function ShowCalenderLink(dt,dm)
{
	var dc=dt;
	dt=dt+",";
	var strpostdd=s_BlogLogDayStr;
	var d = new Date();
	if(strpostdd=='all'){	
		var dtd=new Date(dt)
		if(dtd<=d){
			return "<div class=CalenderRecordDay><a href=javascript:CalenderClick('"+dc+"')>"+dm+"</a></div>";
		}else{
			return "<span class=CalenderNormalDay>"+dm+"</span>";
		}
	}else{
		if(strpostdd.indexOf(dt)!=-1){			
			if(dm!=d.getDate()){
				return "<div class=CalenderRecordDay><a href=javascript:CalenderClick('"+dc+"')>"+dm+"</a></div>";
			}else{
				if(dm>d.getDate()){
					return "<span class=CalenderNormalDay>"+dm+"</span>";
				}else{
					return "<div class=CalenderToDay><a href=javascript:CalenderClick('"+dc+"')>"+dm+"</a></div>";
				}
			}
		}else{
			if(dm==d.getDate()){
				return "<div class=CalenderToDay>"+dm+"</span>";
			}else{
				return "<span class=CalenderNormalDay>"+dm+"</span>";
			}
		}
	}
}

function ShowCalender(objid,yy,mm,dd)
{
	mm--;
	var arrdd=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if(dd==1)
		dd=arrdd[mm];
	switch(mm)
	{
		case 0:strmm="一月"
				break;
		case 1:strmm="二月"
				break;
		case 2:strmm="三月"
				break;
		case 3:strmm="四月"
				break;
		case 4:strmm="五月"
				break;
		case 5:strmm="六月"
				break;
		case 6:strmm="七月"
				break;
		case 7:strmm="八月"
				break;
		case 8:strmm="九月"
				break;
		case 9:strmm="十月"
				break;
		case 10:strmm="十一月"
				break;
		case 11:strmm="十二月"
				break;
	}

	var thisyear=yy;
	var thismonth=mm;
	var lastday=dd;
	if(thismonth==1){
		if (thisyear%4==0 || (thisyear%100==0 && thisyear%400==0)){
			lastday=29;
			arrdd[1]=29;
		}else{
			lastday=28;
			arrdd[1]=28;
		}
	}

	var tempyy=yy-1;
	var tempmm;
	var tempdd;
	
	if(mm!=1)
		tempmm=mm;
	else
		tempmm=1
	if(tempmm<1)
		{tempmm=1;
		tempdd=arrdd[0];}
	else
		{tempdd=arrdd[mm-1];}
	if(mm!=12)
		tempmm1=mm+2;
	else
		tempmm1=12;
	if(tempmm1>12)
		{tempmm1=12;
		tempdd1=arrdd[11];}
	else
		{tempdd1=arrdd[mm+1];}
	tempyy1=yy+1;

	var tempstr

	tempstr="<table width=100% border=0 cellspacing=1 cellpadding=2 class=CalenderHead id=cctb><tr><td colspan=7 class=CalenderTitle><table width=100% cellspacing=0 cellpadding=0>";
	tempstr+="<tr><td align=left width=32><span class=CalenderControl  title='上一年' onclick=ShowCalender('"+objid+"',"+tempyy+","+parseInt(mm+1)+","+dd+")><font face=webdings>7</font></span> <span class=CalenderControl title='上一月' onclick=ShowCalender('"+objid+"',"+yy+","+tempmm+","+tempdd+")><font face=webdings>3</font></span></td>";
	tempstr+="<td align=center class=CalenderNormalDay><a href=javascript:CalenderYearClick('"+yy+"-"+parseInt(mm+1)+"-1')><span class=CalenderControlYear><b>"+yy+"年<b></span></a>&nbsp;&nbsp;<a href=javascript:CalenderMonthClick('"+yy+"-"+parseInt(mm+1)+"-1')><span class=CalenderControlMonth><b>"+strmm+"</b></span></a></td>";
	
	tempstr+="<td align=right width=32><span class=CalenderControl title='下一月' onclick=ShowCalender('"+objid+"',"+yy+","+tempmm1+","+tempdd1+")><font face=webdings>4</font></span> <span class=CalenderControl title='下一年' onclick=ShowCalender('"+objid+"',"+tempyy1+","+parseInt(mm+1)+","+dd+")><font face=webdings>8</font></span></td></tr></table></td></tr>";
	tempstr+="<tr class=CalenderNormalDay><td align=center class=CalenderWeekDay >日</td><td align=center class=CalenderNormalDay>一</td><td align=center class=CalenderNormalDay>二</td><td align=center class=CalenderNormalDay>三</td><td align=center class=CalenderNormalDay>四</td><td align=center class=CalenderNormalDay>五</td><td align=center class=CalenderWeekDay>六</td></tr>";

	tempstr+="<tr>";
	
	var thisdd = new Date();
	thisdd.setFullYear(thisyear,thismonth,1);
	var firstday=thisdd.getDay();
	var cs;
	var cd;
	
	var cmi=42;
	if (lastday<31 || firstday==0){
		cmi=35;
	}
	for(i=0;i<cmi;i++){
		tempstr+="<td class=CalenderBody><div align=center>";
		if (firstday<=i && i<firstday+lastday){
			cs=i-firstday+1;
			cd=(yy+"/"+FullDate(parseInt(mm+1))+"/"+FullDate(cs)).toString();			
			tempstr+=ShowCalenderLink(cd,cs);
		}
		tempstr+="</center></td>";
		if ((i+1) % 7 ==0){
			tempstr+="</tr><tr id=tb>";
		}
	}
	tempstr+="</tr></table>";
	
	document.all(objid).innerHTML=tempstr;
	
	
	var newtb=document.all("tb");
	for(j=0;j<newtb.length;j++){
		if(newtb[j].innerHTML==""){
			newtb[j].removeNode(true);
		}
	}
	if(cctb.rows[cctb.rows.length-1].cells[0].innerText==""){
		cctb.deleteRow();
	}
	//document.fm.news.value=cc.innerHTML;
}
		
		
function FullDate(s){
	var result=s;
	if(s<10){
		result='0'+s;
	}	
	return result;	
}
			
			

function Pre_ChangeImage(imgobj,iPreImg_w,iPreImg_h){
	var image=new Image();
	var iwidth = iPreImg_w
	var iheight = iPreImg_h
	image.src=imgobj.src;
	
	if(imgobj.readyState!="complete"){
		imgobj.width=iwidth; 
		imgobj.height=iheight;
	}else{
		image.width=imgobj.width;
		image.height=imgobj.height;
			
		if(image.width>iwidth || image.height>iheight){
			if(image.width>0 && image.height>0){
				if(image.width/image.height>= iwidth/iheight){
					if(image.width>iwidth){ 
						imgobj.width=iwidth;
						imgobj.height=(image.height*iwidth)/image.width;
					}else{
						imgobj.width=image.width; 
						imgogj.height=image.height;
					}
				}
				else{
					if(image.height>iheight){ 
						imgobj.height=iheight;
						imgobj.width=(image.width*iheight)/image.height; 
					}else{
						imgobj.width=image.width; 
						imgobj.height=image.height;
					}
				}
			}
		}else{
			imgobj.width=image.width; 
			imgobj.height=image.height;
		}		
	}
	
	if(imgobj.width<=0 || imgobj.height<=0){
		imgobj.width=iwidth; 
		imgobj.height=iheight;
	}
}


