function toggleHitRow()
{
	var hitrows = document.getElementsByTagName('tr');
	//var hitrows = document.getElementsByName('hitRowHideable');
	var val = document.getElementById('compactviewspan').innerHTML ;
	//document.getElementsByTagName('tr')[69].getAttribute('name')
	
	
	if(val == 'Compact View')
	{
		document.getElementById('compactviewspan').innerHTML  = 'Expand View';
		//document.getElementById('kontextViewButton').style = 'margin-left: 30px; width: 89px;';
		for (var i = 0; i < hitrows.length; i++)
		{
			if(hitrows[i].getAttribute('name') == 'hitRowHideable')
				hitrows[i].style.display = 'none';
		}
		setCookie("view", "compact", 1, '/');
	}
	else if(val == 'Expand View')
	{
		document.getElementById('compactviewspan').innerHTML  = 'Compact View';
		//document.getElementById('kontextViewButton').style = 'margin-left: 30px; width: 96px;';
		for (var i = 0; i < hitrows.length; i++)
		{
			if(hitrows[i].getAttribute('name') == 'hitRowHideable')
				hitrows[i].style.display = '';
		}
		setCookie("view", "full", 1, '/');
	}
}

function addEvent (obj, type, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(type, fn, false);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent("on"+type, obj[type+fn]);
	}
}


function restoreHitRow() {
	if (document.getElementById('compactviewspan')) {
		if (getCookie("view") == 'compact' && document.getElementById('compactviewspan').innerHTML  == 'Compact View') {
			toggleHitRow();
		}
	}
	//else
	//	setCookie("view", "full", 1, '/');
}


function setCookie(Name,Value,Expiry,Path,Domain,Secure) {
	if (Expiry != null) {

		var datenow = new Date();
		datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry));
	   	Expiry = datenow.toGMTString();
	}
	Expiry = (Expiry != null) ? '; expires='+Expiry : '';
	Path = (Path != null)?'; path='+Path:'';
	Domain = (Domain != null) ? '; domain='+Domain : '';
	Secure = (Secure != null) ? '; secure' : '';

	document.cookie = Name + '=' + escape(Value) + Expiry + Path + Domain + Secure;
}

function getCookie(Name) { 
	var cookies = document.cookie;
	if (cookies.indexOf(Name + '=') == -1) return null;

	var start = cookies.indexOf(Name + '=') + (Name.length + 1);
	var finish = cookies.substring(start,cookies.length);

	finish = (finish.indexOf(';') == -1) ? cookies.length : start +
	finish.indexOf(';');

	return unescape(cookies.substring(start,finish));
}


addEvent(window,'load', function() { restoreHitRow();} );