//淡入效果
function Show(element, duration) {
    Effect.Appear(element,{ 
        duration: (duration ? duration : 0.3)
    });
}

//淡出效果
function Hide(element, duration) {
    Effect.Fade(element,{ 
        duration: (duration ? duration : 0.3)
    });
}

//淡入淡出效果
function ShowHide(element, duration) {
    if($(element)) {
        if($(element).style.display == 'none') {
            Show(element, duration);
        } else {
            Hide(element, duration);
        }
    }
}

function flash_notice() {
    if ($('notice')){
        new Effect.Pulsate($('notice'), {
            duration: 3
        });
        new Effect.Highlight($('notice'), {
            duration: 2,
            startcolor: '#ffff99',
            endcolor: '#ffffff'
        });
    }
}

/*注册提示*/
function toggle(targetid){
    var target=document.getElementById(targetid);
    target.style.display="block";
}

function Check(self,field) {
    if (self.checked) {
        if (field.length) {
            for (i = 0; i < field.length; i++) {
                field[i].checked = true;
            }
        } else {
            field.checked = true;
        }
        checkflag = "true";
    } else {
        if (field.length) {
            for (i = 0; i < field.length; i++) {
                field[i].checked = false;
            }
        } else {
            field.checked = false;
        }
        checkflag = "false";
    }
}

//IM导入
function showdiv(targetid){
    var target=document.getElementById(targetid);
    
    if (target.style.display=="block"){
        target.style.display="none";
    } else {
        target.style.display="block";
    }
}

function edit_tag_show(num) {
    text = document.getElementById("text_" + num);
    edit = document.getElementById("edit_" + num);
    link = document.getElementById("link_" + num);
    
    if(text.style.display == "none") {
        text.style.display = "block";
        text.focus();
        link.style.display = "none";
        edit.style.display = "none";
    } else {
        text.style.display = "none";
        //link.style.display = "block";
        edit.style.display = "block";
    }
}

function add_tag_show(link,obj_text) {
    text = document.getElementById(obj_text)
    
    link.style.display = "none";
    text.style.display = "block";
    text.focus();
}

//隐私设置滑块
function permissions_set_bar(num, obj, max) {
    i = obj.value / max;
    i = i * 100
    c = i + "%";
    document.getElementById("line_"+num).style.width = c;
    document.getElementById("ico_"+num).style.left = c;
}

/*注册提示控制*/
function show_register_tips(c) {
    obj = document.getElementById(c)
    if(obj) {
        document.getElementById(c).style.display = "block"; 
    }
}

function hide_register_tips(c) {
    obj = document.getElementById(c)
    if(obj) {
        obj.style.display = "none"; 
    }
}

function Ok(c){
    document.getElementById(c).style.display = "none";
}

function showlist(targetid){
    document.getElementById(targetid).style.display = "block";
}
/*个人主页介绍*/
function showapp(targetid,idd){
    document.getElementById(targetid).style.display = "block";
    document.getElementById(idd).style.border = "2px solid #64a650";
}

function hidapp(targetid,idd){
    document.getElementById(targetid).style.display = "none";
    document.getElementById(idd).style.border = "none";
    
}

/*好友分组(好友列表选中状态)*/
function li_check(id){
    ck = document.getElementById("ck_"+id);
    li = document.getElementById("li_"+id);
    a = document.getElementById("a_"+id);
    if (ck.checked == true) {
        ck.checked = false;
        li.style.background = "";
        a.style.display = "none";
        
    } else {
        ck.checked = true;
        li.style.background = "#d8dfea";
        a.style.display = "block";
    }
}

//标签选中状态
function li_selected(name, num , max) {
    for(i=1; i<=max; i++) {
        if(i == num) {
            Element.addClassName(name+i,'selected');
        } else {
            Element.removeClassName(name+i, 'selected');
        }
    }
}

//圈子邀请
function addToPending(id, name, city) {
    if(city == '') {
        city = '未知'
    }
    $('invCount').innerHTML = (parseInt($('invCount').innerHTML)+1);
    
    var newRow = $('group_members_invite').insertRow(-1);
    newRow.id = id;
    var newCell = newRow.insertCell(0);
    //newCell.addClassName('td3');
    newCell.className = 'td3';
    newCell.innerHTML = '<input name="friend[]" type="checkbox" value="'+id+'" style="display:none;" checked><a href="####">'+name+'</a><span>（'+city+'）</span>';
    var newCell = newRow.insertCell(1);
    newCell.innerHTML = '<a href="#" onclick="removeFromPending(\''+id+'\',\''+name+'\',\''+city+'\')">移除</a>';
    $('li_'+id).remove();
}

