
function fullView(){
	var needsToPay = document.DataForm.needsToPay.value;
	var hasSubs = document.DataForm.subsAvailable.value;
	var secureServer = document.DataForm.secureServer.value;
	var returnUrl = document.DataForm.returnUrl.value;
	
	if( needsToPay == "t" ){
		if ( hasSubs == "t" ){
			return confirm(document.DataForm.HasSubs.value);
		}else{
			if( confirm(document.DataForm.NoSubs.value) ){
				//set cookie called return_notice_id
				//containing the return URL(usually the one showing a FULL text of the last viewed notice)
				//domain recovered from DataForm
				
				var expiryDay = new Date();
				//expires 3 days from now
				expiryDay.setDate(expiryDay.getDate() + 3 );
				
				// extract the domain for the secure server
				var domain = extractDomain(secureServer);

				setCookie("return_notice_id", returnUrl, null, "/", domain);
				
				return true;
			}else{
				return false;
			}
		}
	}else{
		return true;
	}
}

function showTableView(img_selector) {
	$('form[name="form2"] .list_view').show().removeClass("displayNone");
	$('form[name="form2"] .grid_view').hide();
	$('#ntc_tbl_tools_links, #ntc_tbl_footer').hide();
	if (!$(img_selector).hasClass("list_active")){
		$(img_selector).removeClass("list_deactive").addClass("list_active");
    	$(img_selector).parent().find(".grid_active").removeClass("grid_active").addClass("grid_deactive");
    	$('.stng_cstm_tbl').show();
	}
}

function showLineView(img_selector) {
	$('form[name="form2"] .list_view').hide().addClass("displayNone");
	$('form[name="form2"] .grid_view').show();
	$('#ntc_tbl_tools_links, #ntc_tbl_footer').show();
	if (!$(img_selector).hasClass("grid_active")) {
		$(img_selector).removeClass("grid_deactive").addClass("grid_active");
    	$(img_selector).parent().find(".list_active").removeClass("list_active").addClass("list_deactive");
    	$('.stng_cstm_tbl').hide();
	}
	
	$("#toggleButton").hide();
	$('#toggleSection').hide();
}

function showTableViewBuyerPage(img_selector) {
	$('.list_view').show().removeClass("displayNone");
	$('.grid_view').hide();
	$('#ntc_tbl_tools_links, #ntc_tbl_footer').hide();
	if (!$(img_selector).hasClass("list_active")){
		$(img_selector).removeClass("list_deactive").addClass("list_active");
		$(img_selector).parent().find(".grid_active").removeClass("grid_active").addClass("grid_deactive");
	}
}

function showLineViewBuyerPage(img_selector) {
	$('.list_view').hide().addClass("displayNone");
	$('.grid_view').show();
	$('#ntc_tbl_tools_links, #ntc_tbl_footer').show();
	if (!$(img_selector).hasClass("grid_active")) {
		$(img_selector).removeClass("grid_deactive").addClass("grid_active");
		$(img_selector).parent().find(".list_active").removeClass("list_active").addClass("list_deactive");
	}
}

function setLineViewCookie() {
	setCookie("notice_line_view", "true", 365, "/", null);
}

function removeLineViewCookie() {
	setCookie("notice_line_view", "", new Date(1),"/",null);
}

function setCustomizeTableCookie(customizeTableValue) {
	// 1 year expiration date for cookie
	setCookie("selectedColumns", customizeTableValue, 365);
}


function extractDomain(server) {
	// extract tokens between dots
	var tokens = server.split(".");
	var length = tokens.length;
	
	// ureturn the last two tokens (domain.com)
	var domain = tokens[length-2] + "." + tokens[length-1];
	return domain;
}


function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") 
}

function goToPage(link)
{
   var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);
   var NSX = (navigator.appName == "Netscape");
   var IEX = (navigator.appName == "Microsoft Internet Explorer");	
				
	        if (IEX)
	        {
	               window.navigate(link);
	        } 
	        
	        else if (NSX)
	        {
	                window.location = link;
	        }
	         else
	         		window.navigate(link);
	
}


