/*
author:	Kristaps Brigmanis-Brigis;
contact: kristaps.brigmanis_at_gmail.com;
*/

function openURLa(urla, target){
	if ((urla != null) && (target != null)){
		window.open(urla);
	}
	return true;
}

function goToURLa(urla){
	if (urla != null){
		document.location = urla;
		return true;
	}
	return true;
}

//pasleepj attelo rindu;
function showHideElem(elemID, classInvisible, classVisible){
	var elem = document.getElementById(elemID);
	
	if (elem != null){
		if (elem.className == classInvisible){
			elem.className = classVisible;
		}
		else{
			elem.className = classInvisible;
		}
		
		return true;
	}
	
	return true;
}

/*funkcijas kas saistiitas ar fotogalerijaam*/
var imgArray = null;
var picCount = 0;
var currPic = 0;
var lastPicID = -1;	//peedeejaas bildes ID;

var slideshowInterval = 3000;	//slideshow laiks ms;
var mySlideInterval = null;	//objekts satur intervala instanci;


var picCommDivElem = null;	//komentu div elements;
var inVisibleClass = "galery_comments_container_off";	//neredamaa klase;
var visibleClass = "galery_comments_container_on";	//redzamaa klase;


function goToFirstPic(imgID, prevButID, nextButID, descrDivID, commDivID){
	var imgElem = document.getElementById(imgID);
	var prevElem = document.getElementById(prevButID);
	var nextElem = document.getElementById(nextButID);
	var descrElem = document.getElementById(descrDivID);
	picCommDivElem = document.getElementById(commDivID);
	
	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null)){
		imgElem.src = imgArray[0].src;
		imgElem.width = imgArray[0].width;
		imgElem.height = imgArray[0].height;
		imgElem.title = imgArray[0].alt;
		descrElem.innerHTML = imgArray[0].alt;
		lastPicID = imgArray[0].border;
		
		if (picCommDivElem != null){
			picCommDivElem.className = inVisibleClass;
		}
		
		prevElem.className = "iepreikseja_button_inactive";
		if (imgArray.length == 1){
			nextElem.className = "nakosa_button_inactive";
		}
		else{
			nextElem.className = "nakosa_button_active";
		}
		
		currPic = 0;
	}
	
	return true;
}

function goToLastPic(imgID, prevButID, nextButID, descrDivID, commDivID){
	var imgElem = document.getElementById(imgID);
	var prevElem = document.getElementById(prevButID);
	var nextElem = document.getElementById(nextButID);
	var descrElem = document.getElementById(descrDivID);
	picCommDivElem = document.getElementById(commDivID);
	
	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null)){
		imgElem.src = imgArray[imgArray.length-1].src;
		imgElem.width = imgArray[imgArray.length-1].width;
		imgElem.height = imgArray[imgArray.length-1].height;
		imgElem.title = imgArray[imgArray.length-1].alt;
		descrElem.innerHTML = imgArray[imgArray.length-1].alt;
		lastPicID = imgArray[imgArray.length-1].border;
		
		if (picCommDivElem != null){
			picCommDivElem.className = inVisibleClass;
		}
		
		if (imgArray.length == 1){
			prevElem.className = "iepreikseja_button_inactive";
		}
		else{
			prevElem.className = "iepreikseja_button_active";
		}
		nextElem.className = "nakosa_button_inactive";
		
		currPic = imgArray.length-1;
	}
	
	return true;
}

function goToNextPic(imgID, nextButID, prevButID, descrDivID, commDivID){
	var imgElem = document.getElementById(imgID);
	var nextElem = document.getElementById(nextButID);
	var prevElem = document.getElementById(prevButID);
	var descrElem = document.getElementById(descrDivID);
	picCommDivElem = document.getElementById(commDivID);
	
	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null) && (currPic < (imgArray.length - 1))){
		imgElem.src = imgArray[currPic+1].src;
		imgElem.width = imgArray[currPic+1].width;
		imgElem.height = imgArray[currPic+1].height;
		imgElem.title = imgArray[currPic+1].alt;
		descrElem.innerHTML = imgArray[currPic+1].alt;
		lastPicID = imgArray[currPic+1].border;
		
		if (picCommDivElem != null){
			picCommDivElem.className = inVisibleClass;
		}
		
		currPic++;
		if (currPic == (imgArray.length - 1)){
			nextElem.className = "nakosa_button_inactive";
		}
		
		prevElem.className = "iepreikseja_button_active";
	}
	
	return true;
}

function goToPrevPic(imgID, prevButID, nextButID, descrDivID, commDivID){
	var imgElem = document.getElementById(imgID);
	var prevElem = document.getElementById(prevButID);
	var nextElem = document.getElementById(nextButID);
	var descrElem = document.getElementById(descrDivID);
	picCommDivElem = document.getElementById(commDivID);
	
	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null) && (currPic > 0)){
		imgElem.src = imgArray[currPic-1].src;
		imgElem.width = imgArray[currPic-1].width;
		imgElem.height = imgArray[currPic-1].height;
		imgElem.title = imgArray[currPic-1].alt;
		descrElem.innerHTML = imgArray[currPic-1].alt;
		lastPicID = imgArray[currPic-1].border;
		
		if (picCommDivElem != null){
			picCommDivElem.className = inVisibleClass;
		}
		
		currPic--;
		if (currPic == 0){
			prevElem.className = "iepreikseja_button_inactive";
		}
		
		nextElem.className = "nakosa_button_active";
	}
	
	return true;
}

var slideImgElem = null;
var slidePrevElem = null;
var slideNextElem = null;
var slideCheckBoxElem = null;
var slideDescrDivElem = null;