//圈子邀请移除
function removeFromPending(id, name, city) {
    $(id).remove();
    $('invCount').innerHTML = (parseInt($('invCount').innerHTML)-1);
    $('friends_invite').innerHTML += '<li id="li_'+id+'"><input id="ch'+id+'" name="ch'+id+'" type="checkbox" class="tag_checkbox1" value="3" onclick="addToPending('+id+',\''+name+'\',\''+city+'\');"/>'+name;
}

//select当返回0
function null_to_o(value){
    if(value == '') {
        return '0';
    } else {
        return value;
    }
}

function changeImage(){
    $("codeimg").src = "/groups/proof_image/" +new Date().getTime(); // Math.random();
}

function cleanSelected(num) {
    var classSelect = document.getElementsByClassName('selected');
    classSelect.className = '';
    for (var i=num; i < classSelect.length; i++) {
        classSelect[i].className = '';
    }
}

//工作经历,显示隐藏多个对象用","号分割开. 例:ShowHideMany(this,'a1,a2,a3')
function ShowHideMany(self,str) {
    if(self.checked == true) {
        arr = str.split(",");
        for(i=0; i<arr.length; i++) {
            $(arr[i]).style.display = 'none';
        }
    } else {
        arr = str.split(",");
        for(i=0; i<arr.length; i++) {
            $(arr[i]).style.display = '';
        }
    }
}

function copy_clip(inElement)
{  
    if (window.clipboardData)
    {
        window.clipboardData.setData("Text",document.getElementById(inElement).value);
    }
        
    else
    {
        var flashcopier = 'flashcopier';
        if(!document.getElementById(flashcopier))
        {
            var divholder = document.createElement('div');
            divholder.id = flashcopier;
            document.body.appendChild(divholder);
        }
        document.getElementById(flashcopier).innerHTML = '';
        var divinfo = '<embed src="/images/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(document.getElementById(inElement).value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
        document.getElementById(flashcopier).innerHTML = divinfo;
    }
    alert("复制成功");
}
            
            
function copyToClipboard(inElement) {
    var txt = document.getElementById(inElement).value
    if(window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
    } else if(navigator.userAgent.indexOf("Opera") != -1) {
        window.location = txt;
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        } catch (e) {
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
            return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans)
            return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip)
            return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
    }
}

function main_page()
{
    if(window.ActiveXObject)
    {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.tongban.com');
            
    }
    else
    {
        var flashcopier = 'flashcopier';
        if(!document.getElementById(flashcopier))
        {
            var divholder = document.createElement('div');
            divholder.id = flashcopier;
            document.body.appendChild(divholder);
        }
        document.getElementById(flashcopier).innerHTML = '';
        var divinfo = '<embed src="/images/_clipboard.swf" FlashVars="clipboard=http://www.tongban.com" width="0" height="0" type="application/x-shockwave-flash"></embed>';
        document.getElementById(flashcopier).innerHTML = divinfo;
        alert("网址已经拷贝到剪切板,请您打开浏览器的选项,把地址粘到主页选项中即可");
    }
}
            
            
function addCookie() {
    if (document.all) {
        window.external.addFavorite('http://www.tongban.com','同伴');
    }
    else if (window.sidebar) {
        window.sidebar.addPanel('同伴', 'http://www.tongban.com', "");
    }
}
            
function preview_img(num) {
    img = document.getElementById("img"+num);
    title = document.getElementById("photo"+num+"_title");
    uploaded_data = document.getElementById("photo"+num+"_uploaded_data");
    a1 = document.getElementById("a1_"+num);
    a2 = document.getElementById("a2_"+num);
    if(uploaded_data.value != "") {
        img.src = "file:///" + uploaded_data.value + '?' + Math.random();
        img.width = 170;
    } else {
        img.style.display = "none";
    }
    if(title.value == "") {
        arr = uploaded_data.value.split("\\");
        str = arr[arr.length-1];
        str = str.substring(0,str.lastIndexOf("."))
        title.value = str;
    }
    a1.style.display = '';
    a2.style.display = '';
}
        
