var view_album = false;
var top_pos = 0;

function newhome_popup(param, event){
    event = event || window.event;
    if(!param)
        return true;
    if(param.tidtype == 'blog'){
        closePopup();
        cleanPopup('blog');
        ajaxget('newhome_blog.php?uid='+param.tuid+'&id='+param.tid+'&do=blog', 'eryiju_reaction_blog');
        var popup = document.getElementById('eryiju_reaction_blog');
        if(popup != null)
            popup.style.display = '';
        setPosition(event, 'blog');
        return false;
    }else if(param.tidtype == 'pic'){
        // 记住是否已经打开相册，
        var o_album = view_album;
        var o_pos = top_pos;

        //如果新鲜事是评论图片
        // closePopup会将view_album和top_pos的数据清空
        if (!view_album) {
            closePopup();
            param.picid = ""; // 防止查看单张图片时出现点击查看下一张的情况
        }

        // 将打开相册的数据还原
        view_album = o_album;
        top_pos = o_pos;

        cleanPopup('pic');
        ajaxget('newhome_pic.php?do=album&picid='+param.tid+'&uid='+param.tuid+'&picids='+param.picid, 'eryiju_reaction_pic');
        var popup = document.getElementById('eryiju_reaction_pic');
        if(popup != null) {
            popup.style.display = '';
            popup.style.zIndex = 20;
        }
        setPosition(event, 'pic');
        return false;
    }else if(param.tidtype == 'doing'){
        closePopup();
        cleanPopup('doing');
        //alert('newhome_doing.php?doid='+param.tid+'&uid='+param.tuid, 'eryiju_reaction_doing');
        ajaxget('newhome_doing.php?doid='+param.tid+'&uid='+param.tuid, 'eryiju_reaction_doing');
        var popup = document.getElementById('eryiju_reaction_doing');
        if(popup != null)
            popup.style.display = '';
        setPosition(event, 'doing');
        return false;
    }else if(param.tidtype == 'share'){
        //分享
        closePopup();
        cleanPopup('share');
        ajaxget('newhome_share.php?do=share&id='+param.tid+'&uid='+param.tuid,'eryiju_reaction_share', '', '', '', 'show_flash();');
        var popup = document.getElementById('eryiju_reaction_share');
        if(popup != null) {
            popup.style.display = '';
        }
        setPosition(event, 'share');
        return false;
    }else if(param.tidtype == 'thread'){
        closePopup();
        cleanPopup('thread');
        ajaxget('newhome_thread.php?do=thread&id='+param.tid+'&uid='+param.tuid, 'eryiju_reaction_thread');
        var popup = document.getElementById('eryiju_reaction_thread');
        if(popup != null)
            popup.style.display = '';
        setPosition(event, 'thread');
        return false;
        
    }else if (param.tidtype == 'album') {
        closePopup();
        cleanPopup('album');
        view_album = true;
        ajaxget('newhome_album.php?do=album&ids=' + param.picid + '&uid=' + param.tuid, 'eryiju_reaction_album');
        var popup = document.getElementById('eryiju_reaction_album');
        if(popup != null)
            popup.style.display = '';
        setPosition(event, 'album');
        return false;
    }else if (param.tidtype == 'bbs') {
        closePopup();
        cleanPopup('bbs');
        //ajaxget('newhome_bbs.php?');
        var popup = document.getElementById('eryiju_reaction_bbs');
        if(popup != null)
            popup.style.display = '';
        setPosition(event, 'bbs');
        return false;
	}else if (param.tidtype == 'sdt') {
		closePopup();
		cleanPopup('sdt');
		ajaxget('phone_3D.php?do=sdt&uid=' + param.tuid, 'eryiju_reaction_sdt');
		var popup = document.getElementById('eryiju_reaction_sdt');
		if(popup != null)
			popup.style.display = '';
		setPosition(event, 'sdt');
		return false;
	}else if(param.tidtype == 'hxt') {
		closePopup();
		cleanPopup('hxt');
		ajaxget('cp.php?ac=upload&do=hxt&uid=' + param.tuid, 'eryiju_reaction_hxt');
		var popup = document.getElementById('eryiju_reaction_hxt');
		if(popup != null)
			popup.style.display = '';
		setPosition(event, 'hxt');
		return false;
	}
    return true;
}

function cleanPopup(type){
    var popup = document.getElementById('eryiju_reaction_'+type);
    popup.innerHTML = '';
}

function setPosition(event,type){
    eventobj = event.target ? event.target : event.srcElement;
    var target_position = fetchOffset(eventobj);
    var new_win = document.getElementById('eryiju_reaction_'+type);
    var win_top = target_position.top;
    
    // 如果是在相册中查看图片
    if (type == 'pic' && view_album) {
        var pic_div = document.getElementById('eryiju_reaction_album');
        if (pic_div)
            pic_div.style.display = 'none';
    }
    if (view_album && type == 'pic') {
        if (!top_pos)
            top_pos = win_top;
        win_top = top_pos;
    }

    var main_p = fetchOffset($('mainarea'));
    new_win.style.left = main_p.left + 'px';
    new_win.style.top = win_top + 'px';

    if(type=='bbsthread'){
        var sidebar_p = fetchOffset($('sidebar'));
        new_win.style.left = (sidebar_p.left - 243) + 'px';
    }
}

