var xml = xmlObject();
var url;
var button;
var result;
var keyword;
var num=0;
var num1=0;
var pageresult='';
var isSent = false;
var reqlimit=500;
var f23_Obj,f23_Split,f23_Add;
var f23_Reg=/n/g;
function xmlObject () {
	if (typeof XMLHttpRequest == 'undefined') {
		objects = Array(
			'Microsoft.XmlHttp',
			'MSXML2.XmlHttp',
			'MSXML2.XmlHttp.3.0',
			'MSXML2.XmlHttp.4.0',
			'MSXML2.XmlHttp.5.0'
		);
		for (i = 0; i < objects.length; i++) {
			try {
				return new ActiveXObject(objects[i]);
			} catch (e) {}
		}
	} else {
		return new XMLHttpRequest();
	}
}
function resultElement () {
	if (!document.getElementById('result')) {
		result = document.createElement('div');
		result.id = 'result';
		document.body.appendChild(result);
	}
}
function handleResults () {
 var ni = document.getElementById('result');
  

  
	if (xml.readyState == 4) {
		if (xml.responseText == 'url.blank') {
			result.innerHTML = 'Enter a valid URL';
		}
		else if(xml.responseText == 'num.greater')
		{
			result.innerHTML = 'Enter nuber less than '+reqlimit;
		}
		else {
			  var numi = document.getElementById('theValue');
			  var num2 =parseInt(document.getElementById('theValue').value)+ 1;
			  numi.value = num2;
			  var newdiv = document.createElement('div');
			  var divIdName = 'my'+num2+'Div';
			  newdiv.innerHTML =xml.responseText;
			  ni.appendChild(newdiv);
			
			getResults();
		}
	} else {
		
	
  //newdiv.innerHTML ='Loading..';
  //ni.appendChild(newdiv);

	//result.innerHTML = 'Loading..';
	}
	
}

function handleDomainIPResults () {
 var ni = document.getElementById('result');
  

  
	if (xml.readyState == 4) {
		if (xml.responseText == 'url.blank') {
			result.innerHTML = 'Enter a valid URL';
		}
		else if(xml.responseText == 'num.greater')
		{
			result.innerHTML = 'Enter nuber less than '+reqlimit;
		}
		else {
			  var numi = document.getElementById('theValue');
			  var num2 =parseInt(document.getElementById('theValue').value)+ 1;
			  numi.value = num2;
			  var newdiv = document.createElement('div');
			  var divIdName = 'my'+num2+'Div';
			  newdiv.innerHTML =xml.responseText;
			  ni.appendChild(newdiv);
			
			getMyDomainResults();
		}
	} else {
		
	
  //newdiv.innerHTML ='Loading..';
  //ni.appendChild(newdiv);

	//result.innerHTML = 'Loading..';
	}
	
}



function handleResultsPrank () {
 var ni = document.getElementById('result');
  var numi = document.getElementById('theValue');
  var num2 = (document.getElementById('theValue').value -1)+ 2;
  numi.value = num2;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num2+'Div';

  
	if (xml.readyState == 4) {
		if (xml.responseText == 'url.blank') {
			result.innerHTML = 'Enter a valid URL';
		}
		else if(xml.responseText == 'num.greater')
		{
			result.innerHTML = 'Enter nuber less than '+reqlimit;
		}
		else {
	
  newdiv.innerHTML =xml.responseText;
  ni.appendChild(newdiv);
			
			getResultsPrank();
		}
	} else {
		
	
  //newdiv.innerHTML ='Loading..';
  //ni.appendChild(newdiv);

	//result.innerHTML = 'Loading..';
	}
	
}
function getResults() {
	num1=parseInt(document.getElementById('theValue').value);
    url=document.getElementById('url');
	var test=url.value.split('\n');

	if(num1==0)
	{
		document.getElementById('result').innerHTML='';
		document.getElementById('process').innerHTML="Please wait...<img src='ajax-loader.gif' border='0'>";
		document.getElementById("process").style.display='';
		
	}
	if(test.length>num1)
	{
		if(test[num1]=='')
		{
			document.getElementById('process').innerHTML="<font color='#003300'><b>Completed...</b></font>";
			document.getElementById('theValue').value=0;
			document.getElementById('multisite').className='trshow';
		}
		else
		{
			if(test[num1]!='' && test[num1]!=' ')
			{
				document.getElementById("process").style.display='';
				document.getElementById("url_get_multi").style.display='';
				resultElement();
				//xml.open('get', 'results.php?url=' + escape(test[num1]));
				xml.open('get', 'findrank.php?act=rank&url=' + escape(test[num1]));
				
				xml.onreadystatechange = handleResults;
				xml.send(null);
				isSent = true;
			}
		}
	}
	else
	{
		document.getElementById('theValue').value=0;
		document.getElementById('process').innerHTML="<font color='#003300'><b>Completed... </b></font>";
		document.getElementById('multisite').className='trshow';
		return false;	
	}
}

