
function ahah(url, target) {
  document.getElementById(target).innerHTML = ' Now loading ...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function load(name, div) {
	ahah(name,div);
	return false;
}

function getCoupon(name)
{
	var i=0;
	var j=0;
		var divContents = document.getElementById(name).innerHTML;
        var matchTag = /<(?:.|\s)*?>/g;
        var nameText = divContents.replace(matchTag, "");
		var allurl = "";
		var totalstrong = document.getElementById(name).getElementsByTagName('strong').length;
		var total = document.getElementById(name).getElementsByTagName('a').length;
		var strong = "";
		while (i<total)
		  {
			  if(j<totalstrong)
			  {
				   allurl = allurl+" ("+document.getElementById(name).getElementsByTagName('strong')[j].firstChild.data+") - "+document.getElementById(name).getElementsByTagName('a')[i];
		   i++;
		   j++;
			  }else{
		   allurl = allurl+" "+document.getElementById(name).getElementsByTagName('a')[i];
		   i++;
			  }
		  }
		var emailCoupon = "Via MyCoupons: "+strong+allurl;
		alert(emailCoupon);
		return false;


}
 

function dateCoupon(name)
{
	var i=0;
	var j=0;
		var divContents = document.getElementById(name).innerHTML;
        var matchTag = /<(?:.|\s)*?>/g;
        var nameText = divContents.replace(matchTag, "");
		var allurl = "";
		var nameph = name+"ph";
		var namephdsp = name+"phdsp";
		var totalstrong = document.getElementById(name).getElementsByTagName('strong').length;
		var total = document.getElementById(name).getElementsByTagName('a').length;
		var strong = "";
		var date =  "\\((.+?)/(.+?)\\)";
		var datecontent = divContents.match(date);					 
		var queryString = window.top.location.search.substring(1);
		var lat = getParameter(queryString, 'lat');
		var lng = getParameter(queryString, 'lng');
		//alert(lat);
		//alert(lng);
		var datecontent1 = datecontent[0].replace("(",""); 
		datecontent1 = datecontent1.replace(")",""); 
		 temp = datecontent1.split('/');
	     
	      
		var text = divContents.replace(/(<([^>]+)>)/ig,""); 
		text = text.replace(/\r|\n|\r\n/g, " ");


		while (i<total)
		  {
			  if(j<totalstrong)
			  {
				   allurl = allurl+" ("+document.getElementById(name).getElementsByTagName('strong')[j].firstChild.data+") - "+document.getElementById(name).getElementsByTagName('a')[i];
		   i++;
		   j++;
			  }else{
		   allurl = allurl+" "+document.getElementById(name).getElementsByTagName('a')[i];
		   i++;
			  }
		  }
		var emailCoupon = "-calendar-"+document.getElementById(name).getElementsByTagName('strong')[0].firstChild.data+"||"+text+" ::Links:: "+strong+allurl+"||"+temp[0]+"||"+temp[1];
		var store = document.getElementById(name).getElementsByTagName('strong')[0].firstChild.data;
		document.getElementById(nameph).style.display  = '';
		if(li == true){
		document.getElementById(nameph).innerHTML  = '<p><div style="height:auto; width:270px; text-align:justify;"><span class="teltap" onclick="loadScript(\''+namephdsp+'\',\''+lat+'\',\''+lng+'\',\''+store+'\');">Phone</span> <span class="teltap" style="float:right;" onClick="alert(\''+emailCoupon+'\');">Map/Email/Calendar</div></div><div style="height:auto; width:auto;text-align:center;" name="'+namephdsp+'" id="'+namephdsp+'"></div><div id="searchcontrol" style="display:none;"></div></p><div style="float:left;"><br></div>';
		}
		return false;


}
function name(stuff) {
	 var spaces = stuff.innerHTML.replace(" ", "%20");
	 var spaces = spaces.replace("<strong>", "");
	 	 var spaces = spaces.replace("</strong>", "");
  alert(spaces);
  
}

function POver(p) {
  var num = p.replace("coup","cal");
  document.getElementById(p).style.backgroundColor="#EEEEDF";
  document.getElementById(p).className="links";
  //alert("1");
  document.getElementById(num).style.visibility = "";
 
  
}
function visible(num){
	alert(num);
	document.getElementById(num).style.display = "";
}
function POut(p) {
var num = p.replace("coup","cal");
  document.getElementById(p).style.backgroundColor="transparent";
    document.getElementById(p).className="noI";
	
  //document.getElementById(num).style.visibility = "hidden";
}

function searchcoup(obj) {
	    var st = document.getElementById("search").value;
		var stlen = st.length;
        var poststr2 = "?s=" + encodeURI( st );
		if(stlen < 3)
			  {
				 document.getElementById("all").innerHTML =  "Your search must be at least 3 letters. Please try again"; 
			  }else{
	   ahah('top.php'+poststr2, 'all');
			  }
	   
}

function toggleSlide(objname){
	
  if(document.getElementById(objname).style.display == "none"){
    // div is hidden, so let's slide down
    document.getElementById(objname).style.display == ""
  }else{
    // div is not hidden, so slide up
    document.getElementById(objname).style.display == "none"
  }
}

function getParameter ( queryString, parameterName ) {
	// Add "=" to the parameter name (i.e. parameterName=value)
	parameterName = parameterName + "=";
	if ( queryString.length > 0 ) {
	    // Find the beginning of the string
	    begin = queryString.indexOf ( parameterName );
	    // If the parameter name is not found, skip it, otherwise return the value
	    if ( begin != -1 ) {
		// Add the length (integer) to the beginning
		begin += parameterName.length;
		// Multiple parameters are separated by the "&" sign
		end = queryString.indexOf ( "&" , begin );
		if ( end == -1 ) {
			end = queryString.length;
		}
		// Return the string
		return unescape ( queryString.substring ( begin, end ) );
	    }
	    // Return "null" if no parameter has been found
	    return "null";
	}
}