function startStopSlideshow(imgID, checkboxElem, prevButID, nextButID, descrDivID, commDivID){
	slideImgElem = document.getElementById(imgID);
	slidePrevElem = document.getElementById(prevButID);
	slideNextElem = document.getElementById(nextButID);
	slideDescrDivElem = document.getElementById(descrDivID);
	picCommDivElem = document.getElementById(commDivID);
	slideCheckBoxElem = checkboxElem;
	
	if ((checkboxElem != null) && (slideImgElem != null) && (slidePrevElem != null) && (slideNextElem != null)){
		if (checkboxElem.checked == true){
			//ir iechekots, vajag palaist slideshow;
			mySlideInterval = window.setInterval("goToNextPicSlide()", slideshowInterval);
		}
		else{
			//vajag aptureet slideshow;
			if (mySlideInterval != null){
				window.clearInterval(mySlideInterval);
			}
			
			if (slideCheckBoxElem != null){
				slideCheckBoxElem.checked = false;
			}
		}
	}
	
	return true;
}

function goToNextPicSlide(){
	if ((slideImgElem != null) && (slidePrevElem != null) && (slideNextElem != null) && (imgArray != null) && (currPic >= 0) && (currPic <= (imgArray.length - 1))){
		if (currPic == (imgArray.length - 1)){
			currPic = -1;
		}
		
		slideImgElem.src = imgArray[currPic+1].src;
		slideImgElem.width = imgArray[currPic+1].width;
		slideImgElem.height = imgArray[currPic+1].height;
		slideImgElem.title = imgArray[currPic+1].alt;
		slideDescrDivElem.innerHTML = imgArray[currPic+1].alt;
		lastPicID = imgArray[currPic+1].border;
		
		if (picCommDivElem != null){
				picCommDivElem.className = inVisibleClass;
		}
		
		currPic++;
		if (currPic == (imgArray.length - 1)){
			slideNextElem.className = "nakosa_button_inactive";
		}
		else{
			slideNextElem.className = "nakosa_button_active";
		}
		
		if (currPic == 0){
			slidePrevElem.className = "iepreikseja_button_inactive";
		}
		else{
			slidePrevElem.className = "iepreikseja_button_active";
		}
	}
	return true;
}

/*funkcijas kas saistiitas ar video galerijam*/
var videoArray = null;
var videoCount = 0;
var currVideo = 0;
var lastVideoID = -1;	//peedeejaas video ID;
var videoCommDivElem = null;	//komentu div elements;



function goToFirstVideo(videoContID, prevButID, nextButID, descrDivID, commDivID){
	var videoElem = document.getElementById(videoContID);
	var prevElem = document.getElementById(prevButID);
	var nextElem = document.getElementById(nextButID);
	var descrElem = document.getElementById(descrDivID);
	videoCommDivElem = document.getElementById(commDivID);
	
	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null)){
		if (videoArray[0].embeded == 0){
			videoElem.innerHTML = "<a href=\"" + videoArray[0].src + "\" style=\"display:block;width:" + videoArray[0].width + "px;height:" + videoArray[0].height + "px\" id=\"player" + videoArray[0].border + "\"></a>";
			flowplayer("player" + videoArray[0].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {
				clip: { 
					url: '' + videoArray[0].src + '', 
					autoPlay: false   
				} 
			});
		}
		else{
			videoElem.innerHTML = '<object width="' + videoArray[0].width + '" height="' + videoArray[0].height + '"><param name="movie" value="' + videoArray[0].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[0].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[0].width + '" height="' + videoArray[0].height + '"></embed></object>';
		}
		
		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[0].alt  + "</div>";
		
		lastVideoID = videoArray[0].border;
		
		if (videoCommDivElem != null){
			videoCommDivElem.className = inVisibleClass;
		}
		
		prevElem.className = "iepreikseja_button_inactive";
		if (videoArray.length == 1){
			nextElem.className = "nakosa_button_inactive";
		}
		else{
			nextElem.className = "nakosa_button_active";
		}
		
		currVideo = 0;
	}
	
	return true;
}

function goToLastVideo(videoContID, prevButID, nextButID, descrDivID, commDivID){
	var videoElem = document.getElementById(videoContID);
	var prevElem = document.getElementById(prevButID);
	var nextElem = document.getElementById(nextButID);
	var descrElem = document.getElementById(descrDivID);
	videoCommDivElem = document.getElementById(commDivID);
	
	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null)){
		if (videoArray[videoArray.length-1].embeded == 0){
			videoElem.innerHTML = "<a href=\"" + videoArray[videoArray.length-1].src + "\" style=\"display:block;width:" + videoArray[videoArray.length-1].width + "px;height:" + videoArray[videoArray.length-1].height + "px\" id=\"player" + videoArray[videoArray.length-1].border + "\"></a>";
			flowplayer("player" + videoArray[videoArray.length-1].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {
				clip: { 
					url: '' + videoArray[videoArray.length-1].src + '', 
					autoPlay: false   
				} 
			});
		}
		else{
			videoElem.innerHTML = '<object width="' + videoArray[videoArray.length-1].width + '" height="' + videoArray[videoArray.length-1].height + '"><param name="movie" value="' + videoArray[videoArray.length-1].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[videoArray.length-1].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[videoArray.length-1].width + '" height="' + videoArray[videoArray.length-1].height + '"></embed></object>';
		}
		
		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[videoArray.length-1].alt  + "</div>";

		lastVideoID = videoArray[videoArray.length-1].border;
		
		if (videoCommDivElem != null){
			videoCommDivElem.className = inVisibleClass;
		}
		
		if (videoArray.length == 1){
			prevElem.className = "iepreikseja_button_inactive";
		}
		else{
			prevElem.className = "iepreikseja_button_active";
		}
		nextElem.className = "nakosa_button_inactive";
		
		currVideo = videoArray.length-1;
	}
	
	return true;
}

