/**
Obtain news content components of the vote
*/
var _newscontent_errcode = "";
var _newscontent_errorcode = "";
var _newscontent_votebgcolor = "";
var _newscontent_votetitlestyle = "";
var _newscontent_votefgcolor = "";
var _newscontent_qdimg = "";
var _newscontent_votestyle = "";
var _newscontent_Welcomevote = "";
var _newscontent_padding = "";
var _newscontent_toupiao = "";
var _newscontent_chakan = "";
var _newscontent_myform = "";
var _newscontent_writevote = "";
var _newscontent_owner = "";
var _newscontent_ip = "";
var _newscontent_newsid = "";
var _newscontent_againvote = "";
var _newscontent_errvote = "";
var _newscontent_thinksvote = "";
var _newscontent_voteresult = "";
function showVote(pnewsid,powner,pvotebgcolor,pvotetitlestyle,pvotefgcolor,pqdimg,pvotestyle,pWelcomevote,ppadding,ptoupiao,pchakan,pformname,pwritevote,pip,pagainvote,perrvote,pthinksvote,pvoteresult)
{
    _newscontent_votebgcolor = pvotebgcolor;
    _newscontent_votetitlestyle = pvotetitlestyle;
    _newscontent_votefgcolor = pvotefgcolor;
    _newscontent_qdimg = pqdimg;
    _newscontent_votestyle = pvotestyle;
    _newscontent_Welcomevote = pWelcomevote;
    _newscontent_padding = ppadding;
    _newscontent_toupiao = ptoupiao;
    _newscontent_chakan = pchakan;
    _newscontent_myform = pformname;
    _newscontent_writevote = pwritevote;
    _newscontent_owner = powner;
    _newscontent_ip = pip;
    _newscontent_newsid = pnewsid;
    _newscontent_againvote = pagainvote;
    _newscontent_errvote = perrvote;
    _newscontent_thinksvote = pthinksvote;
    _newscontent_voteresult = pvoteresult;
    NewsvoteDWR.getVoteTitle(pnewsid,powner,_newscontent_puttitle);
}
function _newscontent_puttitle(title)
{
    if(title.result == "true")
    {
        var vote = "<div  style='border:1px solid #cffcff;_newscontent_padding:4px;background-color:"+_newscontent_votebgcolor+";width:100%'>"
        vote += "<table width='100%' align='center' " + _newscontent_votetitlestyle + ">";
        vote += "<div style='_newscontent_padding:5px;border-bottom:1px dashed " + _newscontent_votefgcolor + ";margin:5px 5px 5px 5px;'>" + _newscontent_qdimg + "<span " + _newscontent_votestyle + ">&nbsp;&nbsp;" + _newscontent_Welcomevote + "</span></div>"
        for(i=0; i<title.titlelist.length;i++)
        {
            var type = "radio";
            var checked = "checked";
            if(title.radiolist[i]==1)
            {
                type = "checkbox";
                checked = "";
            }
            vote += "<tr>";
            vote += "<td  title='"+title.captionlist[i]+"' colspan=4 height=100% " + _newscontent_votetitlestyle + ">";
            vote += title.titlelist[i];
            vote += "</td>";
            vote += "</tr>";
            for(j = 0;j< title.option[i].optitlelist.length;j++)
            {
                if(j != 0)
                    checked = "";
                vote += "<tr>";
                vote += "<td style='_newscontent_padding-left:" + _newscontent_padding + "px'  title='"+ title.option[i].optitlelist[j]+ "' colspan=4 height=100% " + _newscontent_votetitlestyle + ">";
                vote += "<input type="+ type +" name='vote"+ type+ title.titleidlist[i] +"' "+ checked +" value="+ title.option[i].opidlist[j] +"> "
                vote += title.option[i].optitlelist[j];
                vote += "</td>";
                vote += "</tr>";
            }
        }
        vote += "<tr>"
        vote += "<td align='center'>"
        vote += _newscontent_toupiao;
        vote += "   "+_newscontent_chakan;
        vote += "</td>"
        vote += "</tr>"
        vote += "</table>";
        vote += "</div>"
        document.getElementById("div_vote_id").innerHTML = vote;
    }
    else
    {
    }
}
function _newscontent_getresult(_newscontent_newsid,_newscontent_owner)
{
    var hascheck =false;
    var ischeck = false;
    for(var i = 0; i < _newscontent_myform.elements.length; i++)
    {
        var item = _newscontent_myform.elements[i];

        if(item.tagName == "INPUT"  )
        {
            if(item.type.toLowerCase()=="checkbox")
            {
                hascheck = true;
                var checkboxvalues = document.getElementsByName(item.name);
                for(var j=0;j<checkboxvalues.length; j++)
                {
                    if(checkboxvalues[j].checked )
                    {
                        ischeck = true;
                        break;
                    }
                }
            }
        }
    }
    if(!ischeck && hascheck)
    {
        alert(_newscontent_writevote);
        return false;
    }
    NewsvoteDWR.isVote(_newscontent_newsid,_newscontent_owner,_newscontent_ip,_newscontent_isvote);
}
function _newscontent_isvote(result)
{
    if(result)
    {
        NewsvoteDWR.getVoteTitle(_newscontent_newsid,_newscontent_owner,_newscontent_setoption);
    }
    else
    {
        alert(_newscontent_againvote);
    }
}
function _newscontent_lookresult()
{
    NewsvoteDWR.getResult(_newscontent_newsid,_newscontent_owner,_newscontent_putresult);
}
function _newscontent_setoption(result)
{
    for(i=0; i<result.titlelist.length;i++)
    {
        if(result.radiolist[i]==0)
        {
            NewsvoteDWR.save(result.titleidlist[i],_newscontent_owner,_newscontnent_checkRadioValue("voteradio" + result.titleidlist[i]),_newscontent_ip,_newscontent_seterror);
        }
        if(result.radiolist[i]==1)
        {
            var item = document.getElementsByName("votecheckbox"+result.titleidlist[i]);
            for(j = 0;j< result.option[i].optitlelist.length;j++)
            {
                if(item[j].checked)
                NewsvoteDWR.save(result.titleidlist[i],_newscontent_owner,item[j].value,_newscontent_ip,_newscontent_seterror);
            }
        }
    }
    _newscontent_geterror();
}
function _newscontent_seterror(error)
{
    if(error=="")
        _newscontent_errorcode = _newscontent_errvote;
    _newscontent_errcode = error;
}
function _newscontent_geterror()
{
    if(_newscontent_errorcode!="")
        alert(_newscontent_errorcode);
    else
        alert(_newscontent_thinksvote);
    NewsvoteDWR.getResult(_newscontent_newsid,_newscontent_owner,_newscontent_putresult);
}
function _newscontent_putresult(title)
{
    if(title.result == "true")
    {
        var vote = "<div style='border:1px solid #cffcff;_newscontent_padding:4px;background-color:#F9F9F9;width:100%'>"
        vote += "<table width='100%' align='center' " + _newscontent_votetitlestyle + ">";
        vote += "<div style='_newscontent_padding:5px;border-bottom:1px dashed #222222;margin:5px 5px 5px 5px;'>" + _newscontent_qdimg + "<span " + _newscontent_votestyle + ">&nbsp;&nbsp;" + _newscontent_voteresult + "</span></div>"
        for(i=0; i<title.titlelist.length;i++)
        {
            vote += "<tr>";
            vote += "<td  title='"+title.captionlist[i]+"' " + _newscontent_votetitlestyle + ">";
            vote += title.titlelist[i];
            vote += "</td>";
            vote += "</tr>";
            for(j = 0;j< title.option[i].optitlelist.length;j++)
            {
                vote += "<tr>";
                vote += "<td style='_newscontent_padding-left:" + _newscontent_padding + "px'  title='"+ title.option[i].optitlelist[j]+ "' width='60%' " + _newscontent_votetitlestyle + ">";
                vote += title.option[i].optitlelist[j];
                vote += "</td>";
                vote += "</tr>";
                vote += "<tr>"
                vote += "<td>"
                vote += "<div class='process'>"
                vote += "<div class='style7' style='width:"+ title.option[i].opnumlist[j] +"'></div></div>"
                vote += title.option[i].opchecklist[j]+"("+ title.option[i].opnumlist[j] +")";
                vote += "</td>"
                vote += "</tr>";
            }
        }
        vote += "</table>";
        vote += "</div>"
        document.getElementById("div_vote_id").innerHTML = vote;
    }
    else
    {
        alert(_newscontent_errvote);
    }
}