function preview_img_destroy(num) {
    title = document.getElementById("photo"+num+"_title");
    uploaded_data = document.getElementById("photo"+num+"_uploaded_data");
    span = document.getElementById("file_span"+num);
    img = document.getElementById("img"+num);
    a1 = document.getElementById("a1_"+num);
    a2 = document.getElementById("a2_"+num);
    photo_body = document.getElementById("photo"+num+"_body");
            
    uploaded_data.value = "";
    title.value = "";
    photo_body.value = "";
    span.innerHTML = "<input class='tag_text_white16' id='photo"+num+"_uploaded_data' name='photo"+num+"[uploaded_data]' onchange='preview_img("+num+")' size='30' type='file' />";
    img.src = "/images/photo_bg.gif";
            
    a1.style.display = 'none';
    a2.style.display = 'none';
}
        
//Items 类型选择
function new_item_type(num) {
    for(i=1;i<=4;i++) {
        OBJparent = document.getElementById('parent'+i)
        OBJchildren = document.getElementById('children'+i)
        if(i == num) {
            OBJparent.className = 'selected1';
            OBJchildren.style.display = '';
        } else {
            OBJparent.className = 'li1';
            OBJchildren.style.display = 'none';
        }
    }
}
    
//Shows (频道)选择
function new_channel_type(length,num) {
    for(i=1;i<=length;i++) {
        OBJparent = document.getElementById('ch_parent'+i)
        OBJchildren = document.getElementById('ch_children'+i)
        if(i == num) {
            OBJparent.className = 'selected1';
            OBJchildren.style.display = '';
        } else {
            OBJparent.className = 'li1';
            OBJchildren.style.display = 'none';
        }
    }
}

function show_more_new_photo(num) {
    for(i=2;i<=num;i++) {
        document.getElementById("table"+i).style.display = '';
        document.getElementById("a3_1").style.display = 'none';
    }
}

//图片载入大小
function DrawImage(ImgD){
    var image=new Image();
    image.src=ImgD.src;
    
    var width=300;
    var height=225;
    
    if(image.width>0 && image.height>0){
        if(image.width/image.height>= width/height){
            if(image.width>width){
                ImgD.width=width;
            }else{
                ImgD.width=image.width;
            }
        }else{
            if(image.height>height){
                ImgD.height=height;
            }else{
                ImgD.height=image.height;
            }
        }
    }
}

function HideDiv(name) {
    if ($(name)) {
        $(name).style.display = 'none';
    }
}

function ShowDiv(name) {
    if ($(name)) {
        $(name).style.display = 'block';
    }
}

function ShowHideDiv(name) {
    if ($(name)) {
        if ($(name).style.display == "none") {
            $(name).style.display = "";
        } else {
            $(name).style.display = "none";
        }
    }
}

function ShowHideLink(d_name, a_name) {
    if ($(d_name)) {
        if ($(d_name).style.display == "none") {
            $(d_name).style.display = "";
            $(a_name).className = "up";
            $(a_name).innerHTML = "隐藏";
        } else {
            $(d_name).style.display = "none";
            $(a_name).className = "down";
            $(a_name).innerHTML = "展开";
        }
    }
}

function ShowPlaceDiv(div_name,top,width) {
    div = document.getElementById(div_name);
    div.style.top = (top + document.documentElement.scrollTop) + 'px';
    div.style.left = (document.documentElement.clientWidth - width)/2 + 'px';
    div.style.display = 'block';
}

function InputEmail(obj,Iname,email) {
    if (obj.checked) {
        $(Iname).readOnly = false;
        $(Iname).value = '';
    } else {
        $(Iname).readOnly = true;
        $(Iname).value = email;
    }
}

function AddNum(num) {
    num = $(num);
    num.value = parseInt(num.value) + 1;
}

function DecNum(num) {
    num = $(num);
    num.value = parseInt(num.value) - 1;
}

