YAHOO.namespace("BBadvertiser");

// <a href="http://localhost/site_php/v1_advertiserclickin.php?ServiceId=ocz&DomainId=havanthockeyclub&PersonId=&ModeId=2&LoginModeId=Domain&SessionId=&AdvertiserClass=1&AdvertiserName=mercian" target="_blank">
// <img src="http://localhost/havanthockeyclub/domain_advertisers/mercian_banner.jpg" border=0/></a>

// <a class="linkcue" href="http://localhost/site_php/v1_advertiserclickin.php?ServiceId=ocz&DomainId=havanthockeyclub&PersonId=&ModeId=2&LoginModeId=Domain&SessionId=&AdvertiserClass=1&AdvertiserName=mercian">
// <img class="linkcue" src="http://localhost/site_assets/linkcue.gif"/></a>




function initAdvertiser() {
//  myLogConfigs = {width: "500px", right: "10em", top: "10%", fontSize: "80%" };
//  myLogContainer = null;
//  myLogReader = new YAHOO.widget.LogReader(myLogContainer, myLogConfigs);
  YAHOO.log("init called","info");
  
 service_id = document.getElementById("JSServiceId").value;
 domain_id = document.getElementById("JSDomainId").value; 
 mode_id = document.getElementById("JSModeId").value;
 loginmode_id = document.getElementById("JSLoginModeId").value;
 sitePHPurl = document.getElementById("JSSitePHPurl").value;
 person_id = "";
 session_id = ""; 
 loginmode_id = "";
 globalcodeversion = "v1";
 if (document.getElementById("NoAdvertising") == null) {
  var da = new Array('AdvertiserClass1','AdvertiserClass2','AdvertiserClass3');
  for (var ti=0; ti<da.length; ti++) { 
   if (document.getElementById(da[ti]) != null) {
	  idstring = "#"+da[ti];
	  $(idstring).hide(); 		  
	  advertiserSelect (da[ti]);
   }
  }        
 } else {
  if (document.getElementById("RemoveIfNoAdvertising") != null) { $('#RemoveIfNoAdvertising').remove();	}  
 }
}

YAHOO.util.Event.addListener(window, "load", initAdvertiser);

function advertiserSelect (advertiserclass) {
	 // alert("advertiserSelect called - "+advertiserclass);
	 var handleAdvertiserSelectSuccess = function(o){
	     // YAHOO.log("The DataWriteSuccess handler was called; this transaction did not abort.  tId: " + o.tId + ".", "info");
		 // alert(o.responseText);
		 // $error|$message|$advertisername|$advertiserimagesrc|$advertiserlink|$advertisertext
		 if(o.responseText != undefined){
		  var responsea = new Array(5);
		  responsea = o.responseText.split("|");
		  advertisername = responsea[2];		  
		  advertiserimagesrc = responsea[3];
		  advertiserlink = responsea[4];
		  advertisertext = responsea[5];
		  if (responsea[0] == "0") {
			// <a href="http://localhost/site_php/v1_advertiserclickin.php?ServiceId=ocz&DomainId=havanthockeyclub&PersonId=&ModeId=2&LoginModeId=Domain&SessionId=&AdvertiserClass=1&AdvertiserName=mercian" target="_blank">
			// <img src="http://localhost/havanthockeyclub/domain_advertisers/mercian_banner.jpg" border=0/></a>
			// <a class="linkcue" href="http://localhost/site_php/v1_advertiserclickin.php?ServiceId=ocz&DomainId=havanthockeyclub&PersonId=&ModeId=2&LoginModeId=Domain&SessionId=&AdvertiserClass=1&AdvertiserName=mercian">
			// <img class="linkcue" src="http://localhost/site_assets/linkcue.gif"/></a>			  
			imagestring	='<a href="../site_php/v1_advertiserclickin.php?ServiceId='+service_id+'&DomainId='+domain_id+'&PersonId=&ModeId=&LoginModeId='+loginmode_id+'&SessionId=&AdvertiserClass='+advertiserclass+'&AdvertiserName='+advertisername+'" target="_blank">'
				+'<img id="'+advertiserclass+'Image" src="'+advertiserimagesrc+'" border=0/></a>';	  
			cuestring ='<a class="linkcue" href="../site_php/v1_advertiserclickin.php?ServiceId='+service_id+'&DomainId='+domain_id+'&PersonId=&ModeId=&LoginModeId='+loginmode_id+'&SessionId=&AdvertiserClass='+advertiserclass+'&AdvertiserName='+advertisername+'">'
			    +'<img class="linkcue" src="../site_assets/linkcue.gif"/></a>';				  
			idstring = "#"+advertiserclass;
			$(idstring).replaceWith(imagestring);
			imgidstring = "#"+advertiserclass+"Image";
//			$(imgidstring).hide(); 		
			$(imgidstring).load(function() {
				$(imgidstring).hide(); 					
				$(imgidstring).fadeIn(2000);
			});
//			$(imgidstring).show(); 				
		   }
		 }	
	 }
	 var handleAdvertiserSelectFailure = function(o){
		  YAHOO.log("The AdvertiserSelectFailure handler was called; this transaction aborted.  tId: " + o.tId + ".", "info", "example");
		  response = "";  
		  response += "<li>Transaction id: " + o.tId + "</li>";
		  response += "<li>HTTP status: " + o.status + "</li>";
		  response += "<li>Status code message: " + o.statusText + "</li>";
		  document.getElementById("genericImageMessage").innerHTML = response;		
	 }
	 var advertiserSelectCallback =
				{
				  success: handleAdvertiserSelectSuccess,
				  failure: handleAdvertiserSelectFailure,
				  timeout: 5000
	 };
	 stdparms = "?ServiceId="+service_id+"&DomainId="+domain_id+"&ModeId="+mode_id+"&PersonId="+person_id+"&SessionId="+session_id+"&LoginModeId="+loginmode_id;
	 dataparms = '&AdvertiserClass=' + advertiserclass + '&ForceRefresh='+new Date().getTime(); 
	 var sUrl = sitePHPurl+"/"+globalcodeversion+"_advertiserselect.php"+stdparms+dataparms; 
	 // alert("sendAdvertiserSelectInfo - "+sUrl);    
	 YAHOO.log("sendAdvertiserSelectInfo - "+sUrl,"info");
	 YAHOO.util.Connect.asyncRequest('GET', sUrl, advertiserSelectCallback);
}