function getMyDomainResults() {
	num1=parseInt(document.getElementById('theValue').value);
    url=document.getElementById('url');
	var abc=get_Domainurls(document.getElementById('url').value);
	
	var test=abc.split('\n');
	
	if(num1==0)
	{
		document.getElementById('result').innerHTML='';
		document.getElementById('process').innerHTML="Please wait...<img src='ajax-loader.gif' border='0'>";
		document.getElementById("process").style.display='';
		
	}
	if(test.length>num1)
	{
	
		if(test[1]=='')
		{
			document.getElementById('process').innerHTML="<font color='#003300'><b>Completed...</b></font>";
			document.getElementById('theValue').value=0;
			document.getElementById('multisite').className='trshow';
		}
		else
		{
			if(test[1]!='' && test[1]!=' ')
			{
				document.getElementById("process").style.display='';
				document.getElementById("url_get_multi").style.display='';
				resultElement();
				//xml.open('get', 'results.php?url=' + escape(test[num1]));
				xml.open('get', 'findrank.php?act=domainIP&url=' + escape(test[num1]));
				
				xml.onreadystatechange = handleDomainIPResults;
				xml.send(null);
				isSent = true;
			}
		}
	}
	else
	{
		document.getElementById('theValue').value=0;
		document.getElementById('process').innerHTML="<font color='#003300'><b>Completed... </b></font>";
		document.getElementById('multisite').className='trshow';
		return false;	
	}
}


function get_Domainurls(url)
{	
	var vals = new Array();
	var str = url;
	var c='';
	var urls = '';
	if(str.indexOf(",") > 0)
	{
		var d=str.split(",");
	}
	else
	{
		var d=str.split("\n");
	}
	for(var i = 0; i < d.length; i++)
	{
		var str=d[i];
		str = str.replace(/\s+/g,'');
		d[i]=str;
		if(d[i].split("/")[0]=='http:')
		{
				var a='http://'+d[i].match(/:\/\/(.[^/]+)/)[1];
		}
		else
		{
		
			var a=d[i].split("/")[0];
		}
		vals.push(a);
	
	}
	
	var x= vals.unique();
	//giveurl(x);
	for(var j = 0; j < x.length; j++)
	{
		
		if(x[j]!='')
		{
			var urls= urls +"\n"+ x[j];
		
		}
			
	}
	return urls;
	
}