function SearchSelect(num) {
    item_min_price = document.getElementById('find_item_min_price');
    item_max_price = document.getElementById('find_item_max_price');
    item_fire_new = document.getElementById('find_item_fire_new');
    item_sale = document.getElementById('find_item_sale');
    
    item_min_price1 = document.getElementById('find_item_min_price1');
    item_max_price1 = document.getElementById('find_item_max_price1');
    item_min_size = document.getElementById('find_item_min_size');
    item_max_size = document.getElementById('find_item_max_size');
    bedroom = document.getElementById('find_bedroom');
    bathroom = document.getElementById('find_bathroom');
    
    res = document.getElementById('search_res')
    house = document.getElementById('search_house')
    switch (parseInt(num)) {
        case 1:
            res.style.display = '';
            house.style.display = 'none';
            SetEmpty(item_min_price1);
            SetEmpty(item_max_price1);
            SetEmpty(item_min_size);
            SetEmpty(item_max_size);
            SetEmpty(bedroom);
            SetEmpty(bathroom);
            break;
        case 3:
            house.style.display = '';
            res.style.display = 'none';
            SetEmpty(item_min_price);
            SetEmpty(item_max_price);
            SetEmpty(item_fire_new);
            SetEmpty(item_sale);
            break;
        default:
            house.style.display = 'none';
            res.style.display = 'none';
            SetEmpty(item_min_price1);
            SetEmpty(item_max_price1);
            SetEmpty(item_min_size);
            SetEmpty(item_max_size);
            SetEmpty(bedroom);
            SetEmpty(bathroom);
        
            SetEmpty(item_min_price);
            SetEmpty(item_max_price);
            SetEmpty(item_fire_new);
            SetEmpty(item_sale);
            return;
    }
}

function SetEmpty(obj) {
    if (obj) {
        obj.value = '';
    }
}

function LoadingDiv(text) {
    test1 = $('test1');
    test2 = $('test2');
    test2.innerHTML = text;
    test1.style.display = 'none';
    test2.style.display = '';
}

function CompleteDiv(text) {
    test1 = $('test1');
    test2 = $('test2');
    test2.innerHTML = text;
    test1.style.display = 'none';
    test2.style.display = '';
    setInterval("test2.style.display = 'none';",2000);
    setInterval("test1.style.display = '';",2000);
}
function BlinkText() {
    if(document.title == "【　　　】") {
        document.title = "【新消息】";
    } else {
        document.title = "【　　　】";
    }
}

function showtip(){
    setTimeout("document.getElementById('body').style.display='none';document.getElementById('tip').innerHTML='您的留言已发送，发布人在收到后会给您回复！';document.getElementById('tip').style.display = '';",500);
    setTimeout("document.getElementById('tip').innerHTML='';document.getElementById('tip').style.display = 'none';document.getElementById('body').style.display='';",3000);
}

//判断浏览器类型
function getBrowser(){
    var s = navigator.userAgent.toLowerCase();
    var a = new Array("msie", "firefox", "safari", "opera", "netscape");
    for(var i = 0; i < a.length; i ++){
        if(s.indexOf(a[i]) != -1){
            return a[i];
        }
    }
    return "other";
}

//根据浏览器类型清除file控件中的选取信息
function del_upload_image(obj){
    switch(getBrowser())
    {
        case "msie":
            obj.select();document.execCommand('delete');
            break;
        case "firefox":
            obj.value = '';
            break;
        case "safari":break;
        case "opera":break;
        case "netscape":break;
        case "other":break;
    }
}

//设置DIV所选取的值
function setDivValue(text_value,hidden_value,text_id,hidden_id) {
    document.getElementById(text_id).value = text_value;
    document.getElementById(hidden_id).value = hidden_value;
}

//清除省市信息的选中样式
function cleanRegionSelected(num,obj){
    
    var classSelect = obj.parentNode.parentNode.getElementsByClassName('region_selected');
    classSelect.className = '';
    for (var i=num; i < classSelect.length; i++) {
        classSelect[i].className = '';
    }
}

//返回顶部
function returnn(obj) {
    if(navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.split(';')[1] == ' MSIE 6.0')
    {
        $(obj).style.left = (document.documentElement.clientWidth - 898)/2 +898 + 'px';
    } else {
        $(obj).style.left = (document.documentElement.clientWidth - 898)/2 +898 + 'px';
    }
    $(obj).style.display = 'block';
}

//superinput 增加一个对象
function fs_add(obj, name, inputName)
{
    var id = obj.value;
    var superinput = document.getElementById('superinput');
    if (obj.checked == true) {
        if (!document.getElementById(obj.value)) {
            removeStr = "document.getElementById('C" + inputName + id + "').checked = false;";
            removeStr += "this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);";
            superinput.innerHTML = superinput.innerHTML + '<div class="fsg_hy" id="' + inputName + id + '"><a href="#"><span><span><span><span>' + name + ' <span class="x" onclick="' + removeStr + '">&nbsp;</span></span></span></span></span></a><input type="hidden" name="' + inputName + '[]" value="'+id+'" /></div>';
        }
    } else {
        superinput.removeChild(document.getElementById(inputName + id));
    }
}

