// JavaScript Document

function createObject() { 
   var req; 
   if(window.XMLHttpRequest){ 
      // Firefox, Safari, Opera... 
      req = new XMLHttpRequest(); 
   } else if(window.ActiveXObject) { 
      // Internet Explorer 5+ 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      alert('Problem creating the XMLHttpRequest object'); 
   } 
   return req; 
} 

// Make the XMLHttpRequest object 
var http = createObject(); 

/*
function get_coupon(id){
	var ran_no=(Math.round((Math.random()*9999))); 
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=get_coupon&id='+id+'&ran='+ran_no);
	//alert(document.getElementById('logo_link').onclick);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById('coupon_'+id).innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}
*/	

function get_coupon(coupon_id, id){
	var ran_no=(Math.round((Math.random()*9999))); 
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=get_coupon&coupon_id='+coupon_id+'&ran='+ran_no);
	//alert(document.getElementById('logo_link').onclick);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById('coupon_'+id).innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}

function save_fave(merchant_id, checkbox) {
	var val;
	var ran_no=(Math.round((Math.random()*9999))); 
	
	//alert(checkbox);
	
	if(checkbox.checked == false){
	 val = 1;
	}else{
		val = 2;
	}
	
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=save&mid='+merchant_id+'&val='+val+'&ran='+ran_no);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById('output_'+merchant_id).innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}


function ShowLogos() {
	var ran_no=(Math.round((Math.random()*9999))); 
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=show_logos&ran='+ran_no);
	//alert(document.getElementById('logo_link').onclick);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				 imgs=document.getElementsByTagName('img');
						 for(i=0;i<imgs.length;i++){
							// alert(imgs[i].name);
					  if(imgs[i].name == 'logo'){
						  //alert('match');
						imgs[i].style.display = '';
							}
					}

				document.getElementById('logo_link').innerHTML = 'Hide Store Logos';
				document.getElementById('logo_link').onclick = HideLogos;
				//alert(document.getElementById('logo_link').onclick);
      		} 
   		} 
	} 
   	http.send(null); 
}

function HideLogos() {
	var ran_no=(Math.round((Math.random()*9999))); 
	//alert(document.getElementById('logo_link').onclick);
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=hide_logos&ran='+ran_no);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) {
				// loop through all images of the document
					 imgs=document.getElementsByTagName('img');
						 for(i=0;i<imgs.length;i++){
							// alert(imgs[i].name);
					  if(imgs[i].name == 'logo'){
						  //alert('match');
						imgs[i].style.display = 'none';
							}
					}
			    document.getElementById('logo_link').innerHTML = 'Show Store Logos';
				document.getElementById('logo_link').onclick = ShowLogos;
				//alert(document.getElementById('logo_link').onclick);

      		} 
   		} 
	} 
   	http.send(null); 
}

function showSuggestFields() {
	var val;
	var ran_no=(Math.round((Math.random()*9999))); 
	
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=show_suggestion_form&ran='+ran_no);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById('suggest').innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}
function sendStoreSuggestion(store_name, store_url) {
	var ran_no=(Math.round((Math.random()*9999))); 
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=send_suggestion&store_name='+store_name+'&store_url='+store_url+'&ran='+ran_no);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById('suggest').innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}

function make_searchable(merchant_giftee_id) {
	var ran_no=(Math.round((Math.random()*9999))); 
	http.open('get', '../GSIncludes/Actions/favorite_stores.php?action=make_searchable&id='+merchant_giftee_id+'&ran='+ran_no);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				//document.getElementById('suggest').innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}