if (typeof fetchOffset == 'undefined') {
    function fetchOffset(obj) {
        var left_offset = obj.offsetLeft;
        var top_offset = obj.offsetTop;
        while((obj = obj.offsetParent) != null) {
            left_offset += obj.offsetLeft;
            top_offset += obj.offsetTop;
        }
        return { 'left' : left_offset, 'top' : top_offset };
    }
}

function closePopup(type){
    //关闭弹出窗口
    var ele;
    if (type) {
        ele = document.getElementById('eryiju_reaction_'+type);
        if(ele != null) {
            ele.style.display = 'none';
            ele.innerHTML = '';
        }
        // 在相册中查看图片时，关闭图片就将相册显示出来
        if (type == 'pic' && view_album) {
            ele = document.getElementById('eryiju_reaction_album');
            if(ele != null)
                ele.style.display = '';
        }
        if (type == 'album') {
            view_album = false;
            top_pos = 0;
        }
    } else {
        var types = new Array('blog', 'doing', 'thread', 'album', 'share', 'comment', 'pic','bbsthread');
        for(var i = 0; i < types.length; ++i){
            ele = document.getElementById('eryiju_reaction_'+types[i]);
            if(ele != null) {
                ele.style.display = 'none';
                ele.innerHTML = '';
            }
        }
        view_album = false;
        top_pos = 0;
    }
}

function comment_foldup(ele, id){
    //收起和打开回复
    var proc = document.getElementById('re_box_'+id);
    if (proc){
        if (proc.style.display == 'none'){
            proc.style.display = '';
            if(ele){
                var node = ele.childNodes[0];
                if(node){
                    var n = document.createTextNode('收起回复');
                    ele.replaceChild(n, node);
                }
            }
        } else{
            proc.style.display = 'none';
            if (ele) {
                var node = ele.childNodes[0];
                if (node) {
                    var n = document.createTextNode('显示回复');
                    ele.replaceChild(n, node);
                }
            }
        }
    }
}
//添加了参数id，日志、共享、图片的id，用它找到textarea
function newhome_comment_add(cid, result,id) {
	if(result) {
        var obj = $('comment_ul_'+cid) || $('comment_ul');
        if (!obj)
            return;
		var newli = document.createElement("div");
		var x = new Ajax();
		x.get('do.php?ac=ajax&op=newhome_comment', function(s){
			newli.innerHTML = s;
		});
		obj.appendChild(newli);
		if($('message_'+id)) {
			$('message_'+id).value= '';
		}
	}
}
//添加了参数id，thread的tid，用它找到textarea
function newhome_post(pid,result,id){
    if(result) {
        if($('post_ul_'+pid)){
		    var obj = $('post_ul_'+pid);
        }else{
            var obj = $('post_ul');
        }
		var newli = document.createElement("div");
		var x = new Ajax();
		x.get('do.php?ac=ajax&op=newhome_post', function(s){
			newli.innerHTML =s;
		});
		obj.appendChild(newli);
		if($('message_'+id)) {
			$('message_'+id).value= '';
		}
		$('loading').style.display = 'none';
    }
}
//添加了参数id，doing的doid，用它找到textarea
function newhome_docomment_add(cid, result,id) {
	if(result) {
        var obj = $('comment_ul_'+cid) || $('comment_ul');
		var newli = document.createElement("div");
		var x = new Ajax();
		x.get('do.php?ac=ajax&op=newhome_docomment', function(s){
			newli.innerHTML = s;
		});
		obj.appendChild(newli);
		if($('message_'+id)) {
			$('message_'+id).value= '';
		}
    }
}

function reply_someone(formid, cid, tusername){
    //回复
    var tar = document.getElementById(formid);
    if (!tar)
        return;
    var id = formid.substr(formid.indexOf('_') + 1);

    tar = $('comment_'+id);
    if (tar)
        tar.value = cid;
    tar = document.getElementById('person_to_reply_'+formid);
    tar.innerHTML = '@'+tusername+':';

    var inputbox = document.getElementById('comment_message_comment_status_'+id) || $('message_'+id);
    inputbox.focus();
}

function post_someone(formid, pid, tusername){
    //回复
    var tar = document.getElementById(formid);
    if (!tar)
        return;
    var id = formid.substr(formid.indexOf('_') + 1);
    tar = $('post_'+id);
    if (tar)
        tar.value = pid;
    tar = document.getElementById('person_to_reply_'+formid);
    tar.innerHTML = '@'+tusername+':';
    
    var inputbox = document.getElementById('message_post_status_'+id) || $('message_'+id);
    inputbox.focus();
    
}

