
var currentsubnav = 1;

function subnavSwap(oImg){
	var currentHighlight = document.getElementById("subnav"+currentsubnav);

	var strOver  = ".out" ;   // image to be used with mouse over
	var strOff = ".over" ;    // normal image
	var strImg = oImg.src;

	if (currentHighlight == oImg) {
		oImg.src = strImg.replace(strOver,strOff);
	} else {

		if (strImg.indexOf(strOver) != -1) {
			oImg.src = strImg.replace(strOver,strOff);
		} else {
			oImg.src = strImg.replace(strOff,strOver);
		}

	}
}

function resetSubnav() {

	var strOver  = ".out"    // image to be used with mouse over
	var strOff = ".over"     // normal image

	for(index = 1 ; index <= 6 ; index ++ ) {
		var oImg = document.getElementById("subnav"+index);
		if (oImg != null && index != currentsubnav) {
			var strImg = oImg.src;
			oImg.src = strImg.replace(strOff,strOver);
		} else if (oImg != null && index == currentsubnav) {
			var strImg = oImg.src;
			oImg.src = strImg.replace(strOver,strOff);
		}
	}

}


function imgSwap(oImg){
	var strOver  = ".out"    // image to be used with mouse over
	var strOff = ".over"     // normal image
	var strImg = oImg.src
	if (strImg.indexOf(strOver) != -1) 
		oImg.src = strImg.replace(strOver,strOff)
	else
		oImg.src = strImg.replace(strOff,strOver)
	}
	
function img_Swap(oImg,img1){
	var strOver  = ".out"    // image to be used with mouse over divider.
	var strOff = ".over"  // normal image
	var strImg = oImg.src
		if (strImg.indexOf(strOver) != -1) {
			oImg.src = strImg.replace(strOver,strOff);
			document.getElementById(img1).src='pics/divider.out.gif';
		} else {
			oImg.src = strImg.replace(strOff,strOver);
			document.getElementById(img1).src='pics/divider.over.gif';
		}
	}

function hide(id_value) {
	document.getElementById(id_value).style.display="none";
}

function show(id_value) {
	document.getElementById(id_value).style.display="";
}

function reportDAError(request) {
		$F('display_articles') = "Error";
	}

function monthly_poll() {
	var params = "?pagename=poll_result";
	if (document.getElementById("mth_poll") != null) {
		params = getForm("mth_poll") + "&pagename=poll_result";
	}
	
	var url = 'ajax_tunnel.php';
	var ajax = new Ajax.Updater({success: 'm_poll'},url,{method: 'post', parameters: params, onFailure: reportDAError});
}

function update_quiz_question(question,sourcepage) {
	var url = 'ajax_tunnel.php';
	var params = '?question_id=' + question + "&pagename=quiz_question&sourcepage=" + sourcepage;
	var ajax = new Ajax.Updater({success: 'quiz_question'},url,{method: 'post', parameters: params, onFailure: reportDAError});
	var params = '?question_id=' + question + "&pagename=quiz_asset_list&sourcepage=" + sourcepage;
	var ajax = new Ajax.Updater({success: 'quiz_asset_list'},url,{method: 'post', parameters: params, onFailure: reportDAError});
	var params = '?question_id=' + question + "&pagename=quiz_stroll_nav&sourcepage=" + sourcepage;
	var ajax = new Ajax.Updater({success: 'quiz_stroll_nav'},url,{method: 'post', parameters: params, onFailure: reportDAError});

	semaphoreFunctionForInitialize();
	currentsubnav = question;
	resetSubnav();
}
	
function update_quiz_asset_list(answer,sourcepage) {
	var url = 'ajax_tunnel.php';
	var params = '?answer_id=' + answer + "&pagename=quiz_asset_list&sourcepage=" + sourcepage;
	var ajax = new Ajax.Updater({success: 'quiz_asset_list'},url,{method: 'post', parameters: params, onFailure: reportDAError});
	semaphoreFunctionForInitialize();
}

var semaphoreVariableForInitialize = 0;
function semaphoreFunctionForInitialize() {
	var temp = semaphoreVariableForInitialize++;
	if (temp <= 0) {
		setTimeout('semaphoreCompleteForInitialize()', 500);
	}
}

