//////////////////////MENU SWITCH/////////////////////////////
function SwitchMenu(obj){
	if(document.getElementById){
		var el = document.getElementById(obj);
		var ar = document.getElementById("masterdiv").getElementsByTagName("span"); 
		if(el.style.display != "block"){ 
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu2") 
					ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
function SwitchMenu2(obj){
	if(document.getElementById){
		var el = document.getElementById(obj);
		var ar = document.getElementById("masterdiv").getElementsByTagName("span"); 
		if(el.style.display != "block"){ 
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") 
					ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

////////////////////Home Google Map//////////
    var map = null;
    var geocoder = null;

    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        geocoder = new GClientGeocoder();
      }
    }

    function showAddress(address,second_chance) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
		////IF HOME NOT FOUND
              //alert(address + " not found");
		if(second_chance!=1){
			var new_addr_s1=address.split(",");
			var new_addr=new_addr_s1[1]+", "+new_addr_s1[2];
			//alert(new_addr);
			//showAddress(new_addr,1);
			document.getElementById("map_canvas").innerHTML="";
		}		
            } else {
              map.setCenter(point, 14);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              //marker.openInfoWindowHtml('<table bgcolor="#cfcfcf"><tr><td>TEST</td></tr></table>');
            }
          }
        );
      }
    }

//////////////////////IMG FADING SCRIPT//////////////////
var img_on_top="img2";
var has_run_init_funcs=0;
function initial_img_fader_actions(){
	if(has_run_init_funcs==0){
		var sec_div=document.getElementById('img2');
		sec_div.style.position='absolute';
		sec_div.style.top=116; //findPos(document.getElementById('img1'),'y');
		sec_div.style.left=0; //findPos(document.getElementById('img1'),'x');
		opacity('img2', 100, 0, 10, 'img2');
		has_run_init_funcs=1;
	}
}

function opacity(id, opacStart, opacEnd, millisec, prev_id) {
	//millisec=millisec+2000;
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

	var cur_pic=document.getElementById(id);
	var last_pic=document.getElementById(prev_id);

	cur_pic.style.zIndex=101;
	last_pic.style.zIndex=100;
	//alert(last_pic);

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
    setTimeout("changeOpac(0,'" + prev_id + "')", millisec);
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function findPos(obj,coord) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
		if(coord=="x"){
			return [curleft];
		}else{
			return [curtop];
		}
	}
}

function fade_img(image_path,next){
	var prev;
	if(next=='img1'){
		var cur_pic=document.getElementById(next);	
		var last_pic=document.getElementById('img2');	
		image_on_top="img2";
		prev="img2";
	}else if(next=='img2'){
		var cur_pic=document.getElementById(next);	
		var last_pic=document.getElementById('img1');	
		image_on_top="img1";
		prev="img1";
	}

	cur_pic.src=image_path;
	setTimeout("opacity('" + next + "', 0, 100, 500, '" + prev + "')", 750);

	return image_on_top;
}
////////////////////////////////////////////////
/////////////////SUB NAV FUNCTIONS//////////////
function window_size(ret){
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}
	if (winW <= 695){
		winW = 695;
	}
	if(ret=="h"){
		return winH;
	}else if(ret=="w"){
		return winW;
	}
}

