// JavaScript Document
function goToLink(lslink) {
    var mylink = ''+lslink;
    if (mylink != null && mylink != '') {
        window.location.href = mylink;
    }
}

function backBrowser() {
	history.go(-1);
}

function enterSubmit(theform) {
	if ((event.which && event.which == 13) || 
    	(event.keyCode && event.keyCode == 13))
    theform.submit();
    else return true;
}

function show(id)
{
	el = document.getElementById(id);
	if (el.style.display == 'none')
	{
		el.style.display = '';
	} else {
		el.style.display = 'none';
	}
}

function showHide(id,action)
{
	el = document.getElementById(id);
	if (action == 'show')
	{
		el.style.display = '';
	} else if (action == 'hide') {
		el.style.display = 'none';
	}
}

function display(id) {
	var displayType = 'table-row'; 
	if (navigator.appName == "Microsoft Internet Explorer") { 
		displayType = 'block'; 
	}
	if (document.getElementById('' + id).style.display == displayType) {
		document.getElementById('' + id).style.display = 'none';
	} else {
		document.getElementById('' + id).style.display = displayType;
	}
}

function displayDate(type) {
	var displayType = 'table-row'; 
	if (navigator.appName == "Microsoft Internet Explorer") { 
		displayType = 'block'; 
	}
	if (type.value == 0) {
		document.getElementById('display_1').style.display = displayType;
		document.getElementById('display_2').style.display = displayType;
	} else {
		document.getElementById('display_1').style.display = 'none';
		document.getElementById('display_2').style.display = 'none';
	}
}


function selectAll(formObj, isDeselect) {
	for (var i=0;i < formObj.length;i++){
		fldObj = formObj.elements[i];
		if (fldObj.type == 'checkbox' && fldObj.name != 'checkall'){
			if (isDeselect) fldObj.checked = false;
			else fldObj.checked = true;
		}
	}
}

function selectAllList(formObj,clickedElement) {
	if($(clickedElement).attr("checked")){
		$("input[name="+formObj+"[]]").attr("checked",true)
	}else{
		$("input[name="+formObj+"[]]").attr("checked",false)	
	}
}

function isEmpty(textcontrol) {
	str = textcontrol.value;
	for (i = 0; i < str.length; i++) {
		chr = str.substring(i, i + 1);
		if (chr != ' ') return false;
	}
	return true;
}

function maxlengthTextArea(zone, max) {
	var size = 0;
	size = zone.value.length;
	if(size > max) {
		zone.value = zone.value.substr(0, max);
	}
}

/* */

function inputChange(input){
	document.getElementById(input).value='';
}

function zoom(size)
{
	$("body").css("font-size", size+"%");
}

/*Check login/password value FOR DEMO ONLY */
function submitTestLoginFr(){
	var val_1 = "Nom d'utilisateur";
	var val_2 = "Mot de passe";
	//
	if (document.getElementById('user_name').value == val_1){
		document.getElementById('user_name').value='';
	} 
	if (document.getElementById('user_password').value == val_2){
		document.getElementById('user_password').value='';
	}
}


$(document).ready(function() {	
	/*******************************************/
	/*Check login/password value FOR DEMO ONLY */
	$("#login_form").submit(function(e){
		submitTestLoginFr();
		var val_3 = 'xxx';
		if($(this).valid()){
			if (document.getElementById('user_name').value == val_3 || document.getElementById('user_password').value == val_3){
				document.getElementById('loginMsg').style.display='block';
				return false;
			} else {
				document.getElementById('loginMsg').style.display='none';
			}
		}else{
			
		}
	})
	/*******************************************/

	/* login_form VALIDATION */
	$("#login_form").validate({
		meta: "validator",
		rules:{},
		errorElement: "span",
		errorPlacement: function(error, element) {
			var validElement=element.next(".validElement")
			offset = element.offset();
			error.insertAfter(validElement)
			error.css('font-size', '12px');
			error.css('color', '#e76a98');
			error.css('line-height', '10px');
		},
		success:function(errorMessage){
			
		}
	})
	
	$("select").change( function() {
		$(this).valid()
	});
	
	$("#filter").data("selected",false);
	
	$("#filter").click(function(){
		if($(this).data("selected")){
			$(this).css('background', 'url(/cs/Mut509/images/ml/bg_btn_down.png) no-repeat');
			$(this).data("selected",false);
			$("#filter_by_radio").show()
			$("#filter_by_checkbox").hide()
		} else {
			$(this).css('background', 'url(/cs/Mut509/images/ml/bg_btn_right.png) no-repeat');
			$(this).data("selected",true);
			$("#filter_by_radio").hide()
			$("#filter_by_checkbox").show()
		}
		
	})
});

/* Thicker & story boxes instanciation if exists */
$(function() {
    if (document.getElementById("box_hot_news")) {
        $('#box_hot_news').loopedSlider({autoStart:6000});
    }
    if (document.getElementById("box_story")) {
        $('#box_story').loopedSlider();
    }
    if (document.getElementById("box_landingInfo")) {
        $('#box_landingInfo').loopedSlider();
    }
});