function getPagerank() {
	num1=parseInt(document.getElementById('theValue').value);
    url=document.getElementById('url');
	var test=url.value.split('\n');
	if(reqlimit>num1)
	{
		
		if(test.length>num1)
		{
			if(test[num1]=='')
			{
			}
			else
			{
				if(test[num1]!='')
				{
				var oldval=document.getElementById('rssurl').value;
						
				if(oldval==test[num1])
				{
					document.getElementById('theValue').value=parseInt(document.getElementById('theValue').value)+ 1;
					getRss('sitepg');
				}
				else
				{
					resultElement();
					document.getElementById('rssurl').value=test[num1];
					//xml.open('get', 'results.php?url=' + escape(test[num1]));
					xml.open('get', 'findrank.php?act=rank&url=' + escape(test[num1]));
					
					xml.onreadystatechange = Rankstate;
					xml.send(null);
					isSent = true;
				}
				}
			}
		}
		else
		{
			document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
		    return false;	
		}
	}
	else
	{
		document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
		return false;
	}
}
function getRsslink(act) {
	
	if(act=='backlink_page')
	{	
		xml.onreadystatechange = stateCreated;		
	}
}
function getRss(act) {
	num1=parseInt(document.getElementById('theValue').value);
    url=document.getElementById('url');
	var test=url.value.split('\n');


	if(document.getElementById('myval').value==1)
		{
			document.getElementById('myval').value='';
				document.getElementById('result').innerHTML='';
				document.getElementById('pros').innerHTML="<b>Please wait...</b><img src='ajax-loader.gif' border='0'>";
				document.getElementById("pros").style.display='';
				
		}
	if(test.length>num1)
	{
		if(test[num1]=='')
		{
			document.getElementById('pros').innerHTML="<font color='#003300'><b>Completed.....</b></font>";
			document.getElementById('theValue').value=0;
			document.getElementById('myval').value=1;
			
			
		}
		else
		{
			
			if(test[num1]!='')
			{
				//resultElement();
				//xml.open('get', 'results.php?url=' + escape(test[num1]));
				var oldval=document.getElementById('rssurl').value;
				if(oldval==test[num1])
				{
					document.getElementById('theValue').value=parseInt(document.getElementById('theValue').value)+ 1;
					getRss(act);
				}
				else
				{	
					if(test.length)
					document.getElementById("pros").style.display='';
					document.getElementById("process").style.display='';
					
					xml.open('get', 'findrank.php?act='+act+'&url=' + escape(test[num1]));
					if(act=='outbound')
					{
						document.getElementById("nurl").value=test[num1];
					    xml.onreadystatechange = outboundlink;
					}
					else if(act=='outboundcron')
					{
						
						xml.onreadystatechange = outboundlinkcron;		
					}
					else if(act=='pagerankcron')
					{
						
						xml.onreadystatechange = pagerankcron;		
					}
					else
					{
						xml.onreadystatechange = stateChanged;	
					}
				
					xml.send(null);
					isSent = true;
				}
		   }
		   else
			{
				
				document.getElementById('pros').innerHTML="<font color='#003300'><b>Completed</b></font>";
				//document.getElementById('outbond').className='trshow';
				//return false;
			}
		   
		}
	}
	else
	{
		document.getElementById('pros').innerHTML="<font color='#003300'><b>Completed</b></font>";
		//document.getElementById('outbond').className='trshow';
		//return false;
	}
}
function getResultsPrank () {
	num1=getCookie('num1');
	if(num1==null)
	{
		//setCookie('num1',parseInt(num.value));
		setCookie('num1',0);
		num1=parseInt(getCookie('num1'));
		//alert(num1);
	}
	
	if(parseInt(num1)>parseInt(num.value))
	{
		deleteCookie('num1');
		document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
		document.getElementById('forumpagerank').className='trshow';
		return false;	
	}
	if(num.value=='')
	{
		
		deleteCookie('num1');
		alert('Enter number');
		return false;	
	}
	if(parseInt(num.value)>reqlimit)
	{
		//var result.innerHTML = 'Enter nuber less than 200';
		alert('Enter number less than '+reqlimit);
		return false;	
	}
	document.getElementById("process").style.display='';
	setCookie('num1',(parseInt(num1)+1));
	resultElement();
	xml.open('get', 'findrank.php?act=forumrank&url=' + escape(url.value)+'&num='+parseInt(num1));
	xml.onreadystatechange = handleResultsPrank;
	xml.send(null);
	isSent = true;
}
/*function getResultsPrank () {
	 num1=getCookie('num1');
	if(num1==null)
	{
		//setCookie('num1',parseInt(num.value));
		setCookie('num1',0);
		num1=parseInt(getCookie('num1'));
		//alert(num1);
	}
	
	
	if(parseInt(num1)>parseInt(num.value))
	{
		deleteCookie('num1');
		
		return false;	
	}
	if(num.value=='')
	{
		
		deleteCookie('num1');
		alert('Enter number');
		return false;	
	}
	if(parseInt(num.value)>reqlimit)
	{
		//var result.innerHTML = 'Enter nuber less than 200';
		alert('Enter number less than '+reqlimit);
		return false;	
	}
	setCookie('num1',(parseInt(num1)+1));
	resultElement();
	xml.open('get', 'findrank.php?act=forumrank&url=' + escape(url.value)+'&num='+parseInt(num1));
	xml.onreadystatechange = handleResultsPrank;
	xml.send(null);
	isSent = true;
}*/
function loadHandler () {
	

	document.getElementById('theValue').value=0;
	url = document.getElementById('url');
	button = document.getElementById('button');
	button.onclick = getResults;
	
}