function add_sub(el,num){
	var winW = window_size('w');
	var winH = window_size('h');

	if(el!=null && num!=null){
		var fake_array=eval("n"+num);
		var mn=document.getElementById(el);
		var sn=document.getElementById("sub");
		if(fake_array.length>0){
			var nsn='<table cellpadding="0" cellspacing="0">\n';
			for(x=0;x<fake_array.length;x++){
				nsn=nsn+'\t<tr>\n';
				if(fake_array[x+1]=="JAVASCRIPT:SEARCH"){
					nsn=nsn+'\t\t<td height="25" class="sub_off" onClick="var cords=\'center\'; final_popup(\'search_advanced.php\',\'absolutes/\',\'$popup=1;\',\'home_detail_popup\',cords,1);" onMouseOver="this.className=\'sub_over\';" onMouseOut="this.className=\'sub_off\';"><a href="Javascript:" class="hilite">';
				}else{
					nsn=nsn+'\t\t<td height="25" class="sub_off" onClick="make_link(\''+fake_array[x+1]+'\');" onMouseOver="this.className=\'sub_over\';" onMouseOut="this.className=\'sub_off\';"><a href="'+fake_array[x+1]+'" class="hilite">';
				}
				nsn=nsn+fake_array[x]+'</a></td>\n';
				if((x+2)!=fake_array.length){
					nsn=nsn+'\t</tr><tr><td style="height:1px; background-color:#747474;"></td></tr>';
				}else{
					nsn=nsn+'\t</tr>';
				}

				x++;
			}
			var cur_cell = document.getElementById("sub_nav"+num);
			var snw = document.getElementById("snw"+num);
			var tablecell = document.getElementById("tablecell"+num);

			var tbc_x = getXY(tablecell,"x");
			var tbc_y = getXY(tablecell,"y");

			//var half_width=((cur_cell.width-sn.width)/2);
			nsn=nsn+'</table>\n';
			sn.innerHTML=nsn;

			sn.style.left=tbc_x-(cur_cell.offsetWidth)+17; //tablecell.offsetLeft+((winW-695)/2)+snw.offsetWidth-15; 
			sn.style.top=tbc_y; //tablecell.offsetTop+140;

				//mn.offsetLeft+document.sub_nav25+((winW-695)/2);
				//sn.style.left=tablecell.offsetLeft+num+((winW-695)/2)+((snw.offsetWidth-120)/2); //mn.offsetLeft+document.sub_nav25+((winW-695)/2);
				//alert(tablecell.offsetLeft++' '+((winW-695)/2)+' '+((snw.offsetWidth-120)/2));
		
		}else{
			var sn=document.getElementById("sub");
			sn.innerHTML='';
			sn.style.left=0;
			sn.style.top=0;
		}
	}else{
		var sn=document.getElementById("sub");
		sn.innerHTML='';
		sn.style.left=0;
		sn.style.top=0;
	}
}
function remove_sub(){
	var sn=document.getElementById("sub");
	sn.innerHTML='';
	sn.style.left=0;
	sn.style.top=0;
}

function getXY(oElement,coord){
	if(coord=="y"){
		var iReturnValue = 0;
		while( oElement != null ) {
			iReturnValue += oElement.offsetTop;
			oElement = oElement.offsetParent;
		}
	}else if(coord=="x"){
		var iReturnValue = 0;
		while( oElement != null ) {
			iReturnValue += oElement.offsetLeft;
			oElement = oElement.offsetParent;
		}
	}
	return iReturnValue;
}