//遮挡Iframe获取高度
function getIframeHeight(iframe,str)
{
    var obj = document.getElementById(str);
    iframe.style.height = obj.offsetHeight;
}

//重载弹出窗口Top
function LoadPopupTop(name, top) {
    var obj = document.getElementById(name);
    obj.style.top = (top + document.documentElement.scrollTop) + 'px';
    obj.style.display = block;
}

//标签选中效果，ul、li、a这样的格式使用
function ThisSelected(a) {
    var li = a.parentNode;
    var ul = a.parentNode.parentNode;
    var classSelect = ul.getElementsByClassName('selected');
    for (var i = 0; i < classSelect.length; i++) {
        classSelect[i].className = '';
    }
    li.className = 'selected';
}

// 标签结构 ul => li => a
function CurrentSelected(a, classname) {
    var classSelect = document.getElementsByClassName(classname);
    for (var i = 0; i < classSelect.length; i++) {
        classSelect[i].className = '';
    }
    a.className = classname;
}
//[打招呼] 隐藏和显示 随机发送范围
function displayRange(select_box){
    if (select_box.checked){
        $('show_range').style.display='';
        $('show_friend').style.display='none';
        $('friend_panel').style.display='none';
    }else{
        $('show_range').style.display='none';
        $('show_friend').style.display='';
        $('friend_panel').style.display='';
    }
}
//[打招呼] 隐藏和显示 期望回复
function displayHopeReply(select_box){
    if (select_box.checked){
        $('show_hope_reply').style.display='';
    }else{
        $('show_hope_reply').style.display='none';
    }
}

//[打招呼] 选取打招呼动作
function selectPoke(id){
    $(id).checked = true;
}

//多选按纽改变input内容
function AddTag(tag, input) {
    str = input.value;
    if (str.indexOf(tag.innerHTML) != -1) {
        str = str.replace(tag.innerHTML + " ", "");
    } else {
        str += tag.innerHTML + " ";
    }
    input.value = str;
}

/* 统计并控制输入字符串长度 */
function limitInputStringLength(input,maxlength,currentpanel) {
    if (input.value.length > maxlength) {
        input.value = input.value.substr(0,maxlength);
    }
    $(currentpanel).innerHTML = input.value.length + "/" + maxlength;
}

/*文本框获取焦点时value设置为空，mark用来标识不同的提示*/
function  SetInputvalue(input,mark){
    if (mark == 0){
        input.value = "";
    }
    else{
        switch(mark){
            case 1:
                input.value = "搜索话题" ; break;
            case 2:
                input.value = "搜索您的朋友";break;
        }
        
    }
    
}

// 私密快贴与更新状态的切换
function isPrivateNote(chkPrivate, chkStatus, updateStatus){
    if($(chkPrivate) && $(chkPrivate).checked){
        $(chkStatus).checked = false;
        $(updateStatus).style.display = "none";
    }else{
        $(updateStatus).style.display = "";
    }
}

// 快贴 @ 用户列表显示
function showSelectReplyer(body_id, chk_name, reply_panel){
    var body_value = $(body_id).value;
    var chk_items = document.getElementsByName(chk_name);
    var match_items = body_value.match(/@[^@]+ /g);
    //验证已输入内容
    if (body_value.trim() == '' || !match_items){
        //所有选项重置
        for (var i=0;i<chk_items.length;i++){
            chk_items[i].checked = false;
        }
    }else{
        //核对选中项，列出选取状况
        for (var i=0; i<match_items.length; i++){
            for (var j=0; j<chk_items.length; j++){
                var input_item = match_items[i].trim();
                var chk_item = "@" + chk_items[j].value;
                if (input_item == chk_item){
                    chk_items[j].checked = true;
                }
            }
        }
    }
    //显示选取面板
    $(reply_panel).style.display = '';
}
// 快贴 @ 用户列表选取
function doSelectReplyer(body_id, chk_name, reply_panel){
    // 1. collect items.
    // 2. validate repeate items.
    // 3. add new items.
    var body_value = $(body_id).value;
    var chk_items = document.getElementsByName(chk_name);
    var match_items = body_value.match(/@[^@]+ /g);
    if (match_items){
        //不添加重复选项
        for (var i=0; i<chk_items.length; i++){
            if (chk_items[i].checked){
                $(body_id).value += "@" + chk_items[i].value + " ";
            }
        }
    }else{
        //直接添加选项
        for (var i=0; i<chk_items.length; i++){
            if (chk_items[i].checked){
                $(body_id).value += "@" + chk_items[i].value + " ";
            }
        }
    }
    $(reply_panel).style.display = 'none';
    $('update_a1').innerHTML = "";
}
// 快贴 [] 提示
function setBracket(body_id){
    $(body_id).value += "[] ";
}

