function swapNavImg(obj)
{
	temp = obj.src.split('/');
	oldImg = temp[temp.length - 1];
	
	if(oldImg.substring(oldImg.length - 6, oldImg.length - 4) == 'Up')
	{
		obj.src = 'images/navbar/' + oldImg.replace('Up', 'Ov');
	}
	else
	{
		obj.src = 'images/navbar/' + oldImg.replace('Ov', 'Up');
	}
}

function highlightFromQueryString()
{
	// break apart query string
	queryString = location.search;
	queryParts = queryString.toLowerCase().replace('?','').split('&');
	for(i=0; i<queryParts.length; i++)
	{
		var pair = queryParts[i].split('=');
		if(pair[0] == 'keyword')
		{
			highlight(pair[1]);
			break;
		}
	}
}

function highlight(terms)
{
	termsArray = terms.split(' ');
	if(terms.length > 0)
	{
		highlightTabContent(termsArray);
	}
}

function highlightTabContent(terms)
{
	var search_locations = Array("search_results", "middle_column");
	//contentArea = document.getElementById("search_results");
	for(n=0; n<search_locations.length; n++)
	{
	
		
	
		var contentArea = document.getElementById(search_locations[n]);
		if(contentArea == null) continue
		//alert(contentArea)
		for (i = 0; i<terms.length; i++)
		{
			stop_words = Array('a','able','across','after','all','almost','also','am','among','an','and','any','are','as','at','be','because','been','but','by','can','cannot','could','dear','did','do','does','either','else','ever','every','for','from','get','got','had','has','have','he','her','hers','him','his','how','however','i','if','in','into','is','it','its','just','least','let','like','likely','may','me','might','most','must','my','neither','no','nor','not','of','off','often','on','only','or','other','our','own','rather','said','say','says','she','should','since','so','some','than','that','the','their','them','then','there','these','they','this','tis','to','too','twas','us','wants','was','we','were','what','when','where','which','while','who','whom','why','will','with','would','yet','you','your');
			
			stop_word = false;
			for(j=0; j<stop_words.length; j++)
			{
				if(terms[i] == stop_words[j])
				{
					stop_word = true;
				}
			}
			
			if(terms[i].length > 0 && !stop_word)
			{
				// The regex is the secret, it prevents text within tag declarations to be affected
				var regex = new RegExp(">([^<]*)?("+terms[i]+")([^>]*)?<","ig");
				highlightTextNodes(contentArea, regex, i);
			}
		}
	}
	/*
	if(terms != undefined)
	{
		
	}
	*/
}

function highlightTextNodes(element, regex, termid)
{
	var tempinnerHTML = element.innerHTML;
	// Do regex replace
	// Inject span with class of 'highlighted termX' for google style highlighting
	element.innerHTML = tempinnerHTML.replace(regex,'>$1<span class="highlighted term'+termid+'">$2</span>$3<');
	
}

function searchBlur(obj)
{
	if(obj.value == '')
	{
		obj.value = 'search...';
		obj.style.color = '#cccccc';
	}
}

function searchFocus(obj)
{
	if(obj.value == 'search...')
	{
		obj.value = '';
		obj.style.color = '#000000';
	}
}


function select_all()
{
	var formObj = document.forms['favourites'];
	var selectAllObj = formObj.SelectAll;

	for ( i = 0; i < formObj.elements.length; i++ )
	{
		if ( formObj.elements[ i ].type == 'checkbox' )
		{
			formObj.elements[ i ].checked = selectAllObj.checked;
		}
	}
}

function ExtraValidation()
{
	ObjExtra = document.frmUploadExtra;
	
	if (ObjExtra.extraName.value == "")
	{
		alert("Please enter extra name!");
		ObjExtra.extraName.focus();
		return false;
	}

	if (ObjExtra.schoolName.value == "")
	{
		alert("Please enter school name!");
		ObjExtra.schoolName.focus();
		return false;
	}
	
	if (ObjExtra.extraFile.value == "")
	{
		alert("Please select file to upload!");
		ObjExtra.extraFile.focus();
		return false;
	}
	else
	{
		//alert ("imran");
		//ObjExtra.submit();
		return true;
	}

}

