function gourl(url,t)
{
    var a=window.location.href;
    var b=encodeURIComponent(document.title);
    var link=url+a+'& '+t+'='+b;

    window.open(link);
}
function copy(thetext, copiedNotifier) 
{
	if (window.clipboardData) 
	{
		window.clipboardData.setData("Text",thetext);		
	} else 
	{
		var copier = 'copier';
		if(!document.getElementById(copier)) {
			var mydiv = document.createElement('div');
			mydiv.id = copier;
			document.body.appendChild(mydiv);
		}
		document.getElementById(copier).innerHTML = '';
		var divhtml = '<embed src="/images_icon/save_to_clipboard.swf" FlashVars="clipboard='+escape(thetext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(copier).innerHTML = divhtml;		
	}
	
	document.getElementById(copiedNotifier).innerHTML = 'Copied';	
}

function buttonSwitch(id, id_not)
{			
	document.getElementById("desc" + id).style.display="block";			
	document.getElementById("desc" + id_not).style.display="none";	
}

function searchForm(searchKey)
{
	/***** Copyright VietBao.vn 2007*****/	
	default_search_text='Articles Search...';ref = document.referrer; 
	if (ref.indexOf('?') != -1 )
	{
		mysite = 'http://ezineseeker.com.au';
		mysitelength = mysite.length - 1;
		do_exit = ( (1==0) && (mysite.indexOf(ref.substr(0, mysitelength)) != -1) );
		if (!do_exit) 
		{
			cLocation = document.location + "|";
			if ( (mysite.indexOf(ref.substr(0, mysitelength)) == -1) && ( cLocation.indexOf('com_googlesearch') == -1 ) ) 
			{	
				qs = ref.substr(ref.indexOf('?')+1);
				qsa = qs.split('&');
				for (i=0;i<qsa.length;i++) 
				{
					qsip = qsa[i].split('=');
					if (qsip.length == 1) continue;
					if (qsip[0] == 'q' || qsip[0] == 'p' || qsip[0] == 'query' || qsip[0] == 'searchword'|| qsip[0] == 'search'|| qsip[0] == 'qt') 
					{
						words = decodeURIComponent(qsip[1].replace(/\+/g,' '));
					}
				}
			}
		}	 	
	}			
	
	if (words) 
	{		
		set_cookie("wsskqt",words,2010,12,31,"/",'ezineseeker.com.au');		
	} 
	else if(searchKey)	
	{ 		
		words = searchKey;
	}
	else if (!get_cookie ("wsskqt"))		
	{	
		words =default_search_text;
	} else 
	{
		var words = get_cookie ("wsskqt");
	}
	
	var search = '<form id="form1" name="form1" method="post" action="/search/search.php"><ul class="ul_s"><li class="li_s"><label><input name="allw" type="text"   value="' + words + '" onfocus="if(this.value==\'' + default_search_text + '\') this.value=\'\';" onblur="if(this.value==\'\') this.value=\'' + default_search_text + '\';"; size="40" /></label></li><li class="li_s2 style1"><label></label><label><input type="image" name="imageField" src="/images/icon_search.gif" /></label></li><li class="li_s3"><a href="/search/">Advanced Search </a></li></ul></form>';
	
	document.write(search);
}

function copy_notifier()
{
	document.getElementById(copier).innerHTML = '';
}

function addBookmark(link) 
{
	var title = 'EzineSeeker - Ezine Articles Source';
	var url = 'http://ezineseeker.com.au';

	if(window.opera) {
		link.rel = 'sidebar';
		link.href = url;
		link.title = title;
		link.click();
	}
	else if(window.sidebar) window.sidebar.addPanel(title, url, '');
	else window.external.AddFavorite(url, title);
}

function CollapseAll(maxID)
{
	document.getElementById("alls_action").innerHTML = "<span style=\"font-size:11px;color:#0066cc;cursor:pointer;\" onclick=\'JavaScript:ExpandAll(" + maxID + ");\'>Expand All</span>";
		
	var id=1;
	for (id=1; id <= maxID; id++) 
	{
		HideDetails(id);
	}
}

function ExpandAll(maxID)
{
	document.getElementById("alls_action").innerHTML = "<span style=\"font-size:11px;color:#CC0000;cursor:pointer;\" onclick=\'JavaScript:CollapseAll(" + maxID + ");\'>Collapse All</span>";
		
	var id=1;
	for (id=1; id <= maxID; id++) 
	{
		ShowDetails(id);
	}
}


function ShowDetails(id)
{
	document.getElementById("show_" + id).innerHTML = "<span style=\"font-size:11px;color:#CC0000;cursor:pointer;\" onclick=\'JavaScript:HideDetails(" + id + ");\'>Hide Details</span>";

	document.getElementById(id).style.display = "block";
}

function HideDetails(id)
{
	document.getElementById("show_" + id).innerHTML = "<span style=\"font-size:11px;color:#0066cc;cursor:pointer;\" onclick=\'JavaScript:ShowDetails(" + id + ");\'>Show Detail</span>";

	document.getElementById(id).style.display = "none";
}

function printBeforeSave(id)
{
	return '<span class="save" onclick=\'JavaScript:saveSoftware("' + id + '")\' title="Save this article into My Article"> Save</span>';}

function printAfterSave(id)
{
	return '<span class="as">saved to <a href="/myarticle/">My Article</a></span> | <span class="remove" onclick=\'javascript:removeSoftware("' + id + '")\' title="Remove this article out of My Article">Remove</span>';
}

function printSave(id)
{
	document.writeln('<span id="ss-' + id + '" style="font-size:12px">');
	
	var saved = get_cookie("sv");
    if(saved == null)
        saved = '';

	if(saved.indexOf(id + ',') == -1)
		document.writeln(printBeforeSave(id));
	else
		document.writeln(printAfterSave(id));
	
	document.writeln('</span>');
}

function printMoreSoftwareLink(site)
{
	var moreLink = '<div id="SavedSoftwareMore" style="display:';
	
	var displayLink = '';
	var softwareNo = getNumSavedSoftware();
	if(softwareNo <= 2)
		displayLink = 'none';
		
	moreLink += displayLink;
		
	moreLink += '"><div class="more"><a href="'+ site + 'myarticle/">More</a></div></div>';

	document.writeln(moreLink);
}

function getNumSavedSoftware()
{
	var saved = get_cookie("sv");
    if(saved == null)
        return 0;

	var splitSaved = saved.split(',');

	return splitSaved.length - 1;
}

function saveSoftware(id) {

    //now we have saved software, remove this prompt text
	if(document.getElementById("NoSave") != null)
		document.getElementById("NoSave").style.display = "none";

    var saved = get_cookie("sv");
    if(saved == null)
        saved = '';

	if(saved.indexOf(id + ',') > -1)
	{
		alert('this article is already in My Article');
		return;
	}

	//new cookie
	saved += id + ',';
    set_cookie("sv",saved,2010,12,31,"/",'ezineseeker.com.au');		
	
	document.getElementById("ss-" + id).innerHTML = printAfterSave(id);
	
	var numSaved = getNumSavedSoftware();
	
	//if have more than 2 software, then displaying the 'more' link
	if(numSaved > 2)
	{		
		if(document.getElementById("SavedSoftwareMore") != null)
			document.getElementById("SavedSoftwareMore").style.display = '';
		return;
	}
	
	getSavedSoftware(id);
}

function getSavedSoftware(id)
{	
	if(document.getElementById("loading") != null)
		document.getElementById("loading").style.display = "";

    var xmlHttpReq = false;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
		try
		{
        	xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)		
		{
			xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
		}
    }

    xmlHttpReq.open("GET","LoadSaved.php?ssid=" + id,true);
    xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttpReq.onreadystatechange = function() {
        if (xmlHttpReq.readyState == 4) {
			if(document.getElementById("frametest") != null)			
			    document.getElementById("frametest").innerHTML += xmlHttpReq.responseText;

			if(document.getElementById("loading") != null)
				document.getElementById("loading").style.display = "none";
        }
    }
	
    xmlHttpReq.send(null);    
}