function goToNextVideo(videoContID, nextButID, prevButID, descrDivID, commDivID){
	var videoElem = document.getElementById(videoContID);
	var nextElem = document.getElementById(nextButID);
	var prevElem = document.getElementById(prevButID);
	var descrElem = document.getElementById(descrDivID);
	videoCommDivElem = document.getElementById(commDivID);
	
	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null) && (currVideo < (videoArray.length - 1))){
		if (videoArray[currVideo+1].embeded == 0){
			videoElem.innerHTML = "<a href=\"" + videoArray[currVideo+1].src + "\" style=\"display:block;width:" + videoArray[currVideo+1].width + "px;height:" + videoArray[currVideo+1].height + "px\" id=\"player" + videoArray[currVideo+1].border + "\"></a>";
			flowplayer("player" + videoArray[currVideo+1].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {
				clip: { 
					url: '' + videoArray[currVideo+1].src + '', 
					autoPlay: false   
				} 
			});
		}
		else{
			videoElem.innerHTML = '<object width="' + videoArray[currVideo+1].width + '" height="' + videoArray[currVideo+1].height + '"><param name="movie" value="' + videoArray[currVideo+1].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[currVideo+1].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[currVideo+1].width + '" height="' + videoArray[currVideo+1].height + '"></embed></object>';
		}
		
		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[currVideo+1].alt  + "</div>";
		
		lastVideoID = videoArray[currVideo+1].border;
		
		if (videoCommDivElem != null){
			videoCommDivElem.className = inVisibleClass;
		}
		
		currVideo++;
		if (currVideo == (videoArray.length - 1)){
			nextElem.className = "nakosa_button_inactive";
		}
		
		prevElem.className = "iepreikseja_button_active";
	}
	
	return true;
}

function goToPrevVideo(videoContID, prevButID, nextButID, descrDivID, commDivID){
	var videoElem = document.getElementById(videoContID);
	var prevElem = document.getElementById(prevButID);
	var nextElem = document.getElementById(nextButID);
	var descrElem = document.getElementById(descrDivID);
	videoCommDivElem = document.getElementById(commDivID);
	
	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null) && (currVideo > 0)){
		if (videoArray[currVideo-1].embeded == 0){
			videoElem.innerHTML = "<a href=\"" + videoArray[currVideo-1].src + "\" style=\"display:block;width:" + videoArray[currVideo-1].width + "px;height:" + videoArray[currVideo-1].height + "px\" id=\"player" + videoArray[currVideo-1].border + "\"></a>";
			flowplayer("player" + videoArray[currVideo-1].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {
				clip: { 
					url: '' + videoArray[currVideo-1].src + '', 
					autoPlay: false   
				} 
			});
		}
		else{
			videoElem.innerHTML = '<object width="' + videoArray[currVideo-1].width + '" height="' + videoArray[currVideo-1].height + '"><param name="movie" value="' + videoArray[currVideo-1].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[currVideo-1].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[currVideo-1].width + '" height="' + videoArray[currVideo-1].height + '"></embed></object>';
		}
		
		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[currVideo-1].alt  + "</div>";
		
		lastVideoID = videoArray[currVideo-1].border;
		
		if (videoCommDivElem != null){
			videoCommDivElem.className = inVisibleClass;
		}
		
		currVideo--;
		if (currVideo == 0){
			prevElem.className = "iepreikseja_button_inactive";
		}
		
		nextElem.className = "nakosa_button_active";
	}
	
	return true;
}

//piesienu peles klausiitaaju;
if (document.layers) { // Netscape
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer
	document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netcsape 6
	document.onmousemove = captureMousePosition;
}
// globalaie mainiigie;
var xMousePos = 0; // Horizontal position of the mouse on the screen
var yMousePos = 0; // Vertical position of the mouse on the screen

function captureMousePosition(e) {
	if (document.layers) {
		xMousePos = e.pageX;
		yMousePos = e.pageY;
	} else if (document.all) {
		xMousePos = window.event.x+document.documentElement.scrollLeft;
		yMousePos = window.event.y+document.documentElement.scrollTop;
	} else if (document.getElementById) {
		xMousePos = e.pageX;
		yMousePos = e.pageY;
	}
	return true;
}


//pasleepj loading divu;
function hideLoadDiv(){
	var elem = document.getElementById(('loading_div'));
	if (elem != null){
		elem.className = "load_neredz";
	}
	
	return true;
}

//paraada loading div;
function showLoadDivCenter(){
	if (document.all){
		//ie;
		var elem = document.getElementById('loading_div');
		
		if (elem != null){
			elem.style.pixelTop = (document.body.clientHeight/2);
			elem.style.pixelLeft = (document.body.clientWidth/2);
			elem.className = "load_redz";
		}
		return true;
	}
		
	if (document.getElementById){
		//firefox;
		var elem = document.getElementById(('loading_div'));
		if (elem != null){
			elem.style.top = window.innerHeight/2 + "px";
			elem.style.left = window.innerWidth/2 + "px";
			elem.className = "load_redz";
		}
		return true;
	}
	
	return true;
}

var xmlHttpObj = null;	//xmlhttp objekts;
var sendMessage = true;
/*
	Funkcija izveido xmlhtmlobject lai nolasiitu no servera ateela komentarus;
*/
function getPicComments(trElemID, tdElemID, classInvisible, classVisible, autorizeNeeded){
	if (sendMessage == true){
		slideDescrDivElem = null;
		slideDescrDivElem = document.getElementById(trElemID);
		slideDescrDivElem = document.getElementById(tdElemID);
		
		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){
				inVisibleClass = classInvisible;
				visibleClass = classVisible;
				
				if (slideDescrDivElem.className == classVisible){
					slideDescrDivElem.className = classInvisible;
					hideLoadDiv();
					sendMessage = true;
					return true;
				}
				
				showLoadDivCenter();
				sendMessage = false;
				getPicCommData(lastPicID, autorizeNeeded);
		}
		
		return true;
	}
	
	return true;
}