function loadHandlerDomaiIP() {
	

	document.getElementById('theValue').value=0;
	url = document.getElementById('url');
	button = document.getElementById('button');
	button.onclick = getMyDomainResults;
	
}
function loadHandlerPrank () {
	deleteCookie('num1');
	url = document.getElementById('url');
	num = document.getElementById('num');
	button = document.getElementById('button');
    button.onclick = getResultsPrank;
}
function getCookie(name) {
    var sPos = document.cookie.indexOf(name + "=");
    var len = sPos + name.length + 1;
    if((!sPos) && (name != document.cookie.substring(0, name.length))){
        return null;
    }
    if(sPos == -1){
        return null;
    }
    var ePos = document.cookie.indexOf(';', len);
    if(ePos == -1) ePos = document.cookie.length;
    return unescape(document.cookie.substring(len, ePos));
}

function setCookie(name, value, expires, path, domain, secure){
    var today = new Date();
    if(expires){
        expires = expires * 1000 * 3600 * 24;
    }
    document.cookie = name+'='+escape(value) +
        ((expires) ? ';expires=' + new Date(today.getTime() + expires).toGMTString() : '') +
        ((path) ? ';path=' + path : '') +
        ((domain) ? ';domain=' + domain : '') +
        ((secure) ? ';secure' : '');
}

