var request  = null;
var queryString;
var diverreur;
var diverreurok;
var numerodiv;

function initReq(reqType,url,bool,respHandle){
    try{      
        request.onreadystatechange=respHandle;
        request.open(reqType,url,bool);       
        if(reqType.toLowerCase() == "post") {
            request.setRequestHeader("Content-Type",
                        "application/x-www-form-urlencoded; charset=UTF-8");
            request.send(arguments[4]);
        }   else {
            request.send(null);
        }

    } catch (errv) {
        alert(
                "The application cannot contact "+
                "the server at the moment. "+
                "Please try again in a few seconds.\n"+
                "Error detail: "+errv.message);
    }
}

function httpRequest(reqType,url,asynch,respHandle){
    //Mozilla-based browsers
    if(window.XMLHttpRequest){
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject){
        request=new ActiveXObject("Msxml2.XMLHTTP");
        if (! request){
            request=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    //Very unlikely, but we test for a null request
    //if neither ActiveXObject was initialized
    if(request)  {
        //if the reqType parameter is POST, then the
        //5th argument to the function is the POSTed data
        if(reqType.toLowerCase() != "post") {
            initReq(reqType,url,asynch,respHandle);
        }  else {
            //the POSTed data
            var args = arguments[4];
            if(args != null && args.length > 0){
                initReq(reqType,url,asynch,respHandle,args);
            }
        }
    }  else {
        alert("Your browser does not permit the use of all "+
              "of this application's features!");}
}

function blocLienOn(n,v,cl) 
{
 if(v == 1){		
		document.getElementById(n).className = cl + " divOnItem";
	} else {
		document.getElementById(n).className = cl + "";
	}
}

function affi_createalerte() {
	setToAnchor('id_createalerte','div_createalerte','div_createalertesource');
	changeModeDiv('div_createalertesource');
}

function affi_signup() {
	setToAnchorDecalage('id_signup','div_signup','divsignup',-250,10);
	changeModeDiv('divsignup');
}

function affi_dec(id1,name1,iddiv,decx,decy) {
	setToAnchorDecalage(id1,name1,iddiv,decx,decy);
	new Effect.SlideDown(iddiv)
}

function chTag(nom,value) {
	document.fst1.yo.value=nom;
	document.fst1.yv.value=value;
	document.fst1.submit();
}

function no() {
	alert("No in use for now ! ");
}

function chtr(ni) {
	document.fs.tr.value=ni;
	document.fs.submit();
}

function submitsearch(formid,what,where,tr) {	
	document.getElementById(formid).what.value=what;
	document.getElementById(formid).where.value=where;
	document.getElementById(formid).tr.value=tr;
	document.getElementById(formid).submit();
}

// afficahge
function changeModeDiv(divid) {
	document.getElementById(divid).style.display=document.getElementById(divid).style.display=="none"?"block":"none";
}
function changeModeDivSp(divid,mode) {
	document.getElementById(divid).style.display=mode;
}

<!-- deplacement div -->
var ns4 = (document.layers)? true:false;	  //NS 4
var ie4 = (document.all)? true:false;	  //IE 4
var dom = (document.getElementById)? true:false;	  //DOM

function setToAnchor(ID_Anchor,Name_Anchor,ID_Div)
  {  	
  	setToAnchor(ID_Anchor,Name_Anchor,ID_Div,0,0);
  }


function getLeft(MyObject)
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }


function setToAnchorDecalage(ID_Anchor,Name_Anchor,ID_Div,decalageX,decalageY)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;	  //Position du Div par rapport au côté gauche de la page
var DivTop = 0;	  //Position du Div par rapport au haut de la page
	//IID = document.getElementById(ID_Div).style='position:absolute';
   document.getElementById(ID_Div).style.position= 'absolute';
	if (dom)
        {
        pos = $(ID_Anchor);
        DivLeft = getLeft(pos) + decalageX;
        DivTop = getTop(pos) + decalageY;
        $(ID_Div).style.left = DivLeft+ "px";
        $(ID_Div).style.top = DivTop+ "px";
        
              	
        }
    else if (ie4)
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos)+decalageX;
        DivTop = getTop(pos)+decalageY;
        
        document.all[ID_Div].style.posLeft = DivLeft 
        document.all[ID_Div].style.posTop = DivTop 
        }
    else if (ns4)
        {
        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x+decalageX;
        DivTop = pos.y+decalageY;
      
        document.layers[ID_Div].pageX = DivLeft;
        document.layers[ID_Div].pageY = DivTop;
        }
        
        	//alert(DivLeft + " - " + DivTop);
        	//alert(document.getElementById(ID_Div).style.left + " - " + document.getElementById(ID_Div).style.top);
    }
