var total = 0;
var spon = 1;
var spong = 1;
var spons = 1;

function onePager()
{
	var scriptObj = document.createElement("script");
    scriptObj.type = "text/javascript";
    scriptObj.src = "https://view.atdmt.com/jaction/mrtity_FY10TechEd2010DwnMCIBYBOnepagerCon1_1";
    document.getElementsByTagName("head")[0].appendChild(scriptObj);
	 
	do { curDate = new Date(); }
    while (curDate - date < 1000);
	
	return true;
}

$(document).ready( function() {


if (window.location.pathname.toLowerCase() == "/teched-bloggers" || window.location.pathname.toLowerCase() == "/teched-bloggers_c" || window.location.pathname.toLowerCase() == "/teched-bloggers_c_bi" ) {
		$("#picks").html("");
		$("#recent").html("");
		//$('#spotlight').html("");
		$.get("/3p/tena10/rssproxy.aspx", function(data) { processXmlDoc(createXmlDOMObject(data), "picks") });
		$.get("/3p/tena10/rssproxy.aspx?s=2", function(data) { processXmlDoc(createXmlDOMObject(data), "recent") });
		//$.get("/3p/tena10/rssproxy.aspx?s=3", function(data) { processXmlDoc(createXmlDOMObject(data), "spotlight") });
		
		function createXmlDOMObject(xmlString)
		{
			var xmlDoc = null;
			if( ! window.DOMParser )
			{
				xmlDoc = new ActiveXObject( "Microsoft.XMLDOM" );
				xmlDoc.async = false;
				xmlDoc.loadXML( xmlString );
			}
			else
			{
				parser = new DOMParser();
				xmlDoc = parser.parseFromString( xmlString, "text/xml" ) ;
			}
			return xmlDoc;
		}
		function processXmlDoc(xmlDoc, divel)
		{
			var pickcount = 0;
			$(xmlDoc).find('item').each(function () {
				var $item = $(this);
				var title = $item.find('title').text();
				var category = $item.find('category').text();
				var itmlink = $item.find('description').text();
				var pubDate = $item.find('pubDate').text();
				var linka = itmlink.indexOf("'>more<");
				itmlink = itmlink.substr(0,linka);
				var linkb = itmlink.lastIndexOf("<a href='");
				itmlink = itmlink.substr(linkb+9,itmlink.length);
				var description = $item.find('description').text();
				var html = "<div class='entry'><a href='"+itmlink+"' target='_blank' class='postTitle'>" + title + "</a> &raquo;"+pubDate;
				html += "<p class='description'>" + description + "</p></div>";
				var minihtml = "<div class='entry'><a href='"+itmlink+"' target='_blank' class='postTitle'>" + title + "</a> &raquo;"+pubDate+"</div>";
				if (category == "Spotlight") { $('#spotlight').append($(html)); }
				else { 
					if (divel == "picks") { if (pickcount < 3) { $('#'+divel).append($(minihtml)); pickcount++; } }
					else { $('#'+divel).append($(html)); }
				}
			});
		}
	
	}




    if (window.location.pathname.toLowerCase() == "/specialoffers" || window.location.pathname.toLowerCase() == "/specialoffers_bi" || window.location.pathname.toLowerCase() == "/bi2010resources") {
		$('#dropDown li a.topLink').click(function() {$(this).next().slideToggle('normal');});
	}

	if (window.location.pathname.toLowerCase() == "/home_s" || window.location.pathname.toLowerCase() == "/home_s_bi") {
		var total = $(".rotatehome a").size(); var rb = 1;
		function rbIn() 
		{
			total = $(".rotatehome a").size();
			if (total < rb) { rb = 1; }
			$('.rotatehome a:nth-child('+rb+')').fadeIn(250, function() {
				$(".rotatehome").animate({opacity: '+=0'}, 3000, function() { 
					rbOut();
				});
			});
		}
		function rbOut() 
		{
			$('.rotatehome a:nth-child('+rb+')').fadeOut(250, function() {
				rb += 1; rbIn();
			});
		}
		if (total > 1) { $(".rotatehome a").hide(); rbIn(); }
	}

	if (window.location.pathname.toLowerCase() == "/topic/list/bi") {
		$("#sessioncatalog .title").click(function() {
			var index = $("#sessioncatalog .title").index(this)+1;
			var sesdesc = $("#sessioncatalog .topic:nth-child("+index+") .description").html();
			if (sesdesc == "") { $("#sessioncatalog .topic:nth-child("+index+") .description").html("Description coming soon."); }
			$("#sessioncatalog .topic:nth-child("+index+") .description").slideToggle();
		});
	}
	if (window.location.pathname.toLowerCase() == "/partneropportunities") {
		$(function() {
			$("table tr:even").addClass("altRow");
		});
	  $(function() {
		$('#test1').crossSlide({
		  speed: 25,
		  fade: 1
		}, [
		  { src: '/p/TENA10/resources/spon_right_1.jpg', dir: 'up'   },
		  { src: '/p/TENA10/resources/spon_right_2.jpg',   dir: 'down' },
		  { src: '/p/TENA10/resources/spon_right_3.jpg',  dir: 'up'   },
		  { src: '/p/TENA10/resources/spon_right_4.jpg', dir: 'down' },
		  { src: '/p/TENA10/resources/spon_right_5.jpg',  dir: 'up'   }
		]);
	  });
	}
	if (window.location.pathname.toLowerCase() == "/preconferenceseminars-bi") {
		$("#precons .topic:nth-child(2)").clone().prependTo("#precons");
		$("#precons .topic:nth-child(3)").remove();
		var page = location.hash;
		if (page != "") { 
			page = page.replace(/#/g, "");
			speakerpop(page, 0);
		}
		$("#precons .speakers .speakerl").each(function () {
		   var speakera = "";
		   var speakers = $(this).html();
		   speakers = speakers.split(",");
		   for (i = 0; i < speakers.length; i++) {
			   eachspkr = jQuery.trim(speakers[i]);
			   eachspkr = eachspkr.split(" ");
			   var speakername = "";
			   for (x = 0; x < eachspkr.length; x++) {
				   if (x==0) { speakername = eachspkr[x]; }
				   else { speakername += " "+eachspkr[x]; }
			   }
			   if (i==0) { speakera = "<span class='spkname'>"+speakername+"</span>"; }
			   else { speakera += ", <span class='spkname'>"+speakername+"</span>"; }
		   }
		   $(this).html(speakera);
		});
		$("#precons .spkname").click(function () { speakerpop($(this).html(), 1); });
        $("#precons .category").each(function () {
		   if ($(this).find('span').html() == 'Session Type:') { $(this).hide(); }
		});
		$("#precons .title").click(function() {
			var index = $("#precons .title").index(this)+1;
			$("#precons .topic:nth-child("+index+") .description").slideToggle();
		});
	}
    function speakerpop(spname, updsp)
	{
		spname = spname.replace(/ /g, "_");
		$.ajax({
			type: "GET",
			url: "/speaker/details/"+spname+"?format=html",
			cache: false,
			success: function(data) {
				$("#spkrlbox").html("");
				$("#spkrlbox").append(data);
				$.fn.colorbox({open:"true", innerWidth:"50%",  height:"450px", inline:true, href:"#spkrlbox"});
			}
		});
	}
  	if (window.location.pathname.toLowerCase() == "/certification") {
		$('#imgslide').html("");
		$('#imgslide').crossSlide({
		  speed: 25,
		  fade: 1
		}, [
		  { src: '/p/TENA10/resources/cert_right_1.jpg', dir: 'right'   },
		  { src: '/p/TENA10/resources/cert_right_2.jpg', dir: 'left'    },
		  { src: '/p/TENA10/resources/cert_right_3.jpg', dir: 'right'   }
		]);
	}
	if (window.location.pathname.toLowerCase() == "/becoming-a-sponsor") {
		$('#sponsorcycle').html("");
		$('#sponsorcycle').crossSlide({
		  speed: 25,
		  fade: 1
		}, [
		  { src: '/p/TENA10/resources/spon_right_1.jpg', dir: 'up'   },
		  { src: '/p/TENA10/resources/spon_right_2.jpg', dir: 'down' },
		  { src: '/p/TENA10/resources/spon_right_3.jpg', dir: 'up'   },
		  { src: '/p/TENA10/resources/spon_right_4.jpg', dir: 'down' },
		  { src: '/p/TENA10/resources/spon_right_5.jpg', dir: 'up'   }
		]);
	}
	if (window.location.pathname.toLowerCase() == "/networkingonsite") {
		$('#imgslideNet').html("");
		$('#imgslideNet').crossSlide({
		  speed: 30,
		  fade: 1
		}, [
		  { src: '/p/TENA10/resources/onsite_1.jpg', dir: 'right'   },
		  { src: '/p/TENA10/resources/onsite_2.jpg',   dir: 'left' },
		  { src: '/p/TENA10/resources/onsite_3.jpg',  dir: 'right'   }
		]);
	}
	if (window.location.pathname.toLowerCase() == "/becoming-a-sponsor") {
		total = $("#platspon a").size();
		function sponsorIn() 
		{
			total = $("#platspon a").size();
			if (total < spon) { spon = 1; }
			$('#platspon a:nth-child('+spon+')').fadeIn(1250, function() {
				$("#platspon").animate({opacity: '+=0'}, 4000, function() { 
					sponsorOut();
				});
			});
			//$('#platspon a:nth-child('+(spon+1)+')').fadeIn(500);
		}
		function sponsorOut() 
		{
			$('#platspon a:nth-child('+spon+')').fadeOut(750, function() {
				spon += 1; sponsorIn();
			});
			//$('#platspon a:nth-child('+(spon+1)+')').fadeOut(250);
		}
		if (total > 1) { $("#platspon a").hide(); sponsorIn(); }
		
		totalg = $("#goldspon a").size();
		function sponsorIng() 
		{
			totalg = $("#goldspon a").size();
			if (totalg < spong) { spong = 1; }
			$('#goldspon a:nth-child('+spong+')').fadeIn(1250, function() {
				$("#goldspon").animate({opacity: '+=0'}, 4000, function() { 
					sponsorOutg();
				});
			});
			//$('#goldspon a:nth-child('+(spong+1)+')').fadeIn(500);
		}
		function sponsorOutg() 
		{
			$('#goldspon a:nth-child('+spong+')').fadeOut(750, function() {
				spong += 1; sponsorIng();
			});
			//$('#goldspon a:nth-child('+(spong+1)+')').fadeOut(250);
		}
		if (totalg > 1) { $("#goldspon a").hide(); sponsorIng(); }
		
		totals = $("#silvspon a").size();
		function sponsorIns() 
		{
			totals = $("#silvspon a").size();
			if (totals < spons) { spons = 1; }
			$('#silvspon a:nth-child('+spons+')').fadeIn(1250, function() {
				$("#silvspon").animate({opacity: '+=0'}, 4000, function() { 
					sponsorOuts();
				});
			});
			//$('#silvspon a:nth-child('+(spons+1)+')').fadeIn(500);
		}
		function sponsorOuts() 
		{
			$('#silvspon a:nth-child('+spons+')').fadeOut(750, function() {
				spons += 1; sponsorIns();
			});
			//$('#silvspon a:nth-child('+(spons+1)+')').fadeOut(250);
		}
		if (totals > 1) { $("#silvspon a").hide(); sponsorIns(); }
	}
});


(function($) {
	
	$.fn.ppdrag = function(options) {
		if (typeof options == 'string') {
			if (options == 'destroy') return this.each(function() {
				$.ppdrag.removeEvent(this, 'mousedown', $.ppdrag.start, false);
				$.data(this, 'pp-ppdrag', null);
			});
		}
		return this.each(function() {
			$.data(this, 'pp-ppdrag', { options: $.extend({}, options) });
			$.ppdrag.addEvent(this, 'mousedown', $.ppdrag.start, false);
		});
	};
	
	$.ppdrag = {
		start: function(event) {
			if (!$.ppdrag.current) {
				$.ppdrag.current = { 
					el: this,
					oleft: parseInt(this.style.left) || 0,
					otop: parseInt(this.style.top) || 0,
					ox: event.pageX || event.screenX,
					oy: event.pageY || event.screenY
				};
				var current = $.ppdrag.current;
				var data = $.data(current.el, 'pp-ppdrag');
				if (data.options.zIndex) {
					current.zIndex = current.el.style.zIndex;
					current.el.style.zIndex = data.options.zIndex;
				}
				$.ppdrag.addEvent(document, 'mouseup', $.ppdrag.stop, true);
				$.ppdrag.addEvent(document, 'mousemove', $.ppdrag.drag, true);
			}
			if (event.stopPropagation) event.stopPropagation();
			if (event.preventDefault) event.preventDefault();
			return false;
		},
		
		drag: function(event) {
			if (!event) var event = window.event;
			var current = $.ppdrag.current;
			current.el.style.left = (current.oleft + (event.pageX || event.screenX) - current.ox) + 'px';
			current.el.style.top = (current.otop + (event.pageY || event.screenY) - current.oy) + 'px';
			if (event.stopPropagation) event.stopPropagation();
			if (event.preventDefault) event.preventDefault();
			return false;
		},
		
		stop: function(event) {
			var current = $.ppdrag.current;
			var data = $.data(current.el, 'pp-ppdrag');
			$.ppdrag.removeEvent(document, 'mousemove', $.ppdrag.drag, true);
			$.ppdrag.removeEvent(document, 'mouseup', $.ppdrag.stop, true);
			if (data.options.zIndex) {
				current.el.style.zIndex = current.zIndex;
			}
			if (data.options.stop) {
				data.options.stop.apply(current.el, [ current.el ]);
			}
			$.ppdrag.current = null;
			if (event.stopPropagation) event.stopPropagation();
			if (event.preventDefault) event.preventDefault();
			return false;
		},
		
		addEvent: function(obj, type, fn, mode) {
			if (obj.addEventListener)
				obj.addEventListener(type, fn, mode);
			else if (obj.attachEvent) {
				obj["e"+type+fn] = fn;
				obj[type+fn] = function() { return obj["e"+type+fn](window.event); }
				obj.attachEvent("on"+type, obj[type+fn]);
			}
		},
		
		removeEvent: function(obj, type, fn, mode) {
			if (obj.removeEventListener)
				obj.removeEventListener(type, fn, mode);
			else if (obj.detachEvent) {
				obj.detachEvent("on"+type, obj[type+fn]);
				obj[type+fn] = null;
				obj["e"+type+fn] = null;
			}
		}
		
	};

})(jQuery);