function deleteCookie(name, path, domain){
    if(getCookie(name)){
        setCookie(name, '', -30, path, domain);
    }
} 
function stoprequest()
{
	
	if(isSent) 
	{
		xml.abort();
		//loadHandlerPrank();
		return false;
	}
	
		
}
function loadbacklink()
{
	if(document.getElementById("query").value=="")
	{
		alert("Please enter URL");
		document.getElementById("query").focus();
		return false;
	}
	var query=document.getElementById('query').value;
	var linktype=document.getElementById('linktype').value;
	var depth=document.getElementById('depth').value;
	var engine=document.getElementById('engine').value;
	
	//alert("query="+query+"&linktype="+linktype+"&depth="+depth+"&engine="+engine);return false;
    document.getElementById('process').style.display='';
	var url="backlinks.php";
	url=url+"?query="+query+"&linktype="+linktype+"&depth="+depth+"&engine="+engine;
	//url=url+"&membershiptype="+membershiptype;
	xml.onreadystatechange=stateCreated;
	xml.open("GET",url,true);
	xml.send(null);
}
function getlink(val)
{
	if(document.getElementById("keyword").value=="")
	{
		
		alert("Please enter keyword");
		return false;
	}
	var site=document.getElementById("keyword").value;
	
    document.getElementById('process').style.display='';
	document.getElementById('url_get_key').style.display='';
	var url="findrank.php";
	url=url+"?act="+val+"&keyword="+site;
	//url=url+"&membershiptype="+membershiptype;
	xml.onreadystatechange=stateChanged;
	xml.open("GET",url,true);
	xml.send(null);
}
function stateChanged() 
{ 

	if (xml.readyState==4 || xml.readyState=="complete")
 	{ 
	 
	   // serverResponse(xmlHttp.responseText);
		var res=xml.responseText.split("|");
		if(res[0].indexOf('LINK')>=0)
		{
			
			if(res[1]!='')
			{
				document.getElementById('url').value +=res[1];
				//document.getElementById('url').value=f23_NoDublicates('url');
				getRss('rss');
                
			}
			
		}
		else if(res[0].indexOf('rss')>=0)
		{
			
			if(res[1]!='')
			{
				document.getElementById('url').value +=res[1];
				//document.getElementById('url').value=f23_NoDublicates('url');
				getRss('sitepg');
				
			}
			
		}
		else if(res[0].indexOf('sitepg')>=0)
		{
			
			if(res[1]!='')
			{
				document.getElementById('url').value +=res[1];
				//document.getElementById('url').value=f23_NoDublicates('url');
				getRss('sitepage');
			}
			
		}
		else if(res[0].indexOf('sitepage')>=0)
		{
			
			if(res[1]!='')
			{
				document.getElementById('url').value +=res[1];
				//document.getElementById('url').value=f23_NoDublicates('url');
				getRss('sitelink');
			}
			
		}
		else if(res[0].indexOf('sitelink')>=0)
		{
			
			if(res[1]!='')
			{
				document.getElementById('url').value +=res[1];
				getRss('rss');
				
				//document.getElementById('url').value=f23_NoDublicates('url');
				
			}
			
		}
		else if(res[0].indexOf('rank')>=0)
		{
			
			if(res[1]!='')
			{
				document.getElementById('url').value +=res[1];
				//document.getElementById('url').value=f23_NoDublicates('url');
				
			}
			
		}
		
		else
		{
			//document.getElementById('result').innerHTML=xml.responseText;		
		}
	
	//document.getElementById('url').value=f23_NoDublicates('url');
	getPagerank();
	
 	}
	
}
function stateCreated() 
{ 
 
	if (xml.readyState==4 || xml.readyState=="complete")
 	{ 
		var res=xml.responseText;
		if(res != '')
		{
			document.getElementById('result').innerHTML=res;
			document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
			getRsslink("backlink_page");
		}
		else
		{
			document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
		}
 	}
	
}
function outboundlink() 
{ 
 
	if (xml.readyState==4 || xml.readyState=="complete")
 	{ 
	 
		var res=xml.responseText.split("|");
		if(res[0].indexOf('outbound')>=0)
		{
			
			if(res[1]!='')
			{
			  var ni = document.getElementById('result');
			  var numi = document.getElementById('theValue');
			  var num2 =parseInt(document.getElementById('theValue').value)+ 1;
			  numi.value = num2;
			  var newdiv = document.createElement('div');
			  var divIdName = 'my'+num2+'Div';
			  newdiv.innerHTML ="<table width='100%'><tr><td width='10%' style='border:1px solid #000000;'>"+num2+"</td><td width='80%' style='border:1px solid #000000;white-space:normal;'>"+document.getElementById("nurl").value+ "</td><td width='10%' style='border:1px solid #000000;' align='center'>" +res[1]+"</td></tr></table>";
			  ni.appendChild(newdiv);
			  getRss("outbound");
			}
			else
			{
					document.getElementById("pros").innerHTML='';
					document.getElementById("process").innerHTML='';
					document.getElementById('pros').innerHTML="<font color='#003300'><b>Completed</b></font>";
									document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
			}
			
		}
		else
		{
					document.getElementById("pros").innerHTML='';
					document.getElementById("process").innerHTML='';
					document.getElementById('pros').innerHTML="<font color='#003300'><b>Completed</b></font>";
									document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
			//document.getElementById('result').innerHTML=xml.responseText;		
		}
		
 	}
}
function outboundlinkcron() 
{ 

	if (xml.readyState==4 || xml.readyState=="complete")
 	{ 

		var res=xml.responseText.split("|");
		if(res[0].indexOf('outboundcron')>=0)
		{
			
			if(res[1]!='')
			{
			
			var lnk=res[1].split("^");
				makeRequest("../../insert_data.php",'?formname=cronfilelink&link_id='+lnk[1]+'&outboundlink='+lnk[0]);
			}
			
		}
		else
		{
		
			//document.getElementById('result').innerHTML=xml.responseText;		
		}
		
 	}
	
}
function pagerankcron() 
{ 

	if (xml.readyState==4 || xml.readyState=="complete")
 	{ 

		var res=xml.responseText.split("|");
		if(res[0].indexOf('pagerankcron')>=0)
		{
			
			if(res[1]!='')
			{
			
			var lnk=res[1].split("^");
				makeRequest("../insert_data.php",'?formname=cronfilelink&link_id='+lnk[1]+'&page_rank='+lnk[0]);
			}
			
		}
		else
		{
		
			//document.getElementById('result').innerHTML=xml.responseText;		
		}
		
 	}
	
}
function InsertLink () {
 	if (xml.readyState == 4) {
			  //xml.responseText;
			 // getRss('sitepg');
		//
	} else {
	
	}
	
}
function Rankstate () {
 var ni = document.getElementById('result');
  

  
	if (xml.readyState == 4) {
		if (xml.responseText == 'url.blank') {
			result.innerHTML = 'Enter a valid URL';
		}
		else if(xml.responseText == 'num.greater')
		{
			result.innerHTML = 'Enter nuber less than '+reqlimit;
		}
		else {
			    var numi = document.getElementById('theValue');
				  var num2 =parseInt(document.getElementById('theValue').value)+ 1;
				  numi.value = num2;
			   var rnk=xml.responseText.split("|");
		
			  if(xml.responseText.indexOf('sitepg')>=0 ||xml.responseText.indexOf('sitelink')>=0)
			  {
			  }
			  else
			  {
				  var newdiv = document.createElement('div');
				  var divIdName = 'my'+num2+'Div';
			
			    newdiv.innerHTML =xml.responseText;
			    ni.appendChild(newdiv);
			  }
			
			 getRss('sitelink');
		}
	} else {
	
	}
	
}
function f23_NoDublicates(obj){
 f23_Obj=document.getElementById(obj);
 f23_Split=f23_Obj.value.split('\n');
 f23_Obj.value='';
 f23_Ary=new Array();
 for (f23_0=0;f23_0<f23_Split.length;f23_0++){
  f23_Split[f23_0]=f23_Split[f23_0].replace(f23_Reg,'');
  f23_Add=true;
  for (f23_1=0;f23_1<f23_Ary.length;f23_1++){
   if (f23_Ary[f23_1]==f23_Split[f23_0]){
    f23_Add=false;
   }
  }
  if (f23_Add){
   f23_Obj.value+=f23_Split[f23_0]+'\r';
   f23_Ary[f23_Ary.length]=f23_Split[f23_0];
  }
 }
 f23_Obj.value=f23_NoBblLine(f23_Obj.value);
}