function fieldClear(obj, fieldClass, initialText){
	if(initialText!="" && obj.value == initialText){
		obj.value = "";
		obj.className = fieldClass;
	}
}
   
// aja
// general
function setQueryString(formname){
    queryString="";
    var frm = document.forms[formname];
    var numberElements =  frm.elements.length;
    for(var i = 0; i < numberElements; i++)  {
            if(i < numberElements-1)  {
                queryString += frm.elements[i].name+"="+
                               encodeURIComponent(frm.elements[i].value)+"&";
            } else {
                queryString += frm.elements[i].name+"="+
                               encodeURIComponent(frm.elements[i].value);
            }
    }
}
// sendfreind 
function do_aja_sendfriend(formname){	

	$('sendfriendwait').style.display="block";		
	$('sendfriendbutton').style.display="none";
	
	setQueryString(formname);	
    var url="/ajax/sendfreindajax";	
    httpRequest("POST",url,true,handleCheckSendFreind,queryString);
}
function handleCheckSendFreind(){
  if(request.readyState == 4){
        if(request.status == 200){			
			if ( request.responseText != "0" &&  request.responseText != "1" ) {				
				document.getElementById('div_sendfriend').innerHTML = request.responseText;
			}
			else if ( request.responseText == "0"  )
				alert("Email du destinataire non valide !");		
			else if ( request.responseText == "1"  )		
				alert("Votre email est invalide !");			
		 } else {
		 	document.getElementById('div_sendfriend').innerHTML = request.responseText;
		 }
    }    
}
function aff_sendfrienf(i) {
	affi_dec('idsefr' + i,'namesefr' + i,'div_sendfriend',-10,20);
	document.fsendfreind.li.value=i;
}
var finaliddiv;
function do_aja_getDiv(formname,iddiv,src){
	finaliddiv = iddiv;
	setQueryString(formname);	
    var url="/ajax/getdivajax?d=" + src;	
    httpRequest("POST",url,true,handleCheckGetDiv,queryString);
}
function handleCheckGetDiv(){
  if(request.readyState == 4){
        if(request.status == 200){			
			if ( request.responseText != "0"  ) {
				document.getElementById(finaliddiv).innerHTML = request.responseText;
			}			
		 } 
    }    
}
// login et logout
function do_aja_login(formname){

	$('loginwait').style.display="block";		
	$('loginbutton').style.display="none";
				
	setQueryString(formname);	
    var url="/ajax/loginajax";	
    httpRequest("POST",url,true,handleCheckLogin2,queryString);	
}
function handleCheckLogin2(){
    if(request.readyState == 4){
        if(request.status == 200){
			if ( request.responseText == "1" )  {				
				window.location.href = "/search?login=1";
			} else {
				document.getElementById('div_erreurlogin').style.display="block";	
				$('loginwait').style.display="none";		
				$('loginbutton').style.display="block";
			}
        } else alert("erreruhttp");
    } 		
}
function do_aja_logout(formname){
	setQueryString(formname);	
    var url="/cgi/g3/logout.jsp";	
    httpRequest("POST",url,true,handleCheckLogout,queryString);
}
function handleCheckLogout(){
    if(request.readyState == 4){
        if(request.status == 200){				
				window.location.href = "/search";			
        } 
    }
}
function do_aja_signup(formname){

	$('signupwait').style.display="block";		
	$('signupbutton').style.display="none";
	
	setQueryString(formname);
	var url="/ajax/signupajax";	
    httpRequest("POST",url,true,handleCheckSignup,queryString);
}
function handleCheckSignup(){
    if(request.readyState == 4){
        if(request.status == 200){
			if ( request.responseText == "0" )  {
				 alert("ERREUR\n\nVous devez obligatoirement renseigné les champs :\n - email \n - mot de paase\n - confirmation de mot de passe");
			} else if ( request.responseText == "1" )  {				
				window.location.href = "/search?login=1";
			} else if ( request.responseText == "2" ) {
				alert("ERRUER\n\nL'email n'est pas un  email valide");
			} else if ( request.responseText == "3" ) {
				alert("ERREUR\n\nUn compte existe déja avec cet email !\n\Veuillez choisr un autre email ou connectez vous à votre compte.");
			} else if ( request.responseText == "4" ) {
				alert("ERREUR\n\nLe mot de passe n'est valide, il doit comprendre entre 4 et 16 caracteres");
			} else if ( request.responseText == "5" ) {
				alert("ERREUR\n\nLes 2 mots passes saisis dne correspondent pas!");
			} else if ( request.responseText == "11" ) {
				alert("PROBLEME de connexion avec le serveur gloObot\n\nVeillez renouveller votre demande!");

	
			}
			$('signupwait').style.display="none";		
			$('signupbutton').style.display="block";
        } 
    }
}



