var bu = 'http://picture.yntv.cn/';
var arrDomain = new Array('photo.yntv.cn', 'bbs.yntv.cn');

function obj( id, doc )
{
	if ( id == "" ) return null;
	if ( doc==undefined || doc=="" )
	{
		return document.getElementById( id );
	}
	else
	{
		return doc.getElementById( id );
	}
}

function setCookie(name, value, domain)
{
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + 5*60*1000);
	document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/;domain="+domain+";";

}
function getCookie(name)
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
	if(arr=document.cookie.match(reg))
	{
		return unescape(arr[2]);
	}
	else
	{
		return null;
	}

}
function delCookie(name, domain)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString()+";path=/;domain="+domain+";";
}
function bv(bObj, name)
{
	bObj.src = bu+'images/'+name+'.gif';
}

function pv(a, i, iu, t)
{
	var reg=new RegExp("(^| )vote\\\["+i+"\\\]=([^;]*)(;|$)");
	obj(i+'Note').innerHTML = '<div class="vpLoad">数据提交中</div>';
	if(document.cookie.match(reg))
	{
		obj(i+'Note').innerHTML = '<div class="vpTagNote">您已经投过票了，请稍候再来。</div>';
		setTimeout("setVpInfo('"+i+"', 0)", 1000);
		return null;
	}
	jsId = obj('vpa');
	var scriptTag = document.getElementById(jsId);
	var head = document.getElementsByTagName('head').item(0);
	var pu = location.href.replace(/#.*/g, "");
	var domain = document.domain;
	if(scriptTag) head.removeChild(scriptTag);
	script = document.createElement('script');
	script.src = bu+'v/d/?i='+i+'&a='+a+'&m=1&pu='+pu+'&iu='+iu+'&t='+t+'&c='+Math.random();
	//document.write(script.src);
	//return false;
	script.type = 'text/javascript';
	script.id = jsId;
	head.appendChild(script);

	setCookie('vote['+i+']', '1', domain);
}



function setVp()
{
	oI = obj('vpNewsBody').getElementsByTagName('img');
	oD = obj('vpNewsBody').getElementsByTagName('code');
	
	bTitle = obj('vpNewsTitle').innerHTML;
	
	var il = oI.length;
	var iD = oD.length;
	var au = new Array();
	var at = new Array();
	var n = 0;
	for (i=0; i<il; i++)
	{
		
		if (oI[i].id.match(/^lp__/))
		{
			au[n]	= oI[i].src;
			str		= bTitle.replace(/\'/g, "");
			at[n]	= str.replace(/\"/g, "");
			n++;
		}
	}
	for (i=0; i<iD; i++)
	{
		
		vUrl = au[i].replace(/http:\/\//g,'');
		vUrl = vUrl.replace(/:/g,'_');
		vUrl = bu+'v/j/'+vUrl.replace(/\./g,'_')+'.js';
		vi = 'vi'+au[i].replace(/(.*\/){0,}([^\.]+).*/ig,"$2")

		vs = '<div id="'+vi+'bx" class="vpBody">';
			vs += '<div id="'+vi+'Wbox" class="vpWbox">';
				vs += '<div id="'+vi+'Wgs" class="vpWgs"></div>';
			vs += '</div>';

			vs += '<div class="vpBox">';
				vs += '<div class="vpAdd">';
					vs += '<div id="'+vi+'A" class="vpAc">0</div>';
					vs += '<img src="'+bu+'images/putUp.gif" onClick="pv(\'add\', \''+vi+'\', \''+au[i]+'\', \''+at[i]+'\');" onMouseOver="bv(this, \'putUp2\');" onMouseOut="bv(this, \'putUp\');" alt="支持" title="支持">';
				vs += '</div>';

				vs += '<div class="vpSub">';
					vs += '<div id="'+vi+'S" class="vpSc">0</div>';
					vs += '<img src="'+bu+'images/putDw.gif" onClick="pv(\'sub\', \''+vi+'\', \''+au[i]+'\', \''+at[i]+'\');" onMouseOver="bv(this, \'putDw2\');" onMouseOut="bv(this, \'putDw\');" alt="反对" title="反对">';
				vs += '</div>';
			vs += '</div>';
		vs += '</div>';
		vs += '<div id="'+vi+'Note" class="vpNoteBox"></div>';
		
		oD[i].innerHTML = vs;
		oD[i].style.display='block';
		jsStr = '<script id="vpa" type="text/javascript" src="'+vUrl+'"></script>';
		document.write(jsStr);
		//setVpInfo(vi, 0);

		if (i > 20)
		{
			break;
		}
		//setVpInfo(vi, 0);
	}
	var domainNames = document.domain;
	for (n=0; n<arrDomain.length; n++)
	{
		if (domainNames == arrDomain[n])
		{
			document.write('<style>.vpShow{display:block!important;}</style>');
			break;
		}
	}
}
var loadNum = 0;
function setVpInfo(vi, loadNum)
{
	loadNum++;
	if (loadNum > 30)
	{
		return false;
	}
	try
	{
		eval(vi+'link');
		str = '<div class="vpTagNote">'+eval(vi+'link')+'</div>';
		if (eval(vi+'date') && eval(vi+'i'))
		{
			str+= '<div class="vpNote"><a href="'+bu+'v/'+eval(vi+'date')+'/'+eval(vi+'i')+'.shtml" target="_blank">察看更多&gt;&gt;</a></div>';
		}

		obj(vi+'Note').innerHTML = str;
	}
	catch(e)
	{
		setTimeout("setVpInfo('"+vi+"', "+loadNum+")", 1000);
	}
}

function setVpStatus(vi)
{
	var supporter = parseInt(eval(vi+'Supporter'));
	var blackball = parseInt(eval(vi+'Blackball'));
	obj(vi+'A').innerHTML = supporter;
	obj(vi+'S').innerHTML = blackball;

	setVpIndicator(vi, supporter, blackball);
	eval(vi+'link');
	str = '<div class="vpTagNote">'+eval(vi+'link')+'</div>';
	if (eval(vi+'date') && eval(vi+'i'))
	{
		str+= '<div class="vpNote"><a href="'+bu+'v/'+eval(vi+'date')+'/'+eval(vi+'i')+'.shtml" target="_blank">察看更多&gt;&gt;</a></div>';
	}
	obj(vi+'Note').innerHTML = str;
}

function setVpIndicator(vi, s, b)
{
	var s = parseInt(s);
	var b = parseInt(b);
	if ((s+b) == 0)
	{
		obj(vi+'Wgs').style.height='15px';
		return null;
	}
	s = Math.abs(s);
	b = Math.abs(b);
	var v = Math.floor((1-Math.floor(s/(s+b)*100)/100)*30);
	obj(vi+'Wgs').style.height=v+'px';
}
setVp();