function ActivityValidation()
{
	ObjActivity = document.addActivity;
	
	if (ObjActivity.Title.value == "")
	{
		alert("Please enter activity title!");
		ObjActivity.Title.focus();
		return false;
	}

	if (ObjActivity.schoolName.value == "")
	{
		alert("Please enter school name!");
		ObjActivity.schoolName.focus();
		return false;
	}


	if (ObjActivity.keyStage.value == "0")
	{
		alert("Please select keystage level!");
		ObjActivity.keyStage.focus();
		return false;
	}


	if (ObjActivity.subject.value == "0")
	{
		alert("Please select subject!");
		ObjActivity.subject.focus();
		return false;
	}


	if (ObjActivity.description.value == "")
	{
		alert("Please enter description!");
		ObjActivity.description.focus();
		return false;
	}
	else
	{
	return true;
	}
}

function ActivityLogIn(film)
{
	//window.open ("http://192.168.2.114/yfa/source/index.cfm","index"); 	
	window.location.href = "http://"+window.location.hostname+"/yfalearning/index.cfm?ErrorMsg=ActivityLogin&Film="+film+"#loginCheck";
	alert ("Please log in to add activity.");
}

function ViewActivityLogIn(film)
{
	alert ("Please log in to view activity.");
	//window.open ("http://192.168.2.114/yfa/source/index.cfm","index"); 	
	window.location.href = "http://"+window.location.hostname+"/yfalearning/index.cfm?ErrorMsg=ActivityLogin&Film="+film+"#loginCheck";
}


function AddInfoLogIn(film)

{
	alert ("Please login to add information..!");
	window.location.href = "http://"+window.location.hostname+"/yfa_public/source/index.cfm?ErrorMsg=ActivityLogin&Film="+film+"#loginCheck";
}


function DownloadDesc(film)
{
	alert ("Please login to download PDF format..!");
	window.location.href = "http://"+window.location.hostname+"/yfa_public/source/index.cfm?ErrorMsg=ActivityLogin&Film="+film+"#loginCheck";
}


function CheckFormat()
{
	
	var File1 = document.addStoryAction.StoryFile1.value;
	var File2 = document.addStoryAction.StoryFile2.value;
	var File3 = document.addStoryAction.StoryFile3.value;
		
	if(File1.length > 1)
	{
		if((File1.lastIndexOf(".jpg") == -1) && (File1.lastIndexOf(".png") == -1) && (File1.lastIndexOf(".gif") == -1) && (File1.lastIndexOf(".jpeg") == -1) )
		{
			alert("Please upload only jpg gif or png extention file");
			return false;
		}					
	}
	
	
	if(File2.length > 1)
	{
		if((File2.lastIndexOf(".jpg") == -1) && (File2.lastIndexOf(".png") == -1) && (File2.lastIndexOf(".gif") == -1) && (File2.lastIndexOf(".jpeg") == -1) )
		{
			alert("Please upload only jpg gif or png extention file");
			return false;
		}					
	}
	
	if(File3.length > 1)
	{
		if((File3.lastIndexOf(".jpg") == -1) && (File3.lastIndexOf(".png") == -1) && (File3.lastIndexOf(".gif") == -1) && (File3.lastIndexOf(".jpeg") == -1) )
		{
			alert("Please upload only jpg gif or png extention file");
			return false;
		}					
	}

	return true;
}

