// JavaScript Document

	function switchSearch(type){
		if(type == 1){
			document.getElementById('search_c').target		= '_self';
			document.getElementById('search_c').action		= 'catalog.php';
		}
		else if(type == 2){
			document.getElementById('search_c').target		= '_blank';
			document.getElementById('search_c').action		= 'http://whois.netissime.com/whois/res_whois.php?query1=' + document.getElementById('getkey').value;
		}
		document.getElementById('search_c').submit();
	}
	function switchSearchColor(type){
		if(type == 1){
				document.getElementById('switchSearch_title').innerHTML 	= 'Rechercher un domaine en vente :';
				document.getElementById('content').style.backgroundImage 	= 'url(http://www.capnom.com/v2/block-blue.gif)';
		}
		else if(type == 2){	
				document.getElementById('switchSearch_title').innerHTML 	= 'Rechercher la disponibilité d\'un domaine :';
				document.getElementById('content').style.backgroundImage 	= 'url(http://www.capnom.com/v2/block-orange.gif)';
		}
	}	
	

	function ajax_init(){
		if(document.getElementById('btn_submit')) 	document.getElementById('btn_submit').style.display 	= 'none';
		if(document.getElementById('form_search')) 	document.getElementById('form_search').action 			= 'javascript:;';
		if(document.getElementById('as_keywords')) 	document.getElementById('as_keywords').focus();
		//if(document.getElementById('search_advanced_box')) document.getElementById('search_advanced_box').style.display = 'none';
	}
	/*
	function expand(){
		var etat = document.getElementById('search_advanced_box').style.display;
		if(etat == '' || etat == 'none'){
			document.getElementById('search_advanced_box').style.display = 'block';
		}
		else{
			document.getElementById('search_advanced_box').style.display = 'none';
		}
	}
	*/
	function sendElems(){
		var gSend = '';
		gSend += 'mode=' + document.getElementById('as_mode').value;
		gSend += '&keywords=' + document.getElementById('as_keywords').value;
		if(document.getElementById('as_category').value != '')
		gSend += '&category=' + document.getElementById('as_category').value;
		if(document.getElementById('as_price').value != '')
		gSend += '&price=' + document.getElementById('as_price').value;
		if(document.getElementById('as_date_added').value != '')
		gSend += '&date_added=' + document.getElementById('as_date_added').value;
		if(document.getElementById('as_length').value != '')
		gSend += '&length=' + document.getElementById('as_length').value;
		if(document.getElementById('as_views').value != '')
		gSend += '&views=' + document.getElementById('as_views').value;
		if(document.getElementById('as_sortby').value != '')
		gSend += '&sortby=' + document.getElementById('as_sortby').value;
		if(document.getElementById('as_display').value != '')
		gSend += '&display=' + document.getElementById('as_display').value;
		if(document.getElementById('as_chiffre').value != '')
		gSend += '&chiffre=' + document.getElementById('as_chiffre').value;
		if(document.getElementById('as_type').checked)
		gSend += '&type=' + document.getElementById('as_type').value;

		/* BUG IE ...
		var allElems = document.getElementById('form_search').getElementsByTagName(elem);
		for(var i = 0; i <  allElems.length; i++){
			//if(allElems[i].value != ''){
				if(allElems[i].type == 'checkbox'){
					if(allElems[i].checked){
						gSend += allElems[i].name + '=' + allElems[i].value+ '&';
					}
				}
				else{
					gSend += allElems[i].name + '=' + allElems[i].value+ '&';
				}
			//}
		}
		*/
		return  gSend;
	}

	function changePagination(){
		var allLinks = document.getElementsByTagName('a');
		var _reqExp1 = new RegExp('\pagination:([0-9]+)','i');
		for(var i = 0; i < allLinks.length; i++){
			if(getMatch = allLinks[i].rel.match(_reqExp1)){
				allLinks[i].href 	= 'javascript:loadDomains(' + getMatch[1] + ');';
			}
		}
	}

	function hackReponse(gContent, reponse){
		document.getElementById(gContent).innerHTML = '';
		var Ndiv = document.createElement('div');
		Ndiv.innerHTML = reponse;
		document.getElementById(gContent).appendChild(Ndiv);	
	}

	var currentSearch = false;
	function loadDomains(getPage){
		if(!getPage){
			getPage = 1;	
		}
		var gUrl 									= 'catalog.php?ajax&page=' + getPage; 
		var gSend									= sendElems();
		//if(currentSearch != gSend){
			hackReponse('ajax_load', '<p class="ajaxloader"><img src="img/ajaxloader-w.gif" alt="" /></p>');
			currentSearch = gSend;
			var OAjax;
			if(window.XMLHttpRequest) OAjax 		= new XMLHttpRequest();
			else if (window.ActiveXObject) OAjax 	= new ActiveXObject('Microsoft.XMLHTTP');
			OAjax.open('POST',gUrl,true);
			OAjax.onreadystatechange = function(){
				if(OAjax.readyState == 4 && OAjax.status == 200){
					if(document.getElementById){   
						if(OAjax.responseText == 'true'){
							hackReponse('ajax_load', '<ul><li><a href="javascipt:;">Error:' + OAjax.status + '</a></li></ul>');						
						}else{
							hackReponse('ajax_load', OAjax.responseText);
							changePagination();
							fdTableSort.init();
							tablePaginater.init("table_search");
						}
					}     
				}
			}
			OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			OAjax.send(gSend);
		//}
	}