function make_link(url) {
	window.location.href = url; 
}

	function human_ver(file,path,vars,frm){
		//alert('in mjax');
		delete mysqljax;
		var mysqljax;
		try{
			// Opera 8.0+, Firefox, Safari
			mysqljax = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				mysqljax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					mysqljax = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		mysqljax.onreadystatechange = function(){
			if(mysqljax.readyState == 4){
				//This function is just to send vars to be inserted into mysql dbs thus it returns nothing...
				final_results = mysqljax.responseText;
				//alert(final_results);
				if(final_results=='false'){
					run_fail();
					//alert('Verification Code Is Incorrect');
				}else{
					run_success();
					//document.getElementById(frm).submit();
				}
			}
	
		}
		
		var queryString = "vars="+vars;
		//can add variables above to specify search file
	
		mysqljax.open("POST", path+file, true);
		mysqljax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		mysqljax.setRequestHeader("Content-length", queryString.length);
		mysqljax.setRequestHeader("Connection", "close");
		mysqljax.send(queryString);
	}
//////////////////////////////////////////////////

	function final_popup(file,path,vars,div_name,cords,gray_out){
		if(cords!="" && cords!="center" && cords!="under" && cords!="br" && cords!="br2")
			eval(cords);
		delete popupjax_new;
		var popupjax_new;
		try{
			// Opera 8.0+, Firefox, Safari
			popupjax_new = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				popupjax_new = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					popupjax_new = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		popupjax_new.onreadystatechange = function(){
			if(popupjax_new.readyState == 4){
				//alert('Popup 1');
				final_results = popupjax_new.responseText;
				var final_replace=document.getElementById(div_name);
				final_replace.innerHTML=final_results;
				
				//alert(cords+" "+div_name);

				if(cords=='center'){
					var winW = 1024, winH = 786;
					if (parseInt(navigator.appVersion)>3) {
						if (navigator.appName=="Netscape") {
							winW = window.innerWidth;
							winH = window.innerHeight;
						}
						if (navigator.appName.indexOf("Microsoft")!=-1) {
							winW = document.body.offsetWidth;
							winH = document.body.offsetHeight;
						}
					}


					if(div_name=="home_detail_popup"){
						//close_popups(0,'main_h_search_form',0);
						if(file=="search_advanced.php"){
							var hd_left=((winW-800)/2);
							final_replace.style.width = '800px';
							final_replace.style.height = '400px';
		       				final_replace.style.top=(document.body.scrollTop+25)+'px';                          
		       				final_replace.style.left=hd_left;
						}else{
							var hd_left=((winW-1000)/2);
							final_replace.style.width = '1000px';
							final_replace.style.height = '600px';
		       				final_replace.style.top=(document.body.scrollTop+25)+'px';                          
		       				final_replace.style.left=hd_left;
							var fetch_js_exe=document.getElementById('js_exe');
							eval(fetch_js_exe.innerHTML);
						}

						//alert('Center');
					}
					if(div_name=="popup_popup"){
						var hd_left=((winW-450)/2);
						final_replace.style.width = '450px';
		       				final_replace.style.top=(document.body.scrollTop+75)+'px';                          
		       				final_replace.style.left=hd_left;
					}
					if(div_name=="advanced_search"){
						close_popups(0,'main_h_search_form',0);
					}
				}else if(cords=="under"){
					var sc_obj=document.main_search.search_city;
					var sc_xpos=findPos(sc_obj,"x");
					var sc_ypos=findPos(sc_obj,"y");
					sc_ypos=parseInt(sc_ypos);
					sc_xpos=parseInt(sc_xpos)+120;
//document.body.scrollTop+
					final_replace.style.width = 150;
	       				final_replace.style.top=(sc_ypos)+'px';                          
	       				final_replace.style.left=sc_xpos;
					final_replace.style.height='200px';
					final_replace.style.overflow='auto';
					final_replace.style.textAlign='left';
				}else if(cords=="br"){
					final_replace.style.width = 200;
	       				//final_replace.style.right=200;
					final_replace.style.height=25;
	       				//final_replace.style.bottom= 200;
					final_replace.style.textAlign='left';

				}else if(cords=="br2"){
					final_replace.style.width = 227;
	       				//final_replace.style.right=201;
					final_replace.style.height=300;
	       				//final_replace.style.bottom= 200;
					final_replace.style.textAlign='left';
				}else{
					
					if (mX < 0){mX = 0;}
					if (mY < 0){mY = 0;}
					move=document.getElementById(div_name);
					if (navigator.appName=="Netscape") {
						winH=winH+(move.offsetHeight/2);
					}
					if(mX+move.offsetWidth>winW){
						mX=mX-move.offsetWidth;
					}else if(mX-(move.offsetWidth/2)<0){
						mX=mX;
					}else{
						mX=mX-(move.offsetWidth/2);
					}
				
					if(mY+move.offsetHeight>winH){
						mY=mY-move.offsetHeight;
					}else if(mY-(move.offsetHeight/2)<0){
						mY=mY;
					}else{
						mY=mY-(move.offsetHeight/2);
					}
					move.style.left=mX;
					move.style.top=mY;
				}
			}
	
		}
		
		var queryString = "vars="+vars;
		//can add variables above to specify search file

		popupjax_new.open("POST", path+file, true);
		popupjax_new.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		popupjax_new.setRequestHeader("Content-length", queryString.length);
		popupjax_new.setRequestHeader("Connection", "close");
		popupjax_new.send(queryString);
		
		var e = window.event||window.Event;
		//get_cords(e,div_name);
		if(gray_out==1){
			grayOutOnly(true)
		}
	}
	
			function grayOutOnly(vis, options) {

				var options = options || {}; 
  				var zindex = 20;
  				var opacity = options.opacity || 70;
  				var opaque = (opacity / 100);
  				var bgcolor = options.bgcolor || '#000000';
  				var dark=document.getElementById('darkenScreenObject');
  				if (!dark) {
    					var tbody = document.getElementsByTagName("body")[0];
    					var tnode = document.createElement('div');           
        				tnode.style.position='absolute';                
        				tnode.style.top='0px';                          
        				tnode.style.left='0px';                         
        				tnode.style.overflow='hidden';                         
        				tnode.style.display='none';                   
        				tnode.id='darkenScreenObject';                
    					tbody.appendChild(tnode);                           
    					dark=document.getElementById('darkenScreenObject'); 
  				}
  				if (vis) {
    					if(document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
        					var pageWidth = document.body.scrollWidth+'px';
        					var pageHeight = document.body.scrollHeight+'px';
    					} else if( document.body.offsetWidth ) {
      						var pageWidth = document.body.offsetWidth+'px';
      						var pageHeight = document.body.offsetHeight+'px';
    					} else {
       						var pageWidth='100%';
       						var pageHeight='100%';
    					}   
	    				dark.style.opacity=opaque;                      
    					dark.style.MozOpacity=opaque;                   
    					dark.style.filter='alpha(opacity='+opacity+')'; 
    					dark.style.zIndex=zindex;        
    					dark.style.backgroundColor=bgcolor;  
	    				dark.style.width= pageWidth;
    					dark.style.height= pageHeight;
    					dark.style.display='block';				 
  				} else {
				     dark.style.display='none';
  				}
			}
				function exit_detail() {
			grayOut(false);
			var home_replace=document.getElementById('home_detail_popup');
			home_replace.innerHTML='';
			home_replace.style.width=0;
			home_replace.style.height=0;
		}
		function exit_popup() {
			grayOut(false);
			var popup_replace=document.getElementById('overlay_popup');

			popup_replace.style.width=0;
			popup_replace.style.height=0;
			popup_replace.innerHTML="";
		}
			function grayOut(vis, p_c, options, lstng_info) {
				if(vis){
					//REPLACE POPUP CONTENT
					var hide_gray=1;
					if(p_c=="advanced_search"){
						var pullfrom="absolutes/search_advanced.php";
						queryString="";
					}else if(p_c=="login"){
						//getMouseXY();
						var pullfrom="absolutes/login_nhf.php";
						queryString="";
					}else if(p_c=="email_lstng"){
						//getMouseXY();
						var pullfrom="absolutes/forms.php?form=email_lstng&iden_content="+lstng_info;
						queryString="";
					}else if(p_c=="lstng_contact"){
						//getMouseXY();
						var pullfrom="absolutes/forms.php?form=lstng_contact&iden_content="+lstng_info;
						queryString="";
						hide_gray=2;
					}else  if(p_c=="message"){
						//getMouseXY();
						var pullfrom="absolutes/forms.php?form=messenger&iden_content="+lstng_info;
						queryString="";
						hide_gray=2;
					}else{
						var pullfrom=p_c;
						queryString="";
					}

					var ajaxRequest="";
					try{
						// Opera 8.0+, Firefox, Safari
						ajaxRequest = new XMLHttpRequest();
					}catch(e){
						// Internet Explorer Browsers
						try{
							ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
						}catch(e){
							try{
								ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
							}catch(e){
								// Something went wrong
								alert("Browser Footer Error 154-SEr");
								return false;
							}
						}
					}
				
					ajaxRequest.onreadystatechange = function(){
						if(ajaxRequest.readyState == 4){
							if(p_c=="login" || p_c=="email_lstng" || p_c=="lstng_contact" || p_c=="message"){
								var log_results = ajaxRequest.responseText;
								var log_popup_replace = document.getElementById('login_overlay_popup');
								//alert('Bon Voyage');
								log_popup_replace.style.top='300px';
								log_popup_replace.style.left='300px';
								log_popup_replace.innerHTML='<table bgcolor="#555555" border="3" bordercolor="black" height="100%"><tr><td bordercolor="#555555" ><div id="masterdiv">'+log_results+'<br></div></td></tr></table>';
			
							}else{
								if(document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
	        							var pageWidth = document.body.scrollWidth+'px';
			        					var pageHeight = document.body.scrollHeight+'px';
	    							} else if( document.body.offsetWidth ) {
	      								var pageWidth = document.body.offsetWidth+'px';
	      								var pageHeight = document.body.offsetHeight+'px';
			    					} else {
	       								var pageWidth='100%';
	       								var pageHeight='100%';
			    					}   
	
								var results = ajaxRequest.responseText;
								var popup_replace = document.getElementById('overlay_popup');
	
								popup_replace.innerHTML='<table bgcolor="#ffffff" ><tr><td><div id="masterdiv">'+results+'</div></td></tr></table>';
				    				popup_replace.style.width= pageWidth;
	   		 					popup_replace.style.height= pageHeight;
								
								if(p_c=="advanced_search"){
									SwitchMenu2('sub1');
								}			
							}	
						}
					}
					ajaxRequest.open("POST", pullfrom, true);
					ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					ajaxRequest.setRequestHeader("Content-length", queryString.length);
					ajaxRequest.setRequestHeader("Connection", "close");
					ajaxRequest.send();
				}

				var options = options || {}; 
  				var zindex = 20;
  				var opacity = options.opacity || 70;
  				var opaque = (opacity / 100);
  				var bgcolor = options.bgcolor || '#000000';
  				var dark=document.getElementById('darkenScreenObject');
  				if (!dark) {
    					var tbody = document.getElementsByTagName("body")[0];
    					var tnode = document.createElement('div');           
        				tnode.style.position='absolute';                
        				tnode.style.top='0px';                          
        				tnode.style.left='0px';                         
        				tnode.style.overflow='hidden';                         
        				tnode.style.display='none';                   
        				tnode.id='darkenScreenObject';                
    					tbody.appendChild(tnode);                           
    					dark=document.getElementById('darkenScreenObject'); 
  				}
  				if (vis) {
    					if(document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
        					var pageWidth = document.body.scrollWidth+'px';
        					var pageHeight = document.body.scrollHeight+'px';
    					} else if( document.body.offsetWidth ) {
      						var pageWidth = document.body.offsetWidth+'px';
      						var pageHeight = document.body.offsetHeight+'px';
    					} else {
       						var pageWidth='100%';
       						var pageHeight='100%';
    					}   
	    				dark.style.opacity=opaque;                      
    					dark.style.MozOpacity=opaque;                   
    					dark.style.filter='alpha(opacity='+opacity+')'; 
    					dark.style.zIndex=zindex;  
	    				dark.style.width= pageWidth;
    					dark.style.height= pageHeight;      
    					dark.style.backgroundColor=bgcolor;  
    					dark.style.display='block';				 
  				} else {
				     dark.style.display='none';
  				}

			}
	function final_jax(file,path,vars,div_name){
		delete finaljax;
		var finaljax;
		try{
			// Opera 8.0+, Firefox, Safari
			finaljax = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				finaljax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					finaljax = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		finaljax.onreadystatechange = function(){
			if(finaljax.readyState == 4){

				final_results = finaljax.responseText;
				var final_replace=document.getElementById(div_name);
				final_replace.innerHTML=final_results;

				var final_replace2=document.getElementById(div_name);
				final_replace2.innerHTML=final_replace.innerHTML;
			}
	
		}
		
		var queryString = "vars="+vars;
		//can add variables above to specify search file

		finaljax.open("POST", path+file, true);
		finaljax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		finaljax.setRequestHeader("Content-length", queryString.length);
		finaljax.setRequestHeader("Connection", "close");
		finaljax.send(queryString);
	}
		function get_cords(e){
		var IE_check = document.all?true:false;
		if(!e) var e = window.event||window.Event;

		var mX = 0;
		var mY = 0;

		if (IE_check) {
			mX = e.clientX;			
			mY = e.clientY;
		}else{
			mX = e.pageX;
			mY = e.pageY;
			//alert("e3: "+e+" | mX:"+mX+" | mY:"+mY);
		}

		if (navigator.appName=="Netscape") {
			var winW = window.innerWidth;
			var winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			var winW = document.body.scrollWidth;
			var winH = document.body.scrollHeight;
		}
		var cc = "var mX="+ mX +"; var mY="+ mY +"; winW="+winW+"; winH="+winH+";";
		return cc;
	}
	
	function close_popups(gray_out,div,resize){
		//alert(resize);
		if(resize!=0){
			//alert("is_null");
			resize=1;
		}

		var close_pops;
		if(div!=undefined && div!=""){
			//alert("1 "+div);
			if(document.getElementById(div)!=null){
				close_pops=document.getElementById(div);
				close_pops.innerHTML="";
			}
		}else{
			//alert("2 "+div);
			if(document.getElementById('popup_popup')!=null){
				close_pops=document.getElementById('popup_popup');
				close_pops.innerHTML="";
			}
		}

		if(resize==1){
			//alert("resize");
			close_pops.style.width="0px";
			close_pops.style.height="0px";
		}
		if(gray_out==1){
			grayOutOnly(false)
		}
	}
	
	function close_popups(gray_out,div,resize){
		//alert(resize);
		if(resize!=0){
			//alert("is_null");
			resize=1;
		}

		var close_pops;
		if(div!=undefined && div!=""){
			//alert("1 "+div);
			if(document.getElementById(div)!=null){
				close_pops=document.getElementById(div);
				close_pops.innerHTML="";
			}
		}else{
			//alert("2 "+div);
			if(document.getElementById('popup_popup')!=null){
				close_pops=document.getElementById('popup_popup');
				close_pops.innerHTML="";
			}
		}

		if(resize==1){
			//alert("resize");
			close_pops.style.width="0px";
			close_pops.style.height="0px";
		}
		if(gray_out==1){
			grayOutOnly(false)
		}
	}
	
	
	function close_popups(gray_out,div,resize){
		//alert(resize);
		if(resize!=0){
			//alert("is_null");
			resize=1;
		}

		var close_pops;
		if(div!=undefined && div!=""){
			//alert("1 "+div);
			if(document.getElementById(div)!=null){
				close_pops=document.getElementById(div);
				close_pops.innerHTML="";
			}
		}else{
			//alert("2 "+div);
			if(document.getElementById('popup_popup')!=null){
				close_pops=document.getElementById('popup_popup');
				close_pops.innerHTML="";
			}
		}

		if(resize==1){
			//alert("resize");
			close_pops.style.width="0px";
			close_pops.style.height="0px";
		}
		if(gray_out==1){
			grayOutOnly(false)
		}
	}
	
	function mysql_jax(file,path,vars,redirect){
		//alert('in mjax');
		delete mysqljax;
		var mysqljax;
		try{
			// Opera 8.0+, Firefox, Safari
			mysqljax = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				mysqljax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					mysqljax = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		mysqljax.onreadystatechange = function(){
			if(mysqljax.readyState == 4){
				//This function is just to send vars to be inserted into mysql dbs thus it returns nothing...
				final_results = mysqljax.responseText;

				if(redirect!=undefined){
					window.location = redirect;
				}
			}
	
		}
		
		var queryString = "vars="+vars;
		//can add variables above to specify search file

		mysqljax.open("POST", path+file, true);
		mysqljax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		mysqljax.setRequestHeader("Content-length", queryString.length);
		mysqljax.setRequestHeader("Connection", "close");
		mysqljax.send(queryString);
	}
	
		function ratejax_request(id_lstng,id_user,vote,state){
		delete ratejax;
		var ratejax;
		try{
			// Opera 8.0+, Firefox, Safari
			ratejax = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ratejax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ratejax = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		ratejax.onreadystatechange = function(){
			if(ratejax.readyState == 4){
				rate_results = ratejax.responseText;

				var split_rtr = rate_results.split("-(-)-");
				//alert(split_rtr[0]+' OMG '+split_rtr[1]);


				var rate_num_replace=document.getElementById('rating_num');
				//rate_num_replace.innerHTML=split_rtr[1];
				
				if(document.getElementById('lstng_rate_'+id_lstng)!=null){
					var rater_replace=document.getElementById('lstng_rate_'+id_lstng);
					rater_replace.innerHTML=split_rtr[0];
				}
				if(document.getElementById('lstng_rate_'+id_lstng+'_p')!=null){
					var rater_replace_p=document.getElementById('lstng_rate_'+id_lstng+'_p');
					rater_replace_p.innerHTML=split_rtr[0];
				}

				//rater_replace.innerHTML=rate_results;
				//rater_replace.innerHTML='Submitted';
			}
	
		}
		
		var queryString = "id_lstng="+id_lstng+"&id_user="+id_user+"&vote="+vote+"&state="+state;
		//can add variables above to specify search file

		ratejax.open("POST", "absolutes/ratejax.php", true);
		ratejax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ratejax.setRequestHeader("Content-length", queryString.length);
		ratejax.setRequestHeader("Connection", "close");
		ratejax.send(queryString);
		
		//var popup_replace=document.getElementById('overlay_popup');
		//popup_replace.innerHTML="Success";
		//grayOut(false);
	}