var isIE = document.all ? true: false;
var allAction = "Expand";

function expandSingle(obj)
{
	obj.style.display = "block";
	if (isIE) makeColorGrd(obj);
}

function collapseSingle(obj)
{
	obj.style.display="none";
}

function toggleSingle(objid)
{
	var answer_div = document.getElementById("a_" + objid);
	if (!answer_div) return false;
	if (answer_div.style.display != 'block') 
		expandSingle(answer_div)
	else
		collapseSingle(answer_div)
}

function expandFirst()
{
	var aid = getArticleid();
	if (aid.length > 2) 
		toggleSingle(aid);
	else
		checkOthers();
}

function checkOthers()
{
	var a=0;
	var answers = document.getElementsByTagName("div");
	for(var i=0;i<=answers.length-1;i++)
	{
		if (answers[i].id.toString().substr(0,2)=='a_') a++;
	}

	if (a==1) expandAll();
	if (a==0) //no answer DIV
	{
		var obj = document.getElementById("pbreak");
		if (obj) obj.style.display = "";
	}
	if (a<=1) {var obj = document.getElementById("btn_expandall"); if (obj) obj.style.display='none';}
}

function getArticleid()
{
	var url = document.location;
	url = url.toString().toLowerCase();
	apos = url.indexOf("-a") + 2;
	if (apos<10) apos = url.indexOf("aid=") + 4;
	if (apos<10) return '0';
	bpos = url.indexOf(".aspx")
	aid = url.substr(apos,bpos-apos);
	if (aid.length==0) aid='0';
	return aid;
}

function getNodeid()
{
	var url = document.location;
	url = url.toString().toLowerCase();
	apos = url.indexOf("kb") + 2;
	if (apos<10) apos = url.indexOf("nid=") + 4;
	if (apos<10) return '0';
	bpos = url.indexOf("-")
	if (bpos<0) bpos = url.length;
	nid = url.substr(apos,bpos-apos);
	return nid;
}

function getArticleUrl(aid)
{
	var nid = getNodeid();
	if (nid.length<2) 
		return url;
	else
		return 'http://www.ecallchina.com/support/kb' + nid + '-t-a'+ aid + ".aspx";
}

function getNodeUrl()
{
	var aid = getArticleid();
	var nid = getNodeid();
	if (nid!='0' && aid !='0') 
		return 'http://www.ecallchina.com/support/kb' + nid + '-t-a' + aid + '.aspx';
	if (nid !='0' && aid =='0') 
		return 'http://www.ecallchina.com/support/kb' + nid + '-f-a' + '.aspx';
	if (nid =='0') return document.url;
}

function expandAll()
{
	var answers = document.getElementsByTagName("div");
	for(var i=0;i<=answers.length-1;i++)
	{
		if (answers[i].id.toString().substr(0,2)=='a_') expandSingle(answers[i]);
	}
	allAction = 'Collapse';
}

function collapseAll()
{
	var answers = document.getElementsByTagName("div");
	for(var i=0;i<=answers.length-1;i++)
	{
		if (answers[i].id.toString().substr(0,2)=='a_') collapseSingle(answers[i]);
	}
	allAction = 'Expand';
}

function toggleAll(obj)
{
	if (allAction == 'Collapse')
		collapseAll();
	else 
		expandAll();
	obj.innerHTML = allAction + " All";
}

function makeColorGrd(obj) {
	var randomnumber=Math.floor(Math.random()*11) //0-10
	if (!obj.filters[0]) return false;
	if (randomnumber>=5)
	{
		obj.filters[0].startColorStr = getColor(randomnumber);
		obj.filters[0].endColorStr = '#ffffff';
	}
	else
	{
		obj.filters[0].startColorStr = '#ffffff';
		obj.filters[0].endColorStr =getColor(randomnumber);
	}
	obj.filters[0].GradientType = (randomnumber%2)
}

function getColor(i)
{
	var color = new Array('#E0E9F8','#efefef','#ebffed','#f9ffff','#f9f6ff','#f9f6f3','#f9ffd0','#f9f1e5','#e6f1e5','#f6f1e5','#f6e1f5');
	//var thetime = new Date();
	//var nsec = thetime.getSeconds();
	//nsec = nsec%10;
	return color[i];
}

function Contactus()
{
	obj = document.getElementById("comment_add");
	if (obj) obj.style.display='block'
	var hPos = obj.offsetLeft;
	var vPos = document.body.clientHeight + document.body.scrollHeight;
	scrollTo(hPos,vPos);
}

function CopyText(obj)
{
	var url = getArticleUrl(obj.id.substring(2));
	window.clipboardData.setData('Text',  url + ' ' + obj.innerText)
}