function _newscontnent_checkRadioValue(keystr)
{
    var keyname = keystr;
    var obj = document.getElementsByName(keyname);
    
    var flag = false;
    var i = 0;

    if(obj == null)
    {
        return "";
    }

    if(obj.length == null)
    {
        if(obj.checked)
        {
            return obj.value;
        }
    }
    for(i = 0; i < obj.length; i++)
    {
        if(obj[i].checked)
        {
            return obj[i].value;
            break;
        }
    }

    return "";
}

function shareto(a,U,T,S,key)  
{
    var ec = encodeURIComponent,
    A = '/system/resource/news/weiboshare.htm';
    
   	var C = '?type=' + a + '&url=' + ec(U || document.location) + '&title=' + ec(T) + (S ? '&summary=' + S : '')+(key ? '&appkey=' + key : '');
   	if(a=='tsohu')
   	   C = '?type=' + a + '&url=' + ec(U || document.location) + '&title=' + T + (S ? '&summary=' + S : '')+(key ? '&appkey=' + key : '');
    try 
    {
        window.open(A + C, '');
    } catch (e) 
    {
    }
    return false;
}


function download_news(contentid,treeid,owner,newsid)
{
    if(checkobj_content(contentid))
    {
        if(confirm('文章含有word中无法显示内容，下载后可能无法正常显示。是否继续下载？'))
        {
            location.href='/system/resource/news/newstoword.jsp?treeid='+treeid+'&owner='+owner+'&wbnewsid='+newsid;
        }
    }else{
        location.href='/system/resource/news/newstoword.jsp?treeid='+treeid+'&owner='+owner+'&wbnewsid='+newsid;
    }
}

