
/*
getElementById
getElementsByTagName

function f()
{

}
alert('');

*/


function f_NW_SetCookie(_name,_value,_expire)
{
	
	//alert('before: ' + _value);
	var _date=new Date();_date.setDate(_date.getDate()+_expire);
	_doc.cookie=_name+ "=" +_value+((_expire==null)?"":";expires="+_date.toGMTString());//escape()
	//f_NW_UpdateLinks();
}


function f_NW_GetCookie()
{
	var _QLnameEQ = _QLcookiename + "=";
	var _ca = _doc.cookie.split(';');
	for(var i=0;i < _ca.length;i++) {
		var _c = _ca[i];
		while (_c.charAt(0)==' ') _c = _c.substring(1,_c.length);
		if (_c.indexOf(_QLnameEQ) == 0) return _c.substring(_QLnameEQ.length,_c.length);
	}
	return '';
}


function f_NW_BuildQLhtml()
{
	//To be hit from onload  and addition
	//alert('rebuild');
	if($('quick_links_holder')){
		
		//quick_links_holder, .quick_links_button
		var _QLholder = $('quick_links_holder');
		var _QLBox = $('quick_links');
		var _QLcookievalue = f_NW_GetCookie();
		var _QLhtml = '<img src="images/quick_links/ql_top.jpg" alt="" /><br />\n';
		_QLholder.style.display = 'block';
		
		if(_QLcookievalue != ''){
			
			_QLcookievalue = _QLcookievalue.substring(0,_QLcookievalue.length-5);
			var _ARRcurrentQL = _QLcookievalue.split("#END#"),_ARRQLInfo,_QLurl, _QLtitle, _QLpdf , _QLNA;
			for(i=0;i<_ARRcurrentQL.length;i++){
				
				_ARRQLInfo = _ARRcurrentQL[i].split("|");
				_QLurl = _ARRQLInfo[0];
				_QLtitle = _ARRQLInfo[1];
				_QLpdf = _ARRQLInfo[2];
				_QLNA = _ARRQLInfo[3] + '';
				
				_QLhtml += '<div class="ql_item"><table cellpadding="0" cellspacing="0" border="0"><tr><td class="first">';
				_QLhtml += '<a href="'+_QLurl+'">'+_QLtitle+'</a></td> <td class="second">';
				_QLhtml += '<a href="includes/pdfs/'+ _QLpdf +'" title="View the \''+_QLtitle+'\' information sheet as a PDF" target="_blank">';
	  			_QLhtml += '<img src="images/quick_links/pdf.gif" alt="pdf" /></a><a href="#" onclick="return f_NW_print_url(theiframe' + i + ')" ';
				_QLhtml += 'title="Print the \''+_QLtitle+'\' page"><img src="images/quick_links/print.gif" alt="print" style="padding-left: 5px;" /></a>';
				_QLhtml += '<iframe name="theiframe' + i + '" id="theiframe' + i + '" width="1" height="1" src='+_QLurl+'></iframe>';
				_QLhtml += '</td></tr></table></div>';
			}
		}else{
			_QLhtml += '<div class="ql_item"><table cellpadding="0" cellspacing="0" border="0"><tr>';
			_QLhtml += '<td class="full">You have not added any quick links.</td></tr></table></div>';
		}
		_QLBox.innerHTML = _QLhtml;
	} 
	
}


function f_NW_print_url(_ptarget)
{
	_ptarget.focus();
	_ptarget.print();
	return false;
}


function f_NW_UpdateQL(_QLstring,_form, _button,_QLcookievalue)
{
	
	if (_QLcookievalue.indexOf(_QLstring) > -1){
		_QLstring = _QLcookievalue.replace(_QLstring,'');
		_button.src =  'images/quicklink.png';
	}else{
		var _ARRcurrentQL = _QLcookievalue.split("#END#");
		if(_ARRcurrentQL.length < _MaxLinks+1){
			_QLstring += _QLcookievalue;
			_button.src =  'images/quicklinremove.png';
		}else{
			alert('Your Quick Link cart is now full.\n Please remove some of the older links you have stored  before adding more');
			return false;
		}
	}
	
	f_NW_SetCookie(_QLcookiename,_QLstring,_QLcookieexpire);
	f_NW_BuildQLhtml();
}


function f_NW_entity_decode(str) {
  str=str.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");
  return str;
}


function f_NW_CreateQLInfo(_obj,_loader)
{
	var _URL = location.href, _title;
	//var _title = document.title;
	var _inputs = _obj.getElementsByTagName('input');
	var _pdf = _inputs[0].value+'';
	var _namedA = _inputs[1].value+'';
	if(_namedA != '')_URL = _URL.replace('.php','.php#' +_namedA);
	
	if(_namedA == ''){
		_title = f_NW_entity_decode(_doc.getElementsByTagName('h1')[0].innerHTML);//.replace('&gt;','>').replace('&amp;','&')
		if(_title.indexOf('>') > -1){
			var _arrtitle = _title.split(">");
			_title = _arrtitle[_arrtitle.length-1];
		}
	}else{
		_title = _namedA;
	}
	
	var _QLstring = _URL +'|'+  _title +'|'+  _pdf +'|'+  _namedA  +'#END#'; 
	var _QLcookievalue = f_NW_GetCookie();
	
	if(_loader){
		if (_QLcookievalue.indexOf(_QLstring) > -1)_inputs[2].src =  'images/quicklinremove.png';
		//f_NW_BuildQLhtml();
	}else{
		
		f_NW_UpdateQL(_QLstring,_obj,_inputs[2],_QLcookievalue);
		return false;
		
	}
}


function f_NW_InitQLLinks()
{
		
	var _forms = _doc.getElementsByTagName('form');
	for(i=0;i<_forms.length;i++){
		if(_forms[i].id.substring(0,10) == 'frmAddLink'){
			_forms[i].style.display = 'block';
			_forms[i].onsubmit = function(){return f_NW_CreateQLInfo(this,false)};
			f_NW_CreateQLInfo(_forms[i],true);
		}
	}
	
}


function f_NW_Init()
{
	/*_InfoLayer = $('BulletHover');*/
	f_NW_BuildQLhtml();
	f_NW_InitQLLinks();
}


var _doc = document, i;
var _QLcookieexpire = 180, _QLcookiename = 'QLSTRING', _MaxLinks = 5;
window.onload = f_NW_Init;