function f23_NoBblLine(f23_v){
 f23_Reg=/r/g
 f23_v=f23_v.replace(f23_Reg,'');
 if (f23_v.charAt(0)=='\n'){
  f23_v=f23_v.replace('\n','');
 }
 f23_Reg=/nn/g
 for (f23_=0;f23_<10;f23_++){
  f23_v=f23_v.replace(f23_Reg,'\n');
 }
 return(f23_v);
} 

function get_urls()
{	
	var vals = new Array();
	var str = document.getElementById('display_url').value;
	var c='';
	var urls = '';
	if(str.indexOf(",") > 0)
	{
		var d=str.split(",");
	}
	else
	{
		var d=str.split("\n");
	}
	for(var i = 0; i < d.length; i++)
	{
		var str=d[i];
		str = str.replace(/\s+/g,'');
		d[i]=str;
		if(d[i].split("/")[0]=='http:')
		{
				var a='http://'+d[i].match(/:\/\/(.[^/]+)/)[1];
		}
		else
		{
		
			var a=d[i].split("/")[0];
		}
		vals.push(a);
	
	}
	
	var x= vals.unique();
	//giveurl(x);
	for(var j = 0; j < x.length; j++)
	{
		
		if(x[j]!='')
		{
			var urls= urls +"<br/>"+ x[j];
		
		}
			
	}
	document.getElementById('myurls').value=urls;	
	document.getElementById('urls').innerHTML=urls+"<br/><input type='button' name='open' value='Open All' onclick='openall();' />";	
}

function get_uniqueurls()
{	
	document.getElementById('process').style.display='';
	document.getElementById('url_get_all').style.display='';
	var vals = new Array();
	var str = document.getElementById('display_url').value;
	var c='';
	var urls = '';
	if(str.indexOf("\n") > 0)
	{
		var d=str.split("\n");
	}
	else
	{
		var d=str.split(",");
	}
	for(var i = 0; i < d.length; i++)
	{
		
		vals.push(d[i]);
	
	}
	
	var x= vals.unique();
	//giveurl(x);
	for(var j = 0; j < x.length; j++)
	{
		
		if(x[j]!='')
		{
			var urls= urls +"<br/>"+ x[j];
		
		}
			
	}
	document.getElementById('myurls').value=urls;	
	document.getElementById('urls').innerHTML=urls+"<br/><input type='button' name='open' value='Open All' onclick='openall();' />";	
	document.getElementById('process').innerHTML="<font color='#003300'><b>Completed</b></font>";
}

Array.prototype.unique =
  function() {
    var a = [];
    var l = this.length;
    for(var i=0; i<l; i++) {
      for(var j=i+1; j<l; j++) {
        // If this[i] is found later in the array
        if (this[i] === this[j])
          j = ++i;
      }
      a.push(this[i]);
    }
    return a;
  };

function openall()
{
	var y=document.getElementById('myurls').value;
	var x=y.split("<br/>");
	for(var j = 0; j < x.length; j++)
	{
		
		window.open(x[j]);
			
	}
}