/*
	Funkcija izveido xmlhtmlobject lai nolasiitu no servera video komentarus;
*/
function getVideoComments(trElemID, tdElemID, classInvisible, classVisible, autorizeNeeded){
	if (sendMessage == true){
		slideDescrDivElem = null;
		slideDescrDivElem = document.getElementById(trElemID);
		slideDescrDivElem = document.getElementById(tdElemID);
		
		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){
				inVisibleClass = classInvisible;
				visibleClass = classVisible;
				
				if (slideDescrDivElem.className == classVisible){
					slideDescrDivElem.className = classInvisible;
					hideLoadDiv();
					sendMessage = true;
					return true;
				}
				
				showLoadDivCenter();
				sendMessage = false;
				getVideoCommData(lastVideoID, autorizeNeeded);
		}
		
		return true;
	}
	
	return true;
}


/*
	Funkcija izveido xmlhtmlobject lai nolasiitu no servera jaunuma komentarus;
*/
function getNewsComments(trElemID, tdElemID, classInvisible, classVisible, newsID, autorizeNeeded){
	if (sendMessage == true){
		slideDescrDivElem = null;
		slideDescrDivElem = document.getElementById(trElemID);
		slideDescrDivElem = document.getElementById(tdElemID);
		
		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){
				inVisibleClass = classInvisible;
				visibleClass = classVisible;
				
				if (slideDescrDivElem.className == classVisible){
					slideDescrDivElem.className = classInvisible;
					hideLoadDiv();
					sendMessage = true;
					return true;
				}
				
				showLoadDivCenter();
				sendMessage = false;
				getNewsCommData(newsID, autorizeNeeded);
		}
		
		return true;
	}
	
	return true;
}
/*izveido xmlhttp objektu*/
function getHmlHttpObject(){
	try{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttpObj=new XMLHttpRequest();
	}
	catch (e){
  		// Internet Explorer
  		try{
    		xmlHttpObj=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e){
    		try{
      			xmlHttpObj=new ActiveXObject("Microsoft.XMLHTTP");
      		}
    		catch (e){
      			xmlHttpObj = null;
      			return xmlHttpObj;
      		}
    	}
  	}
	
	if (xmlHttpObj != null){
		xmlHttpObj.onreadystatechange = readyStateChangeFunction;
	}
	
	return xmlHttpObj;
}

/*	tiek izsaukts kad tiek sanjemta atbilde no servera;
	0 - pieprasiijums nav inicializeets;
	1 - pieprasiijums ir sgatavots;
	2 - pieprasiijums ir nosuutiits;
	3 - pieprasiijums ir procesaa;
	4 - pieprasiijums ir pabeigts;
*/
function readyStateChangeFunction(){
	if (xmlHttpObj == null){
		return true;
	}
	
	if(xmlHttpObj.readyState==4){
		//pieprasiijums ir pabeigts;
		var response = xmlHttpObj.responseText;
		//alert(response);
		if (response.length > 6){
			//kaut kas ir
			switch(response.substring(0, 6)){
				case "type=2":
					processData(response);
					break;
				default:
					processError(response);
					break;
					
			}
		}
		
		hideLoadDiv();
		sendMessage = true;
		
		xmlHttpObj = null;
    }

	return true;
}

//funkcija kas palaizh xmlhttp objektu izpildei nolasiit foto komentaarus;
function getPicCommData(picID, autorizeNeeded){
	xmlHttpObj = getHmlHttpObject();
	if (xmlHttpObj != null){
		//ir objekts;
		
		xmlHttpObj.open("get",("./?sType=10&akc=2&pID=" + picID + "&aN=" + autorizeNeeded + ""),true); 
		xmlHttpObj.send(null);
		return true;
	}
}

//funkcija kas palaizh xmlhttp objektu izpildei nolasiit video komentaarus;
function getVideoCommData(videoID, autorizeNeeded){
	xmlHttpObj = getHmlHttpObject();
	if (xmlHttpObj != null){
		//ir objekts;
		
		xmlHttpObj.open("get",("./?sType=11&akc=2&pID=" + videoID + "&aN=" + autorizeNeeded + ""),true); 
		xmlHttpObj.send(null);
		return true;
	}
}

//funkcija kas palaizh xmlhttp objektu izpildei nolasiit video komentaarus;
function getNewsCommData(newsID, autorizeNeeded){
	xmlHttpObj = getHmlHttpObject();
	if (xmlHttpObj != null){
		//ir objekts;
		
		xmlHttpObj.open("get",("./?sType=-1&akc=2&nwID=" + newsID + "&aN=" + autorizeNeeded + ""),true); 
		xmlHttpObj.send(null);
		return true;
	}
}

//funkcija kas apstraadaa atgrieztos rezultaatus, kad pieprasa sadalas;
function processData(response){
	if ((response != null) && (response.length > 6)){
		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){
			if (slideDescrDivElem.innerHTML != response.substring(6)){
				slideDescrDivElem.innerHTML = response.substring(6);
			}
			
			slideDescrDivElem.className = visibleClass;
		}
		return true;
	}
	
	return true;
}

//funkcija kas apstraadaa atgrieztos rezultaatus, kad pieprasa sadalas;
function processError(response){
	if ((response != null) && (response.length > 6)){
		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){
			if (slideDescrDivElem.innerHTML != response.substring(6)){
				slideDescrDivElem.innerHTML = response.substring(6);
			}
			
			slideDescrDivElem.className = visibleClass;
		}
		return true;
	}

	return true;
}

/*funkcija nosuuta uz db lietotaaja komentaaru*/
function addUserComment(trElem, tdElem, formID, sType, akc, picID){
	if (sendMessage == true){
		slideDescrDivElem = null;
		slideDescrDivElem = document.getElementById(trElem);
		slideDescrDivElem = document.getElementById(tdElem);
		formElem = document.getElementById(formID);
		
		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){
			
				showLoadDivCenter();
				sendMessage = false;
				sendPicCommData(picID, formElem);
		}
		
		return true;
	}
	return true;
}