function handleCheckSaveFavSearch(){   
}

function do_aja_delfavsearch(offset,numeroeffacer){	
	document.ffs.a.value='2';	
	document.ffs.o.value=offset;	
	document.ffs.e.value=numeroeffacer;	
	setQueryString('idffs');	
    var url="/ajax/favsearchajax";	
    httpRequest("POST",url,true,handleCheckDelFavSearch,queryString);
}

function handleCheckDelFavSearch(){
 if(request.readyState == 4){
        if(request.status == 200){
		document.getElementById('div_favsearch').innerHTML = request.responseText;
		 } 
    }    
}

function do_aja_favsearch(offset){
	document.getElementById('idffs').a.value='3';	
	document.getElementById('idffs').o.value=offset;	
	setQueryString('idffs');	
    var url="/ajax/favsearchajax";	
    httpRequest("POST",url,true,handleCheckFavSearch,queryString);
}

function handleCheckFavSearch(){
	    if(request.readyState == 4){
        if(request.status == 200){
		document.getElementById('div_favsearch').innerHTML = request.responseText;			
        } 
    }
}

function do_aja_selection(formname,offset){	
	document.fselection.a.value='3';	
	document.fselection.o.value=offset;	 
	setQueryString(formname);	
    var url="/ajax/selectionajax";	
    httpRequest("POST",url,true,handleCheckSelection,queryString);
}


function do_aja_del_selection(formname,offset,numeroeffacer){	
	document.fselection.a.value='2';	
	document.fselection.o.value=offset;	
	document.fselection.e.value=numeroeffacer;	
	setQueryString(formname);	
    var url="/ajax/selectionajax";	
    httpRequest("POST",url,true,handleCheckSelection,queryString);
}

function handleCheckSelection(){
    if(request.readyState == 4){
        if(request.status == 200){
		document.getElementById('div_selection').innerHTML = request.responseText;			
        } 
    }
}


function add_selection(formname,numero){
	numerodiv = numero;
	document.fselection.n.value=numero;
	document.fselection.a.value='1';	
	do_aja_add_selection('fselection');	
}

function do_aja_add_selection(formname){	
	setQueryString(formname);	
    var url="/ajax/selectionajax";	
    httpRequest("POST",url,true,handleCheckAddSelection,queryString);	
}

 
function handleCheckAddSelection(){
    if(request.readyState == 4){
        if(request.status == 200){
				document.getElementById('divimgsel' + numerodiv).style.display="none";		
		document.getElementById('divimgsel' + numerodiv).innerHTML = 
			"<a href=\"javascript:del_selection_fromliste('fselection'," + numerodiv + ")\">" 
		+"<img src='/img/picto2/star_on_2.gif' width='13' height='13' border='0'></a>";
		document.getElementById('divimgsel' + numerodiv).style.display="block";
			
		document.getElementById('divtxtsel' + numerodiv).innerHTML = "<font size='1'>" + 
		"<a href=\"javascript:del_selection_fromliste('fselection'," + numerodiv + ")\" class=\"grisgloobotimmo\">" + 
		"[-] oter de votre s&eacute;lection</a> -</font>";;

		document.getElementById('divtxtsel' + numerodiv).style.display="block";
       } else alert("ERREUR HTTP CONNEXION");
    }
}