function semaphoreCompleteForInitialize() {
	semaphoreVariableForInitialize = 0;
	initialize();
}


	
function article_voting_ajax(article,vote) {
	var url = 'ajax_tunnel.php';
	var params = '?pagename=voting&ref=' + article + '&vote=' + vote;
	var ajax = new Ajax.Updater({success: 'voting_section'},url,{method: 'post', parameters: params, onFailure: reportDAError});
}
		
function reportDAError(request) {
		$F('m_poll') = "Error";
	}

function replace_input(txt) {
	var inpt = document.getElementById(txt);
		if (inpt.value=='Search TDretirement.com') {
			inpt.value='';
		}
		if (inpt.value=='Recherche sur le site TDretraite.com') {
			inpt.value='';
		}

	}

function reset_by_topic(formName) {
	var formObj = document.getElementById(formName);
	for (i=0; i<formObj.length; i++) {
		if (formObj[i].type == "checkbox") {
			formObj[i].checked = false;
		}
		if (formObj[i].type == "radio" && formObj[i].value == 10) {
			formObj[i].checked = true;
		}		
	}
	by_topic(formName,0);
	semaphoreFunctionForInitialize();
}

function by_topic(formName,page) {
	var url = 'ajax_tunnel.php';
	var params = getForm(formName) + "pagename=by_topic_subsection&page=" + page;
	var ajax = new Ajax.Updater({success: 'results_section'},url,{method: 'post', parameters: params, onFailure: reportDAError});
	semaphoreFunctionForInitialize();
}


function getForm(formName) {
  var formObj = document.getElementById(formName);
  var getstr = "?";
  for (i=0; i<formObj.length; i++) {
        if (formObj[i].type == "checkbox") {
           if (formObj[i].checked) {
              getstr += formObj[i].name + "=" + 
              formObj[i].value + "&";
           }
	}
        if (formObj[i].type == "radio") {
           if (formObj[i].checked) {
              getstr += formObj[i].name + "=" + 
              formObj[i].value + "&";
           }
        }
  }
  return getstr;
}

function startlb(){
     lbox = document.getElementsByClassName('lbOn');
     for(i = 0; i < lbox.length; i++) {
         valid = new lightbox(lbox[i]);
     }
}

function toggleDisplay(layer, img){
var myLayer = document.getElementById(layer).style.display;
	if(navigator.appName.indexOf("Microsoft") > -1) {
    	trVisible = ""
    } else {
    	trVisible = "table-row"
    }
	
	if(myLayer=="none"){
		document.getElementById(layer).style.display=trVisible;
		document.getElementById(img).src='pics/plus.over.gif';
	} else {
		document.getElementById(layer).style.display="none";
		document.getElementById(img).src='pics/plus.out.gif';
	}
}
/*
	by Paul@YellowPencil.com and Scott@YellowPencil.com
	includes TextResizeDetector by Lawrence Carvalho <carvalho@uk.yahoo-inc.com>
	feel free to delete all comments except for the above credit
*/

// The last one is there to show how you can add more columns.  Just delete the ones you're not using.
var divs = new Array('copy');

// Initialize Scripts - is this a browser that understands DOM?
function scriptInit() { if (!document.getElementById) { return; } }

// Set up Event Listener
function addEvent(elm, evType, fn, useCapture) { 
	if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true; } 
	else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r; }
	else { elm['on' + evType] = fn; }
}



NewImg = new Array (
"index1.jpg"
);

function chgImg() {
	if (document.getElementById) {
		for(index = 0 ; index < NewImg.length ; index++ ) {
			if ( document.getElementById('swappic').src.indexOf(NewImg[index]) > 0 ) {
				document.getElementById('swappic').src = "pics/" + NewImg[(index+1>=NewImg.length?0:index+1)];
				return 1;
			}
		}
	}
}




function toggleIndex(showlayer, hidelayer, img) {
	var SL = document.getElementById(showlayer);
	var HL = document.getElementById(hidelayer);

	setTimeout('document.getElementById(\'swappic\').src=\'pics/'+img+'\'',1);

	SL.style.visibility = 'visible';
	HL.style.visibility = 'hidden';

	setTimeout('imgSwap(document.getElementById(\'homeimgone\'));',1);
	setTimeout('imgSwap(document.getElementById(\'homeimgtwo\'));',1);
	
}