//funkcija kas palaizh xmlhttp objektu izpildei nosuutii lietotaaj komentaaru;
function sendPicCommData(picID, formElem){
	xmlHttpObj = getHmlHttpObject();
	if (xmlHttpObj != null){
		//ir objekts;
		
		xmlHttpObj.open("post",("./?sType=10&akc=3&pID=" + picID + ""),true); 
		xmlHttpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); 
		xmlHttpObj.send(("uT="+ formElem.commText.value +""));
		return true;
	}
}

/*funkcija nosuuta uz db lietotaaja video komentaaru*/
function addUserVideoComment(trElem, tdElem, formID, sType, akc, picID){
	if (sendMessage == true){
		slideDescrDivElem = null;
		slideDescrDivElem = document.getElementById(trElem);
		slideDescrDivElem = document.getElementById(tdElem);
		formElem = document.getElementById(formID);
		
		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){
			
				showLoadDivCenter();
				sendMessage = false;
				sendVideoCommData(picID, formElem);
		}
		
		return true;
	}
	return true;
}
//funkcija kas palaizh xmlhttp objektu izpildei nosuutii lietotaaja video komentaaru;
function sendVideoCommData(picID, formElem){
	xmlHttpObj = getHmlHttpObject();
	if (xmlHttpObj != null){
		//ir objekts;
		
		xmlHttpObj.open("post",("./?sType=11&akc=3&pID=" + picID + ""),true); 
		xmlHttpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); 
		xmlHttpObj.send(("uT="+ formElem.commText.value +""));
		return true;
	}
}

/*funkcijas prieksh sacensibu regjistracijas select mainjas*/
function changeDistValue(sender, gadsID, maksaID, indexID){
	var maksaElem = document.getElementById(maksaID);
	var gadsElem = document.getElementById(gadsID);
	var senderVal = -1;
	var yearVal = -1;
	
	if ((gadsElem != null) && (sender != null) && (maksaElem != null) && (regGroupArray != null) && (maksasArray != null) && (indexID < maksasArray.length) && (totMaksaElem != null)){
		senderVal = sender.options[sender.selectedIndex].value;
		yearVal = gadsElem.options[gadsElem.selectedIndex].value;
		maksaElem.value = "";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = 0;
		maksasArray[indexID] = 0;
		
		var i = 0;
		while (i < regGroupArray.length){
			if (regGroupArray[i][0] == senderVal){
				if ((yearVal >= regGroupArray[i][4]) && (yearVal <= regGroupArray[i][5])){
					//ir iistais;
					maksaElem.value = (regGroupArray[i][3] + " Ls");
					maksasArray[indexID] = regGroupArray[i][3];
					break;
				}
			}//vai iistaa distance;
			i++;
		}
		
		if (i >= regGroupArray.length){
			maksaElem.value = payPriceErr;
		}
		
		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			tempSum += maksasArray[i];
			i++;
		}
		
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				i++;
			}
		}
		
		totMaksaElem.value = tempSum + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;
		
	}
	
	return true;
}

function getYearDistPrice(sender, distID, maksaID, indexID){
	var maksaElem = document.getElementById(maksaID);
	var distElem = document.getElementById(distID);
	var senderVal = -1;
	var distVal = -1;
	
	if ((distElem != null) && (sender != null) && (maksaElem != null) && (regGroupArray != null) && (maksasArray != null) && (indexID < maksasArray.length) && (totMaksaElem != null)){
		var i = 0;
		senderVal = sender.options[sender.selectedIndex].value;
		distVal = distElem.options[distElem.selectedIndex].value;
		maksaElem.value = "";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = 0;
		maksasArray[indexID] = 0;
		
		var i = 0;
		while (i < regGroupArray.length){
			if (regGroupArray[i][0] == distVal){
				if ((senderVal >= regGroupArray[i][4]) && (senderVal <= regGroupArray[i][5])){
					//ir iistais;
					maksaElem.value = (regGroupArray[i][3] + "Ls");
					maksasArray[indexID] = regGroupArray[i][3];
					break;
				}
			}//vai iistaa distance;
			i++;
		}
		
		if (i >= regGroupArray.length){
			maksaElem.value = payPriceErr;
		}
		
		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			tempSum += maksasArray[i];
			i++;
		}
		
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				i++;
			}
		}
		
		totMaksaElem.value = tempSum + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;
		
		
	}
	
	return true;
}

/*funkcija nomaina apdrosinasa maksas vertibu;*/
function sacRegChangeApdrMaksa(sender, maksaApdrElmeID, maksaTotalElemID, userIndex, maksaIndex){
	var maksaElem = document.getElementById(maksaTotalElemID);
	var apdrMaksaElem = document.getElementById(maksaApdrElmeID);
	
	if ((maksaElem != null) && (apdrMaksaElem != null) && (maksasArray != null) && (userIndex < maksasArray.length) && (apdrMaksasArray != null) && (userIndex < apdrMaksasArray.length) && (apdrArray != null) && (maksaIndex < apdrArray.length)){
		//ir ok;
		if (maksaIndex >= 0){
			if (regType == 1){
				//kompleksias;
				apdrMaksasArray[userIndex] = apdrArray[maksaIndex][3];
			}
			else{
				//parastais;
				apdrMaksasArray[userIndex] = apdrArray[maksaIndex][2];
			}
		}
		else{
			apdrMaksasArray[userIndex] = 0;
		}

		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			tempSum += maksasArray[i];
			i++;
		}
		
		tempSum2 = 0;
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				tempSum2 += apdrMaksasArray[i];
				i++;
			}
		}

		if (tempSum2 > 0){
			//kaut kaada maksa ir, tad atteloju ka vajag apstiprinaat apdrosinasanas noteikumus;
			apdrNotTRElem.className = "tr_redzams";
			apdrNotCheckboxElem.checked = false;
		}
		else{
			//nav nekadas maksas, tatad nav nekadas apdrosinasanas;
			apdrNotTRElem.className = "tr_neredzams";
			apdrNotCheckboxElem.checked = true;
		}

		
		maksaElem.value = tempSum + " Ls";
		apdrMaksaElem.value = tempSum2 + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;

	}
	
	return true;
}