function del_selection_fromliste(formname,numero){
	numerodiv = numero;
	document.fselection.n.value=numero;
	document.fselection.a.value='4';	
	do_aja_del_selection_fromliste('fselection');	
}

function do_aja_del_selection_fromliste(formname){	
	setQueryString(formname);	
    var url="/ajax/selectionajax";	
    httpRequest("POST",url,true,handleCheckDelSelectionFromListe,queryString);	
} 

function handleCheckDelSelectionFromListe(){
    if(request.readyState == 4){
        if(request.status == 200){		
		document.getElementById('divimgsel' + numerodiv).style.display="none";
		
		document.getElementById('divimgsel' + numerodiv).innerHTML = 
		"<a href=\"javascript:add_selection('fselection'," + numerodiv + ")\">" 
		+"<img src='/img/picto2/star_off_2.gif' width='13' height='13' border='0'></a>";
		
		document.getElementById('divimgsel' + numerodiv).style.display="block";
			
		document.getElementById('divtxtsel' + numerodiv).innerHTML = "<font size='1'>" + 
		"<a href=\"javascript:add_selection('fselection'," 
		+ numerodiv + ")\" class=\"grisgloobotimmo\">" + 
		"[+] ajouter &agrave;  votre s&eacute;lection</a> -</font>";
		
		document.getElementById('divtxtsel' + numerodiv).style.display="block";
		
        } else alert("ERREUR HTTP CONNEXION");
    }
}

function del_selection_frommygloobot(formname,numero){	
	document.fselection.e.value=numero;
	document.fselection.a.value='5';	
	do_aja_del_selection_frommygloobot('fselection');	
}

function do_aja_del_selection_frommygloobot(formname){	
	setQueryString(formname);	
    var url="/ajax/selectionajax";	
    httpRequest("POST",url,true,handleCheckDelSelectionFromMyGloobot,queryString);	
}

function handleCheckDelSelectionFromMyGloobot(){
    if(request.readyState == 4){
        if(request.status == 200){
			window.location.reload();		
        } else alert("ERREUR HTTP CONNEXION");
    }
}

// UTILS ?
function do_aja_saveesearch(formname){	
	setQueryString(formname);	
    var url="/ajax/savesearchajax";	
    httpRequest("POST",url,true,handleCheckSaveSearch,queryString);	
}

function handleCheckSaveSearch(){
    if(request.readyState == 4){
        if(request.status == 200){		
		alert("Votre recherche est sauvegardéd dans \n\n'Vos recherches favorites'");		
        } else alert("Erreur de communication HTTP");
    }
}

// Alerte3
function do_aja_alerte3(formname){
	setQueryString(formname);	
    var url="/ajax/alertesajax";	
    httpRequest("POST",url,true,handleCheckAddAlerte,queryString);
}

function handleCheckAddAlerte(){
  if(request.readyState == 4){
        if(request.status == 200){			
			if ( request.responseText == "noemailvalide" ) 
				alert("Email non valide !");				
			else
				document.getElementById('div_createalertesource').innerHTML = request.responseText;
		 } 
    }    
}

function affDLink(nd,ksim,ans,tr) {
  
	$('diks' + nd).innerHTML="<img src='/img/loading.gif' width='16' height='16'> Chargement en cours ....";
	new Ajax.Updater(
					$('diks' + nd),
					'/ajax/ksim',
					{
						method: 'get',
						parameters: {ksim: ksim,tr :tr,ans : ans}
						//insertion: Insertion.Before ,

					}
					
				);
}