function next_original_note(first_note, next_note, show_time){
    var original = $('original_history_' + first_note + "_" + show_time);
    var current = $('original_current_' + first_note + "_" + show_time);
    if(original.value.trim() == ""){
        original.value = original.value + current.value
    }else{
        original.value = original.value + "," + current.value
    }
    current.value= next_note;
}

function prev_original_note(first_note, show_time){
    var original = $('original_history_' + first_note + "_" + show_time.toString());
    var current = $('original_current_' + first_note + "_" + show_time.toString());
    var last_one;
    if (original && original.value.trim() != ""){
        arr = original.value.split(',');
        if(arr.length > 1){
            last_one = arr[arr.length - 1];
            for(var i = 0; i < arr.length - 1; i++){
                if (i == 0){
                    original.value = arr[0];
                }else{
                    original.value = original.value + "," + arr[i]
                }
            }
        }else if (arr.length == 1){
            last_one = arr[0];
            original.value = "";
        }
    }
    if (last_one){
        current.value = last_one;
        var is_first = "";
        if (original.value == ""){
            is_first = "&first=1";
        }
        new Ajax.Updater('original_panel_' + first_note + "_" + show_time, '/notes/show_original/'+ last_one +'?first_note=' + first_note + '&show_time='+ show_time + is_first, {
            asynchronous:true,
            evalScripts:true,
            parameters:'authenticity_token=' + encodeURIComponent('rdjU0xdV9GQDvdWjMJBOp1Hv86/JEOJ5Y1DgOVKnwcM=')
        });
    }
}

// 快贴流中对翻页设置原帖tip
function set_original_tip(note_id){
    new Tip('show_original' + note_id, {
        title : '查看原帖',
        ajax: {
            url: '/notes/original_note/' + note_id,
            options: {
                onComplete: function(transport) {
                    last_turn_page = new Date();
                }
            }
        },
        showOn: 'click',
        hideOn: {
            element: 'closeButton',
            event: 'click'
        },
        width: '256px',
        hook: {
            target: 'bottomMiddle',
            tip: 'topRight'
        },
        stem: 'topRight',
        offset: {
            x: 6,
            y: 1
        }
    });
}

// 所有+加号中的快贴资源tip
function set_note_tip(note_id, show_time){
    new Tip('parse_note_' + note_id + "_" + show_time, {
        title : '快贴信息',
        ajax: {
            url: '/notes/tip_note/' + note_id,
            options: {
                onComplete: function(transport) {}
            }
        },
        showOn: 'click',
        hideOn: {
            element: 'closeButton',
            event: 'click'
        },
        hideAfter: 5,
        width: '345px',
        stem: 'bottomRight',
        hook: {
            target: 'topLeft',
            tip: 'bottomRight'
        },
        offset: {
            x: 20,
            y: 0
        }
    });
}

function set_bookmark_tip(bookmark_id, show_time){
    new Tip('parse_bookmark_' + bookmark_id + "_" + show_time, {
        title : '书签信息',
        ajax: {
            url: '/bookmarks/tip_bookmark/' + bookmark_id,
            options: {
                onComplete: function(transport) {}
            }
        },
        showOn: 'click',
        hideOn: {
            element: 'closeButton',
            event: 'click'
        },
        hideAfter: 5,
        width: '345px',
        stem: 'bottomRight',
        hook: {
            target: 'topLeft',
            tip: 'bottomRight'
        },
        offset: {
            x: 20,
            y: 0
        }
    });
}

// chat ajax call : IM ajax获取信息
function continuousAjaxCall(url, method, params, successCallback){
    waitingForResponse = false;
    function iteration(){
        if(!waitingForResponse){
            waitingForResponse = true;
            new Ajax.Request(url,
            {
                method: method,
                parameters: params + "&date=" + Date(),
                onSuccess: theSuccessCallback
            });
        }
    };
    function theSuccessCallback(transport){
        successCallback(transport.responseText);
        waitingForResponse = false;
    };
    return new PeriodicalExecuter(iteration, 1);
}