function checkobj_content(contentid)
{
   if(getContentTags(contentid))
   {
       return true;
   }
   return false;
}

function getContentTags(contentid)
{
	var current;
	var contentNode = document.getElementById(contentid).innerHTML;
	var regex = /<object|OBJECT|iframe|IFRAME|embed|EMBED[^>/]*>(.*?)<\/object|OBJECT|iframe|IFRAME|embed|EMBED>/i;
	var groups = regex.exec(contentNode);
	if(groups){
		return true;
	}
	return false;
}

function show_vsb_content_tips(buttonObj,conentid)
{
    buttonObj.style.display="none";
    var o=document.getElementById(conentid);
    o.style.display="";
}
//正文中输出mp3播放代码 
function showVsbAudio(aurl,vheight,vwidth,align,styles,vautoplay)
{
	if(aurl=="")
	{
	    return;   
	}
	var playersrc = "/system/resource/images/ueditor/musicFlash/player_mp3_maxi.swf";
	var flashvars = "mp3="+aurl+"&showstop=1&showvolume=1&bgcolor1=eeeeee&bgcolor2=a0a0a0";
	var autoplayStr = "";
	if(vautoplay=="true")
	{
	        autoplayStr = "autoplay = 'true'";
	        flashvars +="&autoplay=1";
    }
	var outputHTML="";
	outputHTML +='<audio src="'+aurl+'" width="'+vwidth+'" height="'+vheight+'"  '+autoplayStr+' align="'+align+'" style="'+styles+'"  controls="controls"><embed align="'+align+'" style="'+styles+'" width="'+vwidth+'" height="'+vheight+'" src="'+playersrc+'" flashvars="'+flashvars+'" /></audio>';
	document.write(outputHTML);
}

/**
 * 正文中显示PDF
 * @param path
 * @param width
 * @param heigth
 * @param imagenum
 * @param style
 * @param imagedata
 */
function showVsbpdfIframe(path,width,heigth,imagenum,style,imagedata){
    if(path=="")
    {
        return;
    }

    var outputHTML="";

    //判断浏览器版本
    if(isSupportPddfjs()){
        //pdfjs
        outputHTML = "<iframe src=\"/system/resource/pdfjs/viewer.html?file="+encodeURIComponent(path)+"\" width=\""+width+"\" height=\""+heigth+"\" style='"+style+"'></iframe>";
    }else{
        //图片
        if(imagedata && imagedata.length >0){
            var imageStr = "";
            imageStr = "<div style='"+style+";overflow-y: auto;overflow-x:hidden;text-indent: 0;width: "+(width.indexOf("%") != -1?width:width+"px")+";height: "+(heigth.indexOf("%") != -1?heigth:heigth+"px")+"; '>";
            for(var i=0;i<imagedata.length ;i++){
                var tmpimgpath = imagedata[i];
                imageStr += "<img src='"+tmpimgpath+"' width='100%' class='img_vsb_content'>";
                imageStr += "<div style=\"height:32px;line-height:32px;font-size:14px; width:100%;background-color:#3D3D3D;text-align:center;color:#ececec;\">第 "+(i+1)+" 页</div>";
            }
            imageStr += "</div>";
            outputHTML = imageStr;
        }else{
            outputHTML = "<iframe src=\""+path+"\" width=\""+width+"\" height=\""+heigth+"\" style='"+style+"'></iframe>";
        }
    }
    document.write(outputHTML);
}

/**
 * 判断浏览器是否支持pdf.js
 * @returns {boolean}
 */
function isSupportPddfjs(){
    var agent = navigator.userAgent.toLowerCase();
    var isIe = /(msie\s|trident.*rv:)([\w.]+)/.test(agent);
    var version = 0;
    if(isIe){
        var v1 =  agent.match(/(?:msie\s([\w.]+))/);
        var v2 = agent.match(/(?:trident.*rv:([\w.]+))/);
        if(v1 && v2 && v1[1] && v2[1]){
            version = Math.max(v1[1]*1,v2[1]*1);
        }else if(v1 && v1[1]){
            version = v1[1]*1;
        }else if(v2 && v2[1]){
            version = v2[1]*1;
        }else{
            version = 0;
        }
        if(version < 11){
            return false;
        }
    }

    var safari;
    if(/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(agent) && !/chrome/i.test(agent)){
        safari = + (RegExp['\x241'] || RegExp['\x242']);
    }

    if(safari && safari < 9){
        return false;
    }

    var mobile = agent.match(/applewebkit.*mobile.*/);
    if(mobile){
        return false;
    }

    return true;
}