// ######################################################################
// start tabs code, hide untill DOM is ready
document.write('<style type="text/css">#container-1 {display:none;}</style>');

/* add in jmedia flash replacement script */
document.write('<script type="text/javascript" src="/js/libraries/jquery/jquery.jmedia.pack.js"></script>');

//dynamtic url for use with json
var dynurl = envurl + "cmadata";

// ######################################################################
// start jquery code
$(document).ready(function(){
  
  
	// create global vars
	var handleEventsSuccess,handleEventsError,handleOffersSuccess,handleOffersError,EscapeChar;
	
  // create variable for cookie
  var TABS_COOKIE = 'tabs_cookie';
  
  // create tabs, add effects, check for cookie and set to correct tab
	$("#container-1").tabs( parseInt($.cookie(TABS_COOKIE),10)||1,{
    /* used for testing
      onClick: function(clicked,toShow,toHide){
      alert(clicked.href);
      alert(toShow.id);
      alert(toHide.id);
    },
    */
    onClick: function(clicked){
      var lastTab = $(clicked).parents("ul").find("li").index(clicked.parentNode) + 1;
			var expdate = new Date ();
			expdate.setTime (expdate.getTime() + (15 * 60 * 1000));  // 15 minutes, 60 seconds, 1 millisecond
      $.cookie(TABS_COOKIE, lastTab, {expires: expdate});
    },
    fxSlide: true,
    fxFade:  true,


    fxSpeed: "normal"
  });
  
  // test for cookie and hide or un-hide 'show ad' tab
	var theCookie = $.cookie(TABS_COOKIE);
	switch(theCookie){
		case 1      :$("#container-1").disableTab(1); break;
		case "1"    :$("#container-1").disableTab(1); break;
		case ""     :$("#container-1").disableTab(1); break;
		case null   :$("#container-1").disableTab(1); break;
		case "null" :$("#container-1").disableTab(1); break;
		default     :$("#container-1").enableTab(1);
	}

	// un-hide 'show ad' tab when other tabs are clicked
  $("#container-1 ul li a").click(function(){
    $("#advertis object").hide();
	  $("#container-1").enableTab(1);
  });
	
	// re-hide 'show ad' tab when 'show ad' tab clicked
  $("#container-1 ul li#advtab a").click(function(){
	  $("#container-1").disableTab(1);
		$("#advertis object").fadeIn(2000);
  });

  // initial ajax setup
  $.ajaxSetup({
    type: "GET",
    dataType: "json",
    url: dynurl
  });
	
	// events ajax call
  $.ajax({
		//url: "http://www.arrownac.com/cmadata?page=events&response=json&limit=10", // full path url
    //url: "/events-small.js", // flat file test url
		data: {page: "events", response: "json", limit: "5"},
    success: handleEventsSuccess,
    error: handleEventsError
  });
  
  // offers ajax call
  $.ajax({
		//url: "http://www.arrownac.com/cmadata?page=offers&response=json&limit=10", // full path url
		//url: "/offers-small.js",  // flat file test url
		data: {page: "offers", response: "json", limit: "5"},
    success: handleOffersSuccess,
    error: handleOffersError
  });

  // events success function  
	function handleEventsSuccess(obj){
		var objCnt = obj.events.length;
		if(objCnt!==0){
			var seperator;
			$("#ajax-events").html("");
			for(var i=0; i<objCnt; i++){
				var myregexp = /\s\d{2}:\d{2}:\d{2}.0/;
				var cid              = obj.events[i].event_id;
				var event_title      = obj.events[i].event_title;
				//var event_venue      = obj.events[i].event_venue;
				//var event_street     = obj.events[i].event_street;
				var event_city       = obj.events[i].event_city;
				var event_state      = obj.events[i].event_state;
				//var description      = obj.events[i].description;
				var event_start_date = obj.events[i].event_start_date;
						event_start_date = event_start_date.replace(myregexp,"");
				var event_end_date   = obj.events[i].event_end_date;
						event_end_date   = event_end_date.replace(myregexp,"");
				//var advertiser       = obj.events[i].advertiser;
				//var technologies     = obj.events[i].technologies;
				var url              = "/events-training/events-seminars/detail/";
				var varArray = [event_title,event_city,event_state];
					var cnt = varArray.length;
					var j = 0;
					while(j<cnt){
						//varArray[i] = EscapeChar(varArray[i]);
						if(varArray[j]==="null"){varArray[j]="";}
						j++;
					}
					// city and state test
					if( (varArray[1] !== "" && varArray[2] !== "") ){	
						seperator = ", ";
					}else{ 
						seperator =""; 
					}
				var output = (""+
					"\t\t<dt><a href=\""+url+"?cid="+cid+"\">"+varArray[0]+"</a></dt>\n"+
					"\n\t\t<dd><a href=\""+url+"?cid="+cid+"\">"+event_start_date+" &ndash; "+event_end_date+"</a></dd>\n"+
					"\t\t<dd>"+varArray[1].toUpperCase()+seperator+varArray[2].toUpperCase()+"</dd>\n");
				$("#ajax-events").append(output);
			} // end for loop
		}else{
			$("#ajax-events").html("<p>I'm sorry but there are currently no available events.</p>");
		} // end if objCnt !=0
	}; // end handleEventsSuccess function
	
	// events error function
	function handleEventsError(request,errtype,e){
		//alert('An error occurred while loading Events. Error Reported:\n' + e.message + '(' + e.description + ').');
		$("#ajax-events").html("<p>I'm sorry but there was an error retrieving the data.</p>");
	};
  
  // offers success function
	function handleOffersSuccess(obj){
		var objCnt = obj.offers.length;
		if(objCnt!==0){
      $("#ajax-offers").html("");
			for(var i=0; i<objCnt; i++){
				var myregexp = /\s\d{2}:\d{2}:\d{2}.0/;
				//var special_offers_seq = obj.offers[i].special_offers_seq;
				var subject            = obj.offers[i].subject;
				//var summary            = obj.offers[i].summary;
				var image_url          = obj.offers[i].image_url;
				//var start_date         = obj.offers[i].start_date;
				//		start_date         = start_date.replace(myregexp,"");
				//var end_date           = obj.offers[i].end_date;
				//    end_date           = end_date.replace(myregexp,"");
				var popup_window       = obj.offers[i].popup_window;
				var width              = obj.offers[i].width;
				var height             = obj.offers[i].height;
				var url                = obj.offers[i].url;
				//var weight             = obj.offers[i].weight;
				var advertiser         = obj.offers[i].advertiser;
				//var technologies       = obj.offers[i].technologies;
				var varArray = [advertiser,subject];
				var cnt = varArray.length;
				var j = 0;
				while(j<cnt){
					//varArray[i] = EscapeChar(varArray[i]);
					if(varArray[j]==="null"){varArray[j]="";}
					j++;
				}
				var output;
				if(i===0 && (image_url === "null") ){ // first offer without image
					if( popup_window === "N"){
						output = ""+
						"\t\t<dt><a href=\""+url+"\">"+varArray[0]+"</a></dt>\n"+
						"\t\t<dd><a href=\""+url+"\">"+varArray[1]+"</a></dd>\n"+
						"";
					}else{
						if(height === "null" || width === "null"){
							output = ""+
							"\t\t<dt><a href=\""+url+"\" rel=\"windowCenter\" class=\"popupajax\">"+varArray[0]+"</a></dt>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"windowCenter\" class=\"popupajax\">"+varArray[1]+"</a></dd>\n"+
							"";
						}else{
							output = ""+
							"\t\t<dt><a href=\""+url+"\" rel=\"height:"+height+",width:"+width+",toolbar:1,location:1,menubar:1,directories:1,scrollbars:1,status:1,resizable:1,center:1\" class=\"popupajax\">"+varArray[0]+"</a></dt>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"height:"+height+",width:"+width+",toolbar:1,location:1,menubar:1,directories:1,scrollbars:1,status:1,resizable:1,center:1\" class=\"popupajax\">"+varArray[1]+"</a></dd>\n"+
							"";
						} // end height/width test
					} // end popup test
				}else if(i===0){ // first offer with image
					if( popup_window === "N" ){
						output = ""+
						"\t\t<dt><a href=\""+url+"\">"+varArray[0]+"</a></dt>\n"+
						"\t\t<dd><a href=\""+url+"\">"+varArray[1]+"</a></dd>\n"+
						"\t\t<dd><a href=\""+url+"\"><img src=\""+image_url+"\" alt=\"Special Offer From "+advertiser+"\" /></a></dd>\n"+
						"";
					}else{
						if(height === "null" || width === "null"){
							output = ""+
							"\t\t<dt><a href=\""+url+"\" rel=\"windowCenter\" class=\"popupajax\">"+varArray[0]+"</a></dt>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"windowCenter\" class=\"popupajax\">"+varArray[1]+"</a></dd>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"windowCenter\" class=\"popupajax\"><img src=\""+image_url+"\" alt=\"Special Offer From "+advertiser+"\" /></a></dd>\n"+
							"";
						}else{
							output = ""+
							"\t\t<dt><a href=\""+url+"\" rel=\"height:"+height+",width:"+width+",toolbar:1,location:1,menubar:1,directories:1,scrollbars:1,status:1,resizable:1,center:1\" class=\"popupajax\">"+varArray[0]+"</a></dt>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"height:"+height+",width:"+width+",toolbar:1,location:1,menubar:1,directories:1,scrollbars:1,status:1,resizable:1,center:1\" class=\"popupajax\">"+varArray[1]+"</a></dd>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"height:"+height+",width:"+width+",toolbar:1,location:1,menubar:1,directories:1,scrollbars:1,status:1,resizable:1,center:1\" class=\"popupajax\"><img src=\""+image_url+"\" alt=\"Special Offer From "+advertiser+"\" /></a></dd>\n"+
							"";
						} // end height/width test
					} // end popup test
				}else{ // all other offers
					if( popup_window === "N" ){
						output = ""+
						"\t\t<dt><a href=\""+url+"\">"+varArray[0]+"</a></dt>\n"+
						"\t\t<dd><a href=\""+url+"\">"+varArray[1]+"</a></dd>\n"+
						"";
					}else{
						if(height === "null" || width === "null"){
							output = ""+
							"\t\t<dt><a href=\""+url+"\" rel=\"windowCenter\" class=\"popupajax\">"+varArray[0]+"</a></dt>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"windowCenter\" class=\"popupajax\">"+varArray[1]+"</a></dd>\n"+
							"";
						}else{
							output = ""+
							"\t\t<dt><a href=\""+url+"\" rel=\"height:"+height+",width:"+width+",toolbar:1,location:1,menubar:1,directories:1,scrollbars:1,status:1,resizable:1,center:1\" class=\"popupajax\">"+varArray[0]+"</a></dt>\n"+
							"\t\t<dd><a href=\""+url+"\" rel=\"height:"+height+",width:"+width+",toolbar:1,location:1,menubar:1,directories:1,scrollbars:1,status:1,resizable:1,center:1\" class=\"popupajax\">"+varArray[1]+"</a></dd>\n"+
							"";
						} // end height/width test
					}
				}
				$("#ajax-offers").append(output);
			} // end for loop
		}else{
			$("#ajax-offers").html("<p>I'm sorry but there are currently no available special offers.</p>");
		} // end if objCnt !=0
	}; // end handleOffersSuccess function
	
  // offers error function
	function handleOffersError(request,errtype,e){
		//alert('An error occurred while loading Speical Offers. Error Reported:\n' + e.message + '(' + e.description + ').');
		$("#ajax-offers").html("<p>I'm sorry but there was an error retrieving the data.</p>");
	};
  
  // replace html to entities function
  function EscapeChar(strInput){
    strInput=strInput.replace(/&/g,"&amp;");
    strInput=strInput.replace(/</g,"&lt;");
    strInput=strInput.replace(/>/g,"&gt;");
    strInput=strInput.replace(/'/g,"&quot;");
    //strInput=strInput.replace(/'/g,"&apos;");
    return(strInput);
  };
	
  // show object properties function; used for testing only 
  /*
	function show_properties(obj,obj_name){ 
    var result = "";
    for(var i in obj){
      result += obj_name + "&quot;" + i + " = " + obj[i] + "\n";
    }
    return result; 
  }
	
	/* image to flash replace
	$("#mediacontainer").jmedia(
			{version:"7,0,19,0"},
			{src:"/images/ads/nac_ad_11-16-09_myarrow.swf",
			 width:725,
			 height:300,
			 wmode:"transparent",
			 quality:"best"}); */
	
  // remove loading graphic
	$("#temp-container").remove();
  //unhide tabs
	$("#container-1").show();
	
		/*-- Fire WebTrends tag -- */
	
    
});
// end jquery code
var flashvars = false;
var params = {
  wmode: "transparent"
};
var attributes = false;


// RANDOM SWF DISPLAY

var randomnumber = Math.round(Math.random());

// UPDATE THE SWF LOCATION TO RANDOM DISPLAY 2 SWF FILES:

//if (randomnumber == 0){
	//swfobject.embedSWF("/images/ads/slideshow.swf", "mediacontainer", "725", "200", "7.0.70.0","/images/expressInstall.swf", flashvars, params, attributes);
//}
//else if (randomnumber == 1){
	//swfobject.embedSWF("/images/ads/slideshow.swf", "mediacontainer", "725", "200", "7.0.70.0","/images/expressInstall.swf", flashvars, params, attributes);
//..}

// OLD SWF CODE

swfobject.embedSWF("/images/ads/MedicalBanner_725x200_D2.swf", "mediacontainer", "725", "200", "7.0.70.0","/images/expressInstall.swf", flashvars, params, attributes);



// ######################################################################