function affichePrix(v) {

		var tableau = ("" + v).split(",");
		prixinf=0;
		prixsup=0;
		if ( tableau.length>=2) {
			prixinf = tableau[0];
			prixsup = tableau[1];
		}
	
		var tableauinf = prixinf.split(".");
		prixinf = tableauinf[0];
		
		var tableausup = prixsup.split(".");
		prixsup = tableausup[0];
		
		if ( prixsup == -1 )
			prixsup = 100;
		prixinf = prixinf*20;
		prixsup = prixsup*20;
		
				
		if ( prixinf>0 && prixsup<2000) {
			if ( prixsup>=1000 ) 
			prixsup = (prixsup+"").substring(0, 1) + "." + (prixsup+"").substring(1, 4)
			
			if ( prixinf>=1000 ) 
			prixinf = (prixinf+"").substring(0, 1) + "." + (prixinf+"").substring(1, 4)
			
			$('txtprix').innerHTML = 
				"<b>Prix :</b> " + prixinf +".000 - " + prixsup + ".000 &#8364;";
	
	
		} else if ( prixinf==0 && prixsup==2000) {
			$('txtprix').innerHTML = 
				"<b>Prix :</b> indifférent";
				
		} else if ( prixinf==0 ) {
			if ( prixsup>=1000 ) {
				prixsup = (prixsup+"").substring(0, 1) + "." + (prixsup+"").substring(1, 4)
			}
			$('txtprix').innerHTML = 
				"<b>Prix :</b> moins de " +  prixsup + ".000 &#8364;";
				
		} else if ( prixsup==2000) {
			if ( prixinf>=1000 ) 
				prixinf = (prixinf+"").substring(0, 1) + "." + (prixinf+"").substring(1, 4)
			
			$('txtprix').innerHTML = 
				"<b>Prix :</b> plus de " + prixinf + ".000 &#8364;";
		} else {
		}
		
		$('fcrit').p1.value=prixinf;
		$('fcrit').p2.value=prixsup;
		
	}
	
			
