/**
 * @author Peter Pajchl
 * @copyright Peter Pajchl
 * All Rights Reserved
 */

function createAjaxRequest() {
		
  	var XMLHttpRequestObject = false;
	
	try{
	// Opera 8.0+, Firefox, Safari
	XMLHttpRequestObject = new XMLHttpRequest();
	} catch (e){
	// Internet Explorer Browsers
    try{
		XMLHttpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try{
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e){
	// Something went wrong
	alert("It seems that your browser doesn't support ajax.");
	exit(1);
	}
		
	return XMLHttpRequestObject;
}
	}
		}

//////////////////////////////////////////////////////////////////////////////////////////////////

// ARCHIVED STORIES
function searchArchive(year,month) {
	
	year = escape(year);
	month = escape(month);
			
	var serverpage="/archive.php?year=" + year + "&month=" + month;
	var myTarget = document.getElementById("targetDiv");
	
	var xmlhttp = createAjaxRequest();
	xmlhttp.open("GET",serverpage,true);
	xmlhttp.onreadystatechange=function() {

		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			myTarget.innerHTML = xmlhttp.responseText;
		}
	};
	xmlhttp.send(null);
}

currentPic=1;
			
        	function switchImage(imagePath, imageCaption) {
				
        		var newsImage=document.getElementById('newsImage');
				newsImage.src="/articleThumbCreator.php?path=" + imagePath;
				newsImage.setAttribute("alt", imageCaption);
				
				var imageCaptionTitle = document.getElementById('imageCaptionTitle');
				imageCaptionTitle.innerHTML = imageCaption;
			}
			
			function switchPhoto(imagePath,imageCaption) {
				
				var photoImage=document.getElementById('reportImage');
				var photoCaption=document.getElementById('imageCaption');
				
				photoImage.src="/reportBThumbCreator.php?path=" + imagePath;
				photoImage.setAttribute("alt", imageCaption);
				
				photoCaption.innerHTML=imageCaption;
			}
			
			function switchPhotoNext()
			{
				if (currentPic < (myImages.length-1)) {
					var photoImage = document.getElementById('reportImage');
					var photoCaption = document.getElementById('imageCaption');
					var imgCounter = document.getElementById('imgCounter');
					
					photoImage.src = "/reportBThumbCreator.php?path=" + myImages[currentPic+1];
					photoImage.setAttribute("alt", myCaptions[currentPic + 1]);
					
					photoCaption.innerHTML = myCaptions[currentPic + 1];
					currentPic+=1;
					imgCounter.innerHTML = (currentPic)+'/'+(myImages.length-1);
					
				}
			}
			
			function switchPhotoPrevious()
			{
				if (currentPic > 1) {
					var photoImage = document.getElementById('reportImage');
					var photoCaption = document.getElementById('imageCaption');
					var imgCounter = document.getElementById('imgCounter');
					
					photoImage.src = "/reportBThumbCreator.php?path=" + myImages[currentPic - 1];
					photoImage.setAttribute("alt", myCaptions[currentPic - 1]);
					
					photoCaption.innerHTML = myCaptions[currentPic -1];
					currentPic-=1;
					imgCounter.innerHTML = (currentPic)+'/'+(myImages.length-1);
					
				}
			}
			
/////////////////// validateSurvey

/*function checkRadio(frmName)
{
	var radios = document.getElementsByName(frmName);
 	
	for (var i=0; i <radios.length; i++)
	{
   		if (radios[i].checked) {
   			return true;
  		}
 	}
 	
	return false;
}

jQuery(document).ready(function()
{	
	$('#enlarge').click( function(event) {
        window.open( $(this).attr('href') );
        return false;
    });
	
        $('a[rel="lightbox"]').bind("click", function() {
			$(this).lightBox();
			return false;
		});
		
		 $('.reportShow').find('a[rel="lightboxReport"]').lightBox().end();

	$('#searchBtn').bind("click", function() {
		
		query=$('#query').val();
		qField=$('#qField').val();
		
		$.ajax({
	    type: "GET",
	    url: "search.php",
		data: "q=" + query + "&qField=" + qField,
	    cache: false,
	    success: function(data){
			$('#targetDiv').empty();
	        $(data).find('a[rel="lightbox"]').lightBox().end().appendTo('#targetDiv');
	    	}
		});
	});

});*/

//////////////////////////////////////////// more info *more images*
function ajaxFunction(nuM){
	var ajaxRequest;  
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('ajaxDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var id1="fromNumber"+ nuM;
	var id2="companyID" + nuM;
	var id3="totalR" + nuM;
	var id4="currentPage" + nuM;
	
	var fromNumber = document.getElementById(id1).value;
	var cID = document.getElementById(id2).value;
	var totalResults = document.getElementById(id3).value;
	var currentPage= document.getElementById(id4).value;


	
	var queryString = "?from=" + fromNumber + "&cID=" + cID + "&tr=" + totalResults + "&cP=" + currentPage;
	ajaxRequest.open("GET", "more_info_picture_ajax.php" + queryString, true);
	ajaxRequest.send(null); 
}


////////////////////////////////////////////new ajax for search
function ajaxSearchFunction(){
	var ajaxSearchRequest;  
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxSearchRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxSearchRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxSearchRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxSearchRequest.onreadystatechange = function(){
		if(ajaxSearchRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('targetDiv');
			ajaxDisplay.innerHTML = ajaxSearchRequest.responseText;
		}
	}
	var qu = document.getElementById('query').value;
	var qf = document.getElementById('qField').value;


	
	var queryString = "?q=" + qu + "&qField=" + qf;
	ajaxSearchRequest.open("GET", "search.php" + queryString, true);
	ajaxSearchRequest.send(null); 
}

///////////////////replace old more info images ajax function with this when ready////////
//////////////////////////////////////////// more info *more images*
function ajaxFunctionX(nuM){
	var ajaxRequestX;  
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequestX = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequestX = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequestX = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequestX.onreadystatechange = function(){
		if(ajaxRequestX.readyState == 4){
			var ajaxDisplayX = document.getElementById('ajaxDiv');
			ajaxDisplayX.innerHTML = ajaxRequestX.responseText;
		}
	}
	
	var id1X="fromNumber"+ nuM;
	var id2X="companyID" + nuM;
	var id3X="totalR" + nuM;
	var id4X="currentPage" + nuM;
	
	var fromNumberX = document.getElementById(id1X).value;
	var cIDX = document.getElementById(id2X).value;
	var totalResultsX = document.getElementById(id3X).value;
	var currentPageX= document.getElementById(id4X).value;


	
	var queryString = "?from=" + fromNumberX + "&cID=" + cIDX + "&tr=" + totalResultsX + "&cP=" + currentPageX;
	ajaxRequestX.open("GET", "more_info_picture_ajaxX.php" + queryString, true);
	ajaxRequestX.send(null); 
}