/*funkcija nomaina kopleksa maksajuma parametrus un ar to saistias vertibas citos elementos;*/
function changeKomplMaksData(sender, maksaID, descrElemeID, indexID){
	var maksaElem = document.getElementById(maksaID);
	var descrElem = document.getElementById(descrElemeID);
	var senderVal = -1;
	
	if ((maksaElem != null) && (descrElem != null) && (komplMArray != null) && (maksasArray != null) && (indexID < maksasArray.length) && (totMaksaElem != null)){
		senderVal = sender.options[sender.selectedIndex].value;
		descrElem.innerHTML = "";
		maksaElem.value = "";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = 0;
		maksasArray[indexID] = 0;
		
		i = 0;
		while (i < komplMArray.length){
			if (komplMArray[i][0] == senderVal){
				//atrasts iistais elements;
				descrElem.innerHTML = komplMArray[i][1];
				maksaElem.value = (komplMArray[i][2] + " Ls");
				maksasArray[indexID] = komplMArray[i][2];
				
				break;
			}
			i++;
		}
		
		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			tempSum += maksasArray[i];
			i++;
		}
		
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				i++;
			}
		}
		
		totMaksaElem.value = tempSum + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;
	}
	
	return true;
}


var videoParams = null;

/**/
var komplMaksParams = null;
var distValParams = null;
var yearValParams = null;
var apdrValParams = null;

function handleVideoLoader(){
	if (videoParams != null){
		i = 0;
		while (i < videoParams.length){
			flowplayer("player" + videoParams[i].border + "", {src: "./flash/video_player/flowplayer_3.0.5.swf", wmode: "opaque"}, {
				clip: { 
					url: '' + videoParams[i].src + '', 
					autoPlay: false,
					autoBuffering: true,
					start: 0
				} 
			});
			i++;
		}
		
	}
	
	if (komplMaksParams != null){
		a = 0;
		while (a < komplMaksParams.length){
			changeKomplMaksData(document.getElementById(komplMaksParams[a][0]), komplMaksParams[a][1], komplMaksParams[a][2], komplMaksParams[a][3]);
			a++;
		}
	}
	
	if (distValParams != null){
		b = 0;
		while (b < distValParams.length){
			changeDistValue(document.getElementById(distValParams[b][0]), distValParams[b][1], distValParams[b][2], distValParams[b][3]);
			b++;
		}
	}
	
	if (yearValParams != null){
		c = 0;
		while (c < yearValParams.length){
			getYearDistPrice(document.getElementById(yearValParams[c][0]), yearValParams[c][1], yearValParams[c][2], yearValParams[c][3]);
			c++;
		}
	}
	
	if (apdrValParams != null){
		f = 0;
		while (f < apdrValParams.length){
			sacRegChangeApdrMaksa(document.getElementById(apdrValParams[f][0]), apdrValParams[f][1], apdrValParams[f][2], apdrValParams[f][3], apdrValParams[f][4]);
			f++;
		}
	}
	
	return true;
}

var numOfRegPers = 1;
var nextUser = 1;

function delSacRegPers(tableID, tdID, persIndex){
	var tableElem = document.getElementById(tableID);
	var tdElem = document.getElementById(tdID);
	
	//alert(maksasArray);
	
	if ((tableElem != null) && (tdElem != null) && (maksasArray != null) && (totMaksaElem != null) && (persIndex <= maksasArray.length)){
		var tdElemIndex = tdElem.parentNode.rowIndex;
		var i = 12;
		
		if (regType == 1){
			i = 13;
		}
		
		while (i > 0){
			tableElem.deleteRow(tdElemIndex);
			i--;
		}
		
		if (maksasArray.length > 1){
			var tempArray = new Array();
			var i = 0;
			while (i < maksasArray.length){
				if (i != persIndex){
					tempArray.push(maksasArray[i]);
				}
				i++;
			}
			
			maksasArray = tempArray;
		}
		
		if (apdrMaksasArray.length > 1){
			var tempArray = new Array();
			var i = 0;
			while (i < apdrMaksasArray.length){
				if (i != persIndex){
					tempArray.push(apdrMaksasArray[i]);
				}
				i++;
			}
			
			apdrMaksasArray = tempArray;
		}
		
		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			tempSum += maksasArray[i];
			i++;
		}
		
		tempSum2 = 0;
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				tempSum2 += apdrMaksasArray[i];
				i++;
			}
		}
		
		totMaksaElem.value = tempSum + " Ls";
		totApdrMaksaElem.value = tempSum2 + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;
		
		numOfRegPers--;
		document.getElementById('sacRegForm').numOfUsers.value = numOfRegPers;
		
	}
	
	return true;
}