function getJSON(resp){
    // 构造返回JSON对象的方法
    var func = new Function("return "+resp);
    // 得到JSON对象
    var json = func();
    return json
}

// 对图片高宽按限定内的高宽等比例缩放
function DrawImage(ImgD,iwidth,iheight){   
    //参数(图片,允许的宽度,允许的高度)
    var image=new Image();
    image.src=ImgD.src;
    if(image.width>0 && image.height>0){
        if(image.width/image.height>= iwidth/iheight){
            if(image.width>iwidth){
                ImgD.width=iwidth;
                ImgD.height=(image.height*iwidth)/image.width;
            }else{
                ImgD.width=image.width;
                ImgD.height=image.height;
            }
        }else{
            if(image.height>iheight){
                ImgD.height=iheight;
                ImgD.width=(image.width*iheight)/image.height;
            }else{
                ImgD.width=image.width;
                ImgD.height=image.height;
            }
        }
    }
} 
 
// 动态评论折叠
function commentfold(feedid){
    if ($('commenable' + feedid).style.display == ''){
        $('commenable' + feedid).style.display = 'none';
        if ($('commentsize' + feedid).value == "0"){
            $('foldlink' + feedid).innerHTML = '回复';
        }else{
            $('foldlink' + feedid).innerHTML = $('commentsize' + feedid).value + '条回复';
        }
    }else{
        flag = $('foldflag' + feedid).value;
        switch(flag){
            case "1":
                new Ajax.Updater('replylist' + feedid, '/feeds/feedcomments/' + feedid, {
                    asynchronous:true,
                    evalScripts:true
                });
                $('foldflag' + feedid).value = "0"
                $('show_more_' + feedid).innerHTML='加载中 <img src=\"/images/group_members_loading.gif\"/>';
                break;
            case "0":
                break;
        }
        $('commenable' + feedid).style.display = '';
        $('foldlink' + feedid).innerHTML = '收起回复';
    }
}

// 动态评论中的输入框收缩效果 显示输入
function zoom_write_go(feedid){
    $('zoomwrite' + feedid).style.display = 'none';
    $('replyedit' + feedid).style.display = '';
    $('comment_body_' + feedid).focus();
}

// 动态评论中的输入框收缩效果 隐藏输入
function zoom_write_back(feedid){
    if ($('comment_body_' + feedid).value.trim() == "" && $('status_panel_flag_' + feedid).value == "0"){
        $('zoomwrite' + feedid).style.display = '';
        $('replyedit' + feedid).style.display = 'none';
    }
}
function show_writecomment_avator(check, feedid){
    if (check.checked){
        $('status_used_' + feedid).value = '0';
        $('writecomment_person_avator_' + feedid).style.display = 'none';
        $('writecomment_shadow_avator_' + feedid).style.display = '';
    }else{
        $('status_used_' + feedid).value = '1';
        $('writecomment_shadow_avator_' + feedid).style.display = 'none';
        $('writecomment_person_avator_' + feedid).style.display = '';
    }
}

function switch_tag(obj,flag){
    if(obj.id == 'private_range'){
        $('private_range_' + flag).style.display = 'block';
        $('private_range_li_'+flag).className = 'selected';
        $('public_range_' + flag).style.display = 'none';
        $('public_range_li_'+flag).className = '';
    } else if (obj.id == 'public_range'){
        $('public_range_' + flag).style.display = 'block';
        $('public_range_li_'+flag).className ='selected';
        $('private_range_' + flag).style.display = 'none';
        $('private_range_li_'+flag).className = '';
    }
}

function switch_tag1(obj,flag){
    if(obj.id == 'private_range_'+ flag){
        $('private_send_range_' + flag).style.display = 'block';
        $('public_send_range_' + flag).style.display = 'none';
        $('private_range_li_'+ flag).className = 'selected';
        $('pubilc_range_li_'+ flag).className = '';
    } else if (obj.id == 'public_range_' +flag){
        $('public_send_range_' + flag).style.display = 'block';
        $('private_send_range_' + flag).style.display = 'none';
        $('pubilc_range_li_' + flag).className = 'selected';
        $('private_range_li_'+ flag).className = '';
    }
}

