﻿var blogid=getParameter("blogid",false);

if(Browser.isSafari)
{
    image_Width_Max=container_Width-400;    
}
else
{
    image_Width_Max=container_Width-75;
}
function callback(data)
{
    if(data.charAt(0)=='') return true;
    if(!evalData(data))
    {
        ShowError(para);
        return true;
    }
    var newPara=false;
    var newText =false;
    //add title
    if(pagedata.data==undefined)
    {
        if(pagedata.error!=undefined)
        {
            alert(pagedata.error.msg);
        }
        return false;
    }
    document.title=pagedata.data.title;
    
    //add content
    para=$("txtContent");
    var topHtml="<H1 class=\"title\"><A title=\""+pagedata.data.title+"\" href=\""+window.location.href+"\">"+pagedata.data.title+"</A></H1>";
    if(pagedata.data.content)
    {
        addMissedFlashToContent();
        try
        {
            para.innerHTML=topHtml+formatContent(ubbReplace(pagedata.data.content.convSP().convCR(),"all,imageLimit",280,null,IMGCACHE_DOMAIN),pagedata.data.title);
        }
        catch(e)
        {
            try
            {
                reportError();
                para.innerHTML=topHtml+formatContent(removeBadHTMLElement(ubbReplace(pagedata.data.content.convSP().convCR(),"all,imageLimit",280,null,IMGCACHE_DOMAIN))),pagedata.data.title;
            }
            catch(e)
            {
                
            }
        }
    }
    else
    {
        try
        {
            pagedata.data.html=pagedata.data.html.replace(/‘/gi,"'");
            pagedata.data.html = pagedata.data.html.replace(/(\<img [^\>]*)src=[\"']+http(.[^\]\'\"]*)([^\>\"']*)/ig, "$1 src=\""+img_ld+"\" data=\"http$2$3\"");
            para.innerHTML=topHtml+pagedata.data.html;
        }
        catch(e)
        {
            reportError();
        }
    }
    
    //add leave words 
    paraLeave=$("leaveContent");
    if(pagedata.data.replylist)
    {
        var len=pagedata.data.replylist.length;
        for(var i=0;i<len;i++)
        {
            newPara = document.createElement("li");
            newText = document.createElement("div");
            newText.innerHTML="<span class='comment_nickname'><a class='blacktext' href='albums.htm?uin="+pagedata.data.replylist[i].replyuin+"' target='_blank'>"+pagedata.data.replylist[i].replynick+"</a></span><SPAN class='date'>"+long2time(pagedata.data.replylist[i].replytime)+"</SPAN><DIV class='comment_cont'><P>"+ubbReplace(pagedata.data.replylist[i].replycontent.convSP().convCR(),"all,imageLimit",280,null,IMGCACHE_DOMAIN);+"</P></DIV>";
            newPara.appendChild(newText);
            paraLeave.appendChild(newPara);        
        }
    }
    addStyleControl();
	window.setTimeout(hideAddressBar,500);
	RenderImages();
	window.setTimeout(hideAside,500);
   //obj.data.contentParsed
    return true;
}
function addMissedFlashToContent()
{
    pagedata.data.html.replace(/embed[^\>]*src\=([^ ]*) /g,function(){
			var args = arguments;
			var src = "";

			if (!args[1]){
			    return;
			}
			src=args[1].replace(/\[[^\]]*\]([^\[]*)/g,"$1").replace(/\"/g,"");
			if(pagedata.data.content.indexOf(src)>=0)
			{
			    return;
			}
			pagedata.data.content=pagedata.data.content+"[flash,520,425]"+src+"[/flash]";
			return "";
		});	
}
function showNext()
{
    var next=getParameter("next",false);
    
}
function getData()
{
    loadXMLDoc("GetData.aspx?p=1&uin="+uin+"&blogid="+blogid+"&numperpage="+PAGE_COMMENT_NUM);
}
function callbackPost(data)
{
    evalData(data);
}
function showMailSon()
{
    var mail="";
    mail=window.prompt("Input your email adress pls:",mail);
    if(mail.indexOf("@")<0)
    {
        return false;
    }
    var data=$("txtContent").outerHTML;
    postXMLDoc("PostData.aspx?p=11&uin="+uin+"&title="+document.title+"&mail="+mail,data);
    
}
function changcs() {
    var color = this.getAttribute("color");
    if (color == "grey") color = "gray";
    $("txtContent").style.color=$("txtContent").style.color == color?"":color;
    var eles=$("txtContent").getElementsByTagName("FONT");
    for(var i=0;i<eles.length;i++)
    {
        eles[i].style.color=eles[i].style.color == color?"":color;
    }
}
function changesz(f){
    $("txtContent").style.fontSize=parseInt($("txtContent").style.fontSize)>0?parseInt($("txtContent").style.fontSize)+1*f+"pt":"12pt";
    var eles=$("txtContent").getElementsByTagName("FONT");
    for(var i=0;i<eles.length;i++)
    {
        eles[i].style.fontSize=parseInt(eles[i].style.fontSize)>0?parseInt(eles[i].style.fontSize)+1*f+"pt":"12pt";
    }
}
function addStyleControl() {
    var titles = ["灰色", "橙色", "蓝色", "紫色"];
    var colors = ["grey", "orange", "blue", "purple"];
    var para = $("changeStyleList");
    var newPara=false;
    var newA=false;
    var ulPara = document.createElement("ul");
    for(var i=0;i<4;i++)
    {
        newPara = document.createElement("li");
        newPara.title = titles[i];
        newPara.setAttribute("color", colors[i]);
        newPara.onclick = changcs.bind(newPara);
        newA = document.createElement("IMG");
        newA.src = "http://tongji.linezing.com/images/theme/" + colors[i] + ".gif";
        newPara.appendChild(newA);
        ulPara.appendChild(newPara);
    }
    para.appendChild(ulPara);
    changcs.apply(newPara);
    return true;
}
function formatContent(str,title)
{
    try
    {
        var regstr = new RegExp("^"+title);
        return str.replace(/^\<BR[ \<BR\>\/]*\>/ig, "").replace(regstr, "").replace(/^\<BR[ \<BR\>\/]*\>/ig, "");
    }
    catch(e)
    {
        return str.replace(/^\<BR[ \<BR\>\/]*\>/ig, "").replace(/^\<BR[ \<BR\>\/]*\>/ig, "");
    }
}
function formatImage(str)
{
    try
    {
        var regstr = new RegExp("^"+title);
        return str.replace(/^\<BR[ \<BR\>\/]*\>/ig, "").replace(regstr, "").replace(/^\<BR[ \<BR\>\/]*\>/ig, "");
    }
    catch(e)
    {
        return str.replace(/^\<BR[ \<BR\>\/]*\>/ig, "").replace(/^\<BR[ \<BR\>\/]*\>/ig, "");
    }
}
function removeBadHTMLElement(html)
{
    return html.replace(/\<ol[^\>]*\>/gi,"").replace(/\<\/ol\>/gi,"").replace(/\<ul[^\>]*\>/gi,"").replace(/\<\/ul\>/gi,"").replace(/\<li[^\>]*\>/gi,"").replace(/\<\/li\>/gi,"");
}
function judgeFirstElementByTag(tag)
{
    var eles=$("txtContent").getElementsByTagName(tag);
    if(eles && eles[0])
    {
        if(eles[0].style.width>590 || eles[0].width>590)
        {
            $("aside").style.display="none";
            if(Browser.isMobile)
            {
                return false;
            }
            $("content").style.width=860;
        }
    }
}
function hideAside()
{
    judgeFirstElementByTag("OBJECT");
    judgeFirstElementByTag("EMBED");
}

function aspx_renderAds()
{
    if (!Browser.isMobile) 
    {
        google_ad_client = "pub-9687668168844149";
        google_ad_slot = "0380183753";
	google_ad_width = 300;
	google_ad_height = 250;
        document.write("<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"><\/script>");
    }
}

function aspx_afterRender()
{
    hideAside();
    var e = false;
    for (var i = 1; i < 20; i++) {
        e = $("time" + i);
        if (e) {
            if (e.innerHTML.length > 0) {
                e.innerHTML = long2time(e.innerHTML);
            }
            e = null;
        }
        else {
            break;
        }
    }
    window.setTimeout(RenderImages, 1);
}