function show_flash() {
    var popup = document.getElementById('eryiju_reaction_share');
    var scripts = popup.getElementsByTagName("script");
    for (i = 0; i < scripts.length; i++) {
        eval(scripts[i].innerHTML);
    }
}

// 自动播放消息
if (typeof window.onload == 'function') {
    __onload = window.onload;
    window.onload = function (event) {
        __onload(event);
        show_visitor_msg(event);
    }
} else
    window.onload = show_visitor_msg;

var total_visitor;
var timeout1;
var timespace = 2000;
var cur_show;
function show_visitor_msg(){
    var total_div ;
    if(!total_visitor){
        if(total_div = document.getElementById('user_list')){
            total_visitor = total_div.getElementsByTagName('li').length;
        }
    }
    if(!total_visitor)
        return;
    var visitor_num_int=Math.floor(Math.random()*total_visitor);
    if (show_this(visitor_num_int)) {
        //时间间隔2秒 修改的时候应同时修改show_other函数的计时
        timeout1 = setTimeout("show_visitor_msg()",timespace);
    } else
        show_visitor_msg(); // 没有显示任何信息，随机显示下一条信息
}

function show_this(num){
    timeout1 && clearTimeout(timeout1);
    var visitor_position = fetchOffset(document.getElementById('visitor'+num));
    //头像位置
    var user_list_pos = fetchOffset(document.getElementById('user_list'));
    //'msg'是div的ID,visitor_msg＋num是所要显示的内容的id
    var show = document.getElementById('msg');
    var show_content = document.getElementById('visitor_msg'+num);
    show.innerHTML =show_content.innerHTML;
    //获得css类型
    //var i = show_content.getAttribute('class');
    //show.setAttribute('class',i);
    show.className = show_content.className;
    show.style.left = user_list_pos.left+24+'px';
    if(show.innerHTML == "<b></b>") {
        show.style.display = "none";
        return false;
    } else {
        show.style.display = 'block';
        show.style.top = visitor_position.top-show.offsetHeight-20+'px';
    }
    //时间间隔随内容长短变化
    timespace = 1000+(show.offsetHeight-20)/18*1600;
    return true;
}

function show_other(num){
    timeout1 = setTimeout("show_visitor_msg()",2000);

}

//施工队投标中标
function show_tender_list(ele,cur_id,hid_id,username,zb){

    var cur_content = $("tender_content_"+cur_id);
    var hid_title = $("tender_title_"+hid_id);
    var hid_content = $("tender_content_"+hid_id);
      
    if(!cur_content){
        cur_content = document.createElement("div");
        cur_content.id= "tender_content_"+cur_id;
        var maindiv = $("tender");
        maindiv.appendChild(cur_content);
        get_tender(cur_id,username,zb,1);
       // cur_content.innerHTML = "AAAAAAAAAAAAAAAAAA";
        cur_content.style.display="none";
    }
    
    hid_title.parentNode.className="";

    if(hid_content && hid_content.style.display != "none"){
        hid_content.style.display="none";
    }   

    if(cur_content.style.display=="none"){
        cur_content.style.display="";
        ele.parentNode.className="active";
    }else{
        cur_content.style.display="none";
        ele.parentNode.className="";
    }
 }
//在第一次请求数据时被show_tender_list调用，以后在分页时调用
  function get_tender(cur_id,username,zb,curpage){
   /* var x = new Ajax();
    var url = "do.php?ac=ajax&op=tender&username="+username+"&zhongbiao="+zb+"&curpage="+curpage;
    x.get(url,function(s){
        $("tender_content_"+cur_id).innerHTML=s;
    });*/
    var url = "do.php?ac=ajax&op=tender&username="+username+"&zhongbiao="+zb+"&curpage="+curpage;
    ajaxget(url,"tender_content_"+cur_id);
  }

function bbs_thread_show(tid,pid,event){
        closePopup();
        cleanPopup('bbsthread');
        ajaxget('newhome_bbs.php?pid='+pid+'&tid='+tid, 'eryiju_reaction_bbsthread');
        var popup = document.getElementById('eryiju_reaction_bbsthread');
        if(popup != null)
            popup.style.display = '';
        setPosition(event, 'bbsthread');
        return false;
}

function newhome_bbs_post(cid, result,id) {
	if(result) {
        var obj = $('bbs_post_ul');
        if (!obj)
            return;
		var newli = document.createElement("li");
		var x = new Ajax();
		x.get('do.php?ac=ajax&op=newhome_bbs&tid='+id, function(s){
			newli.innerHTML = s;
            obj.insertBefore(newli,obj.firstChild);
		});
		if($('fastpostmessage')) {
			$('fastpostmessage').value= '';
		}
        var bbs_thread = $('eryiju_reaction_bbsthread');
        if(bbs_thread)
            bbs_thread.style.display = 'none';
	}
}