/**/
function addSacRegPers(tableID, trID){
	var tableElem = document.getElementById(tableID);
	var lastTrElem = document.getElementById(trID);
	var formElem = document.getElementById('sacRegForm');
	
	var addElem1 = document.getElementById('addRules');
	var addElem2 = document.getElementById('addCheckbox');
	var addElem3 = document.getElementById('rulesAdd2');
	
	if ((tableElem != null) && (lastTrElem != null) && ((regGroupArray != null) || (komplMArray != null))){
		addElem1.className = "tr_redzams";
		addElem2.className = "tr_redzams";
		addElem3.checked = false;
		
		maksasArray.push(0);	//pievienoju maksu;
		apdrMaksasArray.push(0);	//pievienoju apdr. maksu;
		
		//pievienoju dzesanas stringu;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.setAttribute("id", ("pers" + nextUser + "TD"));
		firstTD.appendChild(document.createTextNode(" "));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<div class="sacRegDelPers" onClick="delSacRegPers(\'' + tableID + '\', \'pers' + nextUser + 'TD\', ' + numOfRegPers + ');">' + delStr + '</div>';
				
			firstTD.innerHTML = addText;
		}
		else{
			//normalie
			var clickElem = document.createElement('div');
			clickElem.setAttribute("class", "sacRegAddPers");
			clickElem.setAttribute("onClick", ("delSacRegPers('" + tableID + "\', \'pers" + nextUser + "TD\', " + numOfRegPers + ");"));
			clickElem.innerHTML = delStr;
			firstTD.appendChild(clickElem);
		}
		
		//pievienoju kompl.maksajums;
		if (regType == 1){
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			if (regType != 1){
				//disntaces;
				trElem.setAttribute("style", "display:none");
			}
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(komplStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_kompl_input";
			
			if (document.all){
				//ie miskaste;
				var addText = '<SELECT name="sacKomplMaksID[]" id="sacKomplMSelect' + numOfRegPers + '" onChange="changeKomplMaksData(this, \'sacGroupMaksa' + (numOfRegPers) + '\', \'kMDescrDiv' + (numOfRegPers) + '\', ' + numOfRegPers + ');"><OPTION value="-1">' + komplSelStr + '</OPTION>';
				if (komplMArray != null){
					i = 0;
					while (i < komplMArray.length){
						addText += '<OPTION VALUE="' + komplMArray[i][0] + '">' + komplMArray[i][3] + '</OPTION>';
						i += 1;
					}
				}
				addText += '</SELECT>';
				
				firstTD.innerHTML = addText;
			}
			else{
				//normalie;
				var selectElem = document.createElement('select');
				selectElem.setAttribute("NAME", ("sacKomplMaksID[]"));
				selectElem.setAttribute("id", ("sacKomplMSelect" + numOfRegPers));
					
				if (komplMArray != null){
					i = 0;
					optionIndex = 1;
					selectElem.options.add(new Option(komplSelStr, 0));
					selectElem.options[0].value = -1;
					while (i < komplMArray.length){
						selectElem.options.add(new Option(komplMArray[i][3], optionIndex));
						
						selectElem.options[optionIndex].value = komplMArray[i][0];
						optionIndex++;
						i += 1;
					}
				}
				selectElem.setAttribute("onChange", ("changeKomplMaksData(this, 'sacGroupMaksa" + (numOfRegPers) + "', 'kMDescrDiv" + (numOfRegPers) + "', " + numOfRegPers + ");"));
				firstTD.appendChild(selectElem);
			}
			
			//kompl maks descr strings;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			if (regType != 1){
				//disntaces;
				trElem.setAttribute("style", "display:none");
			}
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(komplDescrStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";
			var divElem = document.createElement("div");
			divElem.className = "sac_reg_kompl_maks_descr";
			divElem.setAttribute("id", ("kMDescrDiv" + numOfRegPers));
			firstTD.appendChild(divElem);
		}
		
		//izvadu to kas attiecas uz distancem;
		if (regType == 2){
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			if (regType != 2){
				//kompl.maks;
				trElem.setAttribute("style", "display:none");
			}
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(distStr));
			var spanElem = document.createElement("span");
			spanElem.setAttribute("style", "color:red");
			spanElem.appendChild(document.createTextNode(" *"));
			firstTD.appendChild(spanElem);
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";
			if (document.all){
				//ie miskaste;
				var addText = '<SELECT name="sacDistance[]" id="sacDistSelect' + numOfRegPers + '" onChange="changeDistValue(this, \'userYearSelect' + (numOfRegPers) + '\', \'sacGroupMaksa' + (numOfRegPers) + '\', ' + numOfRegPers + ');"><option value="-1">' + distSelStr + '</option>';
				
				if (distArray != null){
					i = 0;
					while (i < distArray.length){
						addText += '<option value="' + distArray[i][0] + '">' + distArray[i][1] + '</option>';
						i += 1;
					}
				}
				addText += '</SELECT>';
				firstTD.innerHTML = addText;
			}
			else{
				//nomralie
				var selectElem = document.createElement('select');
				selectElem.setAttribute("NAME", ("sacDistance[]"));
				selectElem.setAttribute("id", ("sacDistSelect" + numOfRegPers));
					
				if (distArray != null){
					i = 0;
					optionIndex = 1;
					selectElem.options.add(new Option(distSelStr, 0));
					selectElem.options[0].value = -1;
					while (i < distArray.length){
						selectElem.options.add(new Option(distArray[i][1], optionIndex));
						
						selectElem.options[optionIndex].value = distArray[i][0];
						optionIndex++;
						i += 1;
					}
				}
				selectElem.setAttribute("onChange", ("changeDistValue(this, 'userYearSelect" + (numOfRegPers) + "', 'sacGroupMaksa" + (numOfRegPers) + "', " + numOfRegPers + ");"));
				firstTD.appendChild(selectElem);
			}
		}
		
		//maksajuma strings;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(maksaStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacMaksaVal[]" class="sac_reg_input" readonly="readonly" id="sacGroupMaksa' + numOfRegPers + '">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("size", "10");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("readonly", "readonly");
			inputElem.setAttribute("NAME", ("sacMaksaVal[]"));
			inputElem.setAttribute("id", ("sacGroupMaksa" + numOfRegPers));
			firstTD.appendChild(inputElem);
		}
		
		//vards;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(vardsStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUName[]" class="sac_reg_input">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUName[]"));
			firstTD.appendChild(inputElem);
		}
		
		//uzvards;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(uzvardsStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUSurname[]" class="sac_reg_input">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUSurname[]"));
			firstTD.appendChild(inputElem);
		}
		
		//gads;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(gadsStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<SELECT name="sacUYear[]" id="userYearSelect' + numOfRegPers + '"';
			if (regType == 2){
				//distances;
				addText += ' onChange="getYearDistPrice(this, \'sacDistSelect' + (numOfRegPers) + '\', \'sacGroupMaksa' + (numOfRegPers) + '\', ' + numOfRegPers + ');"';
			}
			addText += '>';
			if (yearArray != null){
				i = 0;
				while (i < yearArray.length){
					addText += '<option value="' + yearArray[i] + '">' + yearArray[i] + '</option>';
					i += 1;
				}
			}
			
			addText += '</select>';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var selectElem = document.createElement('select');
			selectElem.setAttribute("NAME", ("sacUYear[]"));
			selectElem.setAttribute("id", ("userYearSelect" + numOfRegPers));
				
			if (yearArray != null){
				i = 0;
				while (i < yearArray.length){
					selectElem.options.add(new Option(yearArray[i], i));
					
					selectElem.options[i].value = yearArray[i];
					i += 1;
				}
			}
			if (regType == 2){
				//distances;
				selectElem.setAttribute("onChange", ("getYearDistPrice(this, 'sacDistSelect" + (numOfRegPers) + "', 'sacGroupMaksa" + (numOfRegPers) + "', " + numOfRegPers + ");"));
			}
			firstTD.appendChild(selectElem);
		}
		
		//perskods;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(perskStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUPerCode[]" class="sac_reg_input">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUPerCode[]"));
			firstTD.appendChild(inputElem);
		}
		
		//dzivesvieta;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(dzivStr));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUDzivVieta[]" class="sac_reg_input">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUDzivVieta[]"));
			firstTD.appendChild(inputElem);
		}
		
		//komanda;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(komandaStr));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUTeam[]" class="sac_reg_input">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUTeam[]"));
			firstTD.appendChild(inputElem);
		}
		
		//velomarka;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(veloStr));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUVeloType[]" class="sac_reg_input">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUVeloType[]"));
			firstTD.appendChild(inputElem);
		}
		
		//telnr;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(telNrStr));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUTelNr[]" class="sac_reg_input">';
				
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUTelNr[]"));
			firstTD.appendChild(inputElem);
		}
		
		//paskatos vai ir apdrosinasas varianti;
		if (apdrArray != null){
			//peivienoju tr elementu;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(apdrTitleStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";
		
			//pievienoju radio button, ka nevelas apdrosinasanu;
			//if (document.all){
				//ie miskaste;
				var addText = '<div style="text-align:left;"><input type="radio" name="sacUsr' + nextUser + 'ApdrID" checked="checked" value="-1" onClick="sacRegChangeApdrMaksa(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', ' + nextUser + ', -1);">&nbsp;' + apdrNoApdrStr + '<br/>';
					
				//firstTD.innerHTML = (firstTD.innerHTML + addText);
			/*}
			else{
				//nomralie
				var inputElem = document.createElement('input');
				inputElem.setAttribute("type", "radio");
				inputElem.setAttribute("class", "sac_reg_input");
				inputElem.setAttribute("NAME", ("sacUsr" + nextUser + "ApdrID"));
				inputElem.setAttribute("value", "-1");
				inputElem.setAttribute("checked", "checked");
				firstTD.appendChild(inputElem);
				
				firstTD.appendChild(document.createTextNode((" " + apdrNoApdrStr)));
			}*/
			
			
			apdrIndex = 0;
			while (apdrIndex < apdrArray.length){
				//if (document.all){
					//ie miskaste;
					addText += ('<input type="radio" name="sacUsr' + nextUser + 'ApdrID" value="' + apdrArray[apdrIndex][0] + '"  onClick="sacRegChangeApdrMaksa(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', ' + nextUser + ', ' + apdrIndex + ');"> ' + apdrArray[apdrIndex][1] + '<br/>');
						
					
				/*}
				else{
					//nomralie
					var inputElem = document.createElement('input');
					inputElem.setAttribute("type", "radio");
					inputElem.setAttribute("class", "sac_reg_input");
					inputElem.setAttribute("NAME", ("sacUsr" + nextUser + "ApdrID"));
					inputElem.setAttribute("value", apdrArray[apdrIndex][0]);
					firstTD.appendChild(inputElem);
					
					firstTD.appendChild(document.createTextNode((" " + apdrArray[apdrIndex][1])));
				}*/
				apdrIndex++;
			}
			addText += "</div>";
			
			
			firstTD.innerHTML = addText;
		}
		else{
			//nav neviena;
			//peivienoju tr elementu;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			trElem.className = "tr_neredzams";
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(apdrTitleStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";
			
			var addText = '<div style="text-align:left;"><input type="radio" name="sacUsr' + nextUser + 'ApdrID" checked="checked" value="-1" onClick="sacRegChangeApdrMaksa(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', ' + nextUser + ', -1);">&nbsp;' + apdrNoApdrStr + '<br/>';
			addText += "</div>";
			firstTD.innerHTML = addText;
		}
		
		//tuksa rinda;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(" "));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		firstTD.appendChild(document.createTextNode(" "));
		
		numOfRegPers++;
		nextUser++;
		//alert(formElem.numOfUsers.value);
		formElem.numOfUsers.value = numOfRegPers;
		
		//alert(formElem.numOfUsers.value);
	}
	
	return true;
}

function showHideAddRegElem(divID, invisible, visible, check1, check2, check3){
	var divElem = document.getElementById(divID);
	var check1Elem = document.getElementById(check1);
	var check2Elem = document.getElementById(check2);
	var check3Elem = document.getElementById(check3);
	
	if ((divElem != null) && (check1Elem != null) && (check2Elem != null) && (check3Elem != null)){
		if ((check1Elem.checked == true) && (check2Elem.checked == true) && (check3Elem.checked == true)){
			divElem.className = visible;
		}
		else{
			divElem.className = invisible;
		}
	}
	else{
		divElem.className = invisible;
	}
	
	return true;
}