function affichePrixLoca(v) {

		var tableau = ("" + v).split(",");
		prixinf=0;
		prixsup=0;
		if ( tableau.length>=2) {
			prixinf = tableau[0];
			prixsup = tableau[1];
		}
	
		var tableauinf = prixinf.split(".");
		prixinf = tableauinf[0];
		
		var tableausup = prixsup.split(".");
		prixsup = tableausup[0];
		
		
		if ( prixsup == -1 )
			prixsup = 100;
		prixinf = prixinf*20;
		prixsup = prixsup*20;
		
				
		if ( prixinf>0 && prixsup<2000) {
			if ( prixsup>=1000 ) 
			prixsup = (prixsup+"").substring(0, 1) + "." + (prixsup+"").substring(1, 4)
			
			if ( prixinf>=1000 ) 
			prixinf = (prixinf+"").substring(0, 1) + "." + (prixinf+"").substring(1, 4)
			
			$('txtprix').innerHTML = 
				"<b>Prix :</b> " + prixinf +" - " + prixsup + " &#8364;";
	
	
		} else if ( prixinf==0 && prixsup==2000) {
			$('txtprix').innerHTML = 
				"<b>Prix :</b> indifférent";
				
		} else if ( prixinf==0 ) {
			if ( prixsup>=1000 ) {
				prixsup = (prixsup+"").substring(0, 1) + "." + (prixsup+"").substring(1, 4)
			}
			$('txtprix').innerHTML = 
				"<b>Prix :</b> moins de " +  prixsup + " &#8364;";
				
		} else if ( prixsup==2000) {
			if ( prixinf>=1000 ) 
				prixinf = (prixinf+"").substring(0, 1) + "." + (prixinf+"").substring(1, 4)
			
			$('txtprix').innerHTML = 
				"<b>Prix :</b> plus de " + prixinf + " &#8364;";
		} else {
		}
		
		$('fcrit').p1.value=prixinf;
		$('fcrit').p2.value=prixsup;
		
	}
	
	
	
	function afficheSurface(v) {
		var tableau = ("" + v).split(",");
		s1=0;
		s2=0;
		if ( tableau.length>=2) {
			s1 = tableau[0];
			s2 = tableau[1];
		}
		
		var tableauinf = s1.split(".");
		s1 = tableauinf[0];
		
		var tableausup = s2.split(".");
		s2 = tableausup[0];
		
		s1 = s1 *2;
		s2 = s2 *2;
		
			
	
		if ( s1>0 && s2<200) {
			$('txtsurface').innerHTML = 
				"<b>Surface :</b> " + s1 +" - " + s2 + " m²";
	
		} else if ( s1==0 && s2==200) {		
				$('txtsurface').innerHTML = 
				"<b>Surface :</b> indifférent";
				
		} else if ( s1==0 ) {			
				$('txtsurface').innerHTML = 
				"<b>Surface :</b> " + s1 +" - " + s2 + " m²";		
						
		} else if ( s2==200) {		
				$('txtsurface').innerHTML = 
				"<b>Surface :</b> plus de " + s1 +" m²";		
		}
		
		$('fcrit').s1.value=s1;
		$('fcrit').s2.value=s2;
		
	}
	
	function affichePieces(v) {
				//var chaine = "" + v;
		var tableau = ("" + v).split(",");
		s1=0;
		s2=0;
		if ( tableau.length>=2) {
			s1 = tableau[0];
			s2 = tableau[1];
		}
		
		var tableauinf = s1.split(".");
		s1 = tableauinf[0];
		
		var tableausup = s2.split(".");
		s2 = tableausup[0];
		
		s1 = parseInt(s1 / 14);
		s2 = parseInt(s2 / 14);
		
		$('txtpieces').innerHTML = 
				"<b>Surface :</b> " + s1 +" - " + s2;
	
	
		if ( s1>0 && s2<7) {
			if ( s1 != s2) 
			$('txtpieces').innerHTML = 
				"<b>Pièces :</b> entre " + s1 +" et " + s2;
			else 
			$('txtpieces').innerHTML = 
				"<b>Pièces :</b> " + s1;
	
		} else if ( s1==0 && s2==7) {		
				$('txtpieces').innerHTML = 
				"<b>Pièces :</b> indifférent";
				
		} else if ( s1==0 ) {			
				if ( s2==0) 
				$('txtpieces').innerHTML = 
				"<b>Pièces :</b> Indifférent";	
				else
				$('txtpieces').innerHTML = 
				"<b>Pièces :</b> moins de " + s2;		
						
		} else if ( s2==7) {		
			$('txtpieces').innerHTML = 
				"<b>Pièces :</b> plus de " + s1;		
		}
		
		$('fcrit').i1.value=s1;
		$('fcrit').i2.value=s2;
	}
	
	
	
	
	function afficheTxt(v) {
		
		if ( v == 0 )
			$('txtloca').innerHTML = "";
		else 
			$('txtloca').innerHTML = v + " km autour";
	
	
	}
	

	
	
	
function afficheBoutonApCr() {
	$('appcr').style.display="block";
}




function addCommentSearch(divmode,form) {
	 	
	//	$('wait').innerHTML=chargement;
		
			new Ajax.Updater(
					divmode,
					'/gloobotajaxservice',
					{
						method: 'post',
						parameters: Form.serialize(form),
											
						onSuccess: function() { 
						//	$('wait').innerHTML='';
						}
					}
					
				);


}


/*
 * Said Annonce Errone
 */
 
function sendWrongLink(divmode,ans) {
	 	
	$(divmode).innerHTML="<img src='/img/loading.gif' width='16' height='16'>";
		
			new Ajax.Updater(
					divmode,
					'/gloobotajaxservice',
					{
						method: 'post',					
						parameters: {a: 200,ans : ans}	
						
					}
					
				);
}

/* */
function saveFavSearch(divmode,urlsearch,where,what,tr) {
	 	
	$(divmode).innerHTML="<img src='/img/loading.gif' width='16' height='16'>";
		
			new Ajax.Updater(
					divmode,
					'/gloobotajaxservice',
					{
						method: 'post',					
						parameters: {a: 250,urlsearch : urlsearch,what : what,where : where,tr : tr}							
					}					
				);
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
