
function validateChangePasswordForm(form){	
	if (validate(form)){
		if (document.getElementById('newPassword').value != document.getElementById('newPasswordRepeat').value){
			try {
				var divs = document.getElementsByTagName("div");
				for (var i = 0; i<divs.length; i++) {
					if (divs[i].id.indexOf("not_valid") == 0) {
						divs[i].style.display = "none";
					}
				}
				var obj = document.getElementById('newPasswordRepeat');
				var el = document.createElement("div");
				var tid = "not_valid" + new Date().getTime();
				try{
					el.setAttribute("id", tid);
				}catch(e){
					try {el.id = tid;} catch(e) {}
				}
				el.innerHTML = "<table cellspacing=\"0\" cellpadding=\"0\" style=\"height: 12px; margin: 0; padding: 0; border: 0;\"><tr style=\"height: 12px;\"><td style=\"font-size: 10px; color: red; border: 0; padding: 0; text-align: left; vertical-align: middle; height: 12px;\">" 
				+ "Nieuwe wachtwoord niet gelijk" + 
				"</td></tr></table>";
				if (obj.nextSibling)
					obj.parentNode.insertBefore(el,obj.nextSibling);
				else
					obj.parentNode.appendChild(el);
			} catch(e) {}
		}else{
			form.submit();
		}
	}
}

function validateSendPasswordReminderFrom(form){
	if (validate(form)){
		form.submit();
	}
}

function setAjaxFunctionCallForLogLinks(){
/*
	var links = document.getElementsByTagName('a');
	for (var i = links.length - 1; i >= 0; i--){
	   if (links[i].getAttribute('log') == 'true') {
		 links[i].onclick = "sendLogRequest('" + links[i].getAttribute('href')+ 
			"', '" + links[i].getAttribute('title') + "'); return false;";
	   }

	} 
*/
	var $=jQuery;
	$('a[log=true]').click(function(){
		sendLogRequest($(this).attr('href'), $(this).text());
		return false;
	});
}

function sendLogRequest(href, title){
	var $=jQuery;
	$.ajax({
		type: "GET",
		url: "/log_user_action?href="+href+"&title="+title,
		dataType: "text",
		success: function(error_message, stat) {
		},
		error: function(html, stat) {}
	});
	
	window.location = href;
}


function checkPress(form){
	$('input#p').keypress(function(e){
		if(e.keyCode==13){			
			form.upassword.value=this.value; 
			form.submit();			
		}
	});
}



/** Picture Frame **/


function slideshow(picture_delay, speed_of_animation, step){
    delay =  speed_of_animation*step*10;
    
    // pictures array
    var arr_div_pic = new Array();
    var arr_slides = document.getElementsByTagName('DIV');
    var div_cnt = 0;
    for (var i = 0; i < arr_slides.length; i++){
	  try{
		// take only div, which contain slideshow pictures
		if(arr_slides[i].getAttribute('type') == 'slideshow'){
		 	arr_div_pic[div_cnt] = arr_slides[i];
			div_cnt++;
		}
	  }catch(e){}
    }
    
    // array of start image style
    var arr_startStyle = new Array();
    var count_pic = arr_div_pic.length;
    for (var i = 0; i < count_pic; i++){
  		for(var j = 0; j < arr_div_pic[i].childNodes.length; j++){
			if (arr_div_pic[i].childNodes[j].nodeType==1 && arr_div_pic[i].childNodes[j].nodeName.toUpperCase()=='IMG'){
				arr_div_pic[i]=arr_div_pic[i].childNodes[j];
				break;
			}
      }
    }   
	var cur_pic = 0;    
    function show_img(delay, next_pic) {		              		      		      
		try{            
			$(arr_div_pic[cur_pic]).animate({
				 opacity: "hide"
			  },{
				  duration: delay
			  },"swing");
			$(arr_div_pic[next_pic]).animate({
				  opacity: "show"
			  },{
				  duration:delay
			  },"swing");
														 
			cur_pic = next_pic;
			if ((next_pic+1) < count_pic)
				next_pic++;
			else
			   next_pic = 0;		  
			setTimeout(function(){show_img(delay, next_pic)}, picture_delay);
		}catch(e){}
	}	
	setTimeout(function(){show_img(delay, (cur_pic+1))}, picture_delay);            
}