function removeSoftware(id)
{
    var saved = get_cookie("sv");
    if(saved == null)
        return;
	if(saved.indexOf(id + ',') == -1)
		return;

    saved = saved.replace(id + ',', '');
    set_cookie("sv",saved,2010,12,31,"/",'ezineseeker.com.au');

    if(saved == '' && document.getElementById("NoSave") != null)//displaying the prompt (you have no saved software blah blah)
	    document.getElementById("NoSave").style.display = "";

	var split = saved.split(',');	

	if(document.getElementById("ss-" + id) != null)
		document.getElementById("ss-" + id).innerHTML = printBeforeSave(id);
		
	if(document.getElementById("rd-" + id) != null)
		document.getElementById("rd-" + id).style.display='none';

	//link to view more saved software
	if(split.length <= 3 && document.getElementById("SavedSoftwareMore") != null)
		document.getElementById("SavedSoftwareMore").style.display = 'none';

    //making this article display to be invisible and display the next one in the que
	//if it is listed
   	if(document.getElementById(id) != null)
	{
	    document.getElementById(id).style.display = 'none';			
		document.getElementById(id).id = '-' + id;
		if(split.length >= 3)
			getSavedSoftware(split[1]);//displaying the next one in the queue		
	}
}

function set_cookie ( name, value, exp_y, exp_m, exp_d,path,domain,secure)
{
  var cookie_string = name + "=" + escape ( value );
  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }
  if ( path ) cookie_string += "; path=" + escape ( path );
  if ( domain ) cookie_string += "; domain=" + escape ( domain );  
  if ( secure ) cookie_string += "; secure";
  document.cookie = cookie_string;
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );
  if ( results )
    return ( unescape ( results[1] ) );
  else
    return null;
}


function doSearch() {
	document.forms["searchForm"].submit();
	return false;
}
function flipVisible(idname, visible)
{	
	obj = document.getElementById(idname);
	obj.style.display = visible;
}

function pro1()
{var status=document.getElementById('status').value; if (status=='1') { document.getElementById('old').style.display='block';document.getElementById('allflags').style.display='none';document.getElementById('status').value='0'; document.getElementById('next').className='next2';} else { document.getElementById('old').style.display='none';document.getElementById('allflags').style.display='block';document.getElementById('status').value='1'; document.getElementById('next').className='next1';}
}