function AdvancedSearchVal()
{
	//text boxes
	var yearValue = document.getElementById("yearValue");
	var between_start = document.getElementById("between_start");
	var between_end = document.getElementById("between_end");
	var decade = document.getElementById("decade");
	
	//Radio buttons
	var YearRadio = document.getElementById("YearRadio");
	var betweenStart = document.getElementById("betweenStart");
	var DecadeRadio = document.getElementById("DecadeRadio");
	
	//alert(yearValue);
	
	//alert(isNaN(yearValue.value));
	
	//alert(yearValue.value.length);
	
	if(YearRadio.checked == true)
	{
		
		if(isNaN(yearValue.value) == true)
		{
			alert("Invalid Date: Date must be a 4 digit number.");
			yearValue.focus();
			return false;
		}
		/*else if (yearValue.value.length < 4)
		{
			alert("Incorrect Format: Please enter 4 digits date!");
			yearValue.focus();
			return false;
		}*/
	}
	else if(betweenStart.checked == true)
	{
		if(isNaN(between_start.value) == true)
		{
			alert("Invalid Date: Date must be a 4 digit number.");
			between_start.focus();
			return false;
		}
		/*else if (between_start.value.length < 4)
		{
			alert("Incorrect Format: Please enter 4 digits date!");
			between_start.focus();
			return false;
		}*/
		
		if(isNaN(between_end.value) == true)
		{
			alert("Invalid Date: Date must be a 4 digit number.");
			between_end.focus();
			return false;
		}
		/*else if (between_end.value.length < 4)
		{
			alert("Incorrect Format: Please enter 4 digits date!");
			between_end.focus();
			return false;
		}*/
		
	}
	else if(DecadeRadio.checked == true)
	{
		if(isNaN(decade.value) == true)
		{
			alert("Invalid Date: Date must be a 4 digit number.");
			decade.focus();
			return false;
		}
		/*else if (decade.value.length < 4)
		{
			alert("Incorrect Format: Please enter 4 digits date!");
			decade.focus();
			return false;
		}*/
	}
	else
	{
		//alert("Date: Please enter date period.");
		return true;
	}
	
	
	//alert(betweenStart.checked);
	
	//yearValue.disabled=true
		
	return true;
	
}


function AdvSearch_YearActive(YearSel)
{
	//alert(YearSel);
	
	//text boxes
	var yearValue = document.getElementById("yearValue");
	var between_start = document.getElementById("between_start");
	var between_end = document.getElementById("between_end");
	var decade = document.getElementById("decade");
	
	//Radio buttons
	var YearRadio = document.getElementById("YearRadio");
	var betweenStart = document.getElementById("betweenStart");
	var DecadeRadio = document.getElementById("DecadeRadio");
	

	if (YearSel == 'R1')  //Year
	{
		YearRadio.checked=true; //Select Year Radio button
		YearRadio.disabled=false; //Year Radio should be active
		yearValue.focus();
				
		//betweenStart.disabled=true;  //disable radio
			
		//DecadeRadio.disabled=true; //disable radio should be active
		
		/*Clear other text boxes*/
		between_start.value='';
		between_end.value='';
		decade.value='';
		
		/*Clear other text boxes*/
		yearValue.value='';
		decade.value='';
		
	}
	else if (YearSel == 'R2') //between
	{
		//YearRadio.disabled=true; //disable year radio
		//DecadeRadio.disabled=true; //disable decade radio				
		
		betweenStart.checked=true; //select between year radio
		between_start.focus(); //set focus
				
		betweenStart.disabled=false; //radio button should be active
		
		/*Clear other text boxes*/
		yearValue.value='';
		decade.value='';
	}
	else if (YearSel == 'R3') //decade
	{
		//YearRadio.disabled=true; //disable year radio
		//betweenStart.disabled=true; //disable between radio
				
		DecadeRadio.checked=true; //select between year radio
		decade.focus(); //set focus
				
		DecadeRadio.disabled=false; //radio button should be active		
		
		/*Clear other text boxes*/
		between_start.value='';
		between_end.value='';
		yearValue.value='';
		
	}	
	
	
	
}

