// JavaScript Document

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}
document.write('<style type="text/css">body { display: none; }</style>');

$(document).ready(function(){
	$('style').remove();
	$('div.expander div:not("div.expander div div")').hide().end();
	$('div.expander h4').wrapInner('<a href="javascript:void(0)"></a>').end();
	$('div.expander h4.more a').append('<span>More Information</span>')
	$('div.expander h4 a').click(function() {
		var $expander = $(this).parent().next('div');
		if ($expander.is(":hidden")) {
			$expander.slideDown();
			if ($(this).parent().hasClass('more')) {
				$(this).children('span').html('Hide');
			}
		} else {
			$expander.slideUp();
			if ($(this).parent().hasClass('more')) {
				$(this).children('span').html('More Information');
			}
		}
	});
	
	$("blockquote").before("<span class='tquote'>&ldquo;</span>");  
	$("blockquote").after("<span class='bquote'>&rdquo;</span>"); 
	
	$('input[type=submit]').hover( function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
	
	$('a[rel=video]').click( function() {
		var ifsrc = $(this).attr('href');
		if ($(this).parent().next().hasClass('ext_frame')) {
			$(this).parent().next().remove();
			return false;
		} else {
		$(this).parent().after('<iframe src="' + ifsrc +'" class="ext_frame telvid"></iframe>');
		return false;
		}
	});
	
	$("div.dom-reg ul li:not(:last)").append('<span>|</span>');
	
	$('div.tb_cont').prepend('<span class="top"></span>');
	$('div.tb_cont').append('<span class="bottom"></span>');
	
	$('table').attr('cellpadding', '0').attr('cellspacing', '0');
	
	$('table tr td').addClass('col1');
	$('table tr td + td').addClass('col2').removeClass('col1');
	$('table tr td + td + td').addClass('col3').removeClass('col2');
	$('table tr td + td + td + td').addClass('col4').removeClass('col3');
	$('table tr td + td + td + td + td').addClass('col5').removeClass('col4');
	$('table tr td + td + td + td + td + td').addClass('col6').removeClass('col5');
	$('table tr td + td + td + td + td + td + td').addClass('col7').removeClass('col6');
	$('table tr td + td + td + td + td + td + td + td').addClass('col8').removeClass('col7');
	$('table tr td + td + td + td + td + td + td + td + td').addClass('col9').removeClass('col8');
	$('table tr td + td + td + td + td + td + td + td + td + td').addClass('col10').removeClass('col9');
	$('table tr td + td + td + td + td + td + td + td + td + td + td').addClass('col11').removeClass('col10');
	$('table tr td + td + td + td + td + td + td + td + td + td + td + td').addClass('col12').removeClass('col11');
	
	$('table tr td[colspan=4]').removeClass().addClass('span');
	$('table tr td[colspan=4] + td').removeClass().addClass('col6');
	
	$('table tr th').addClass('col1');
	$('table tr th + th').addClass('col2').removeClass('col1');
	$('table tr th + th + th').addClass('col3').removeClass('col2');
	$('table tr th + th + th + th').addClass('col4').removeClass('col3');
	$('table tr th + th + th + th + th').addClass('col5').removeClass('col4');
	$('table tr th + th + th + th + th + th').addClass('col6').removeClass('col5');
	$('table tr th + th + th + th + th + th + th').addClass('col7').removeClass('col6');
	$('table tr th + th + th + th + th + th + th + th').addClass('col8').removeClass('col7');
	$('table tr th + th + th + th + th + th + th + th + th').addClass('col9').removeClass('col8');
	$('table tr th + th + th + th + th + th + th + th + th + th').addClass('col10').removeClass('col9');
	$('table tr th + th + th + th + th + th + th + th + th + th + th').addClass('col11').removeClass('col10');
	$('table tr th + th + th + th + th + th + th + th + th + th + th + th').addClass('col12').removeClass('col11');
	
	$('div.tb_cont.tld-box tr:last-child').addClass('last');
	
	//Domain Tools Specific
	$('div.dom-tools').children('ul').addClass('boxes');
	$('div.dom-tools li.email-forward div').hide();
	$('div.dom-tools li.email-forward').prepend('<a href="javascript:void(0)" class="more eft" style="margin: 184px 0 0;">More about Email Forwarding</a>');
	$('div.dom-tools li.url-forward div').hide();
	$('div.dom-tools li.url-forward').prepend('<a href="javascript:void(0)" class="more uft" style="margin: 184px 0 0;">More about URL Forwarding</a>');
	$('div.dom-tools li.namesafe div').hide();
	$('div.dom-tools li.namesafe').prepend('<a href="javascript:void(0)" class="more nst" style="margin: 184px 0 0;">More about Namesafe</a>')
	$('div.dom-tools li.dns-manage div').hide();
	$('div.dom-tools li.dns-manage').prepend('<a href="javascript:void(0)" class="more dmt" style="margin: 184px 0 0;">More about DNS Management</a>')



	$('a.eft').click(function() {
		if ($(this).hasClass('clicked')) {

			$(this).removeClass('clicked').html('More about Email Forwarding');
			$('li.email-forward a.more').animate({
				marginTop: '184px',
				width: '296px'
			}, {queue:false, duration:900});
			$('li.email-forward').attr('style','z-index: 10').animate({
				width: '296px',
				height: '216px'
			}, {queue:false, duration:900});
			$('li.email-forward p').css({
				fontSize: ''
			});
			$('li.url-forward').fadeTo(300, 1);	
			$('li.namesafe').fadeTo(300, 1);
			$('li.dns-manage').fadeTo(300, 1);
			$('li.tools-bundle').fadeTo(300, 1);
			$('li.email-forward div').fadeOut(100);

		} else {
			
			$(this).addClass('clicked').html('Hide Email Forwarding Information');
			$('li.email-forward').attr('style','z-index: 20').animate({
				width: '614px',
				height: '453px'
			}, {queue:false, duration:900});
			$('li.email-forward a.more').animate({
				marginTop: '424px',
				width: '614px'
			}, {queue:false, duration:900});
			$('li.email-forward p').animate({
				fontSize: '18px'
			}, {queue:false, duration:900});
			$('li.url-forward').fadeTo(300, 0);
			$('li.namesafe').fadeTo(300, 0);
			$('li.dns-manage').fadeTo(300, 0);
			$('li.tools-bundle').fadeTo(300, 0);
			$('li.email-forward div').fadeIn(1100);
	
		}
	});
	

	$('a.uft').click(function() {
		if ($(this).hasClass('clicked')) {

			$(this).removeClass('clicked').html('More about URL Forwarding');
			$('li.url-forward a.more').animate({
				marginTop: '184px',
				width: '296px'
			}, {queue:false, duration:900});
			$('li.url-forward').attr('style','z-index: 10').animate({
				width: '296px',
				height: '216px',
				lefteft: '318px'
			}, {queue:false, duration:900});
			$('li.email-forward').fadeTo(300, 1);
			$('li.namesafe').fadeTo(300, 1);
			$('li.dns-manage').fadeTo(300, 1);
			$('li.tools-bundle').fadeTo(300, 1);
			$('li.url-forward div').fadeOut(100);

		} else {
			
			$(this).addClass('clicked').html('Hide URL Forwarding Information');
			$('li.url-forward').attr('style','z-index: 20').animate({
				width: '614px',
				height: '500px',
				left: '0'
			}, {queue:false, duration:900});
			$('li.url-forward a.more').animate({
				marginTop: '471px',
				width: '614px'
			}, {queue:false, duration:900});
			$('li.email-forward').fadeTo(300, 0);
			$('li.namesafe').fadeTo(300, 0);
			$('li.dns-manage').fadeTo(300, 0);
			$('li.tools-bundle').fadeTo(300, 0);
			$('li.url-forward div').fadeIn(900);
	
		}
	});
	

	$('a.nst').click(function() {
		if ($(this).hasClass('clicked')) {

			$(this).removeClass('clicked').html('More about Namesafe');
			$('li.namesafe a.more').animate({
				marginTop: '184px',
				width: '296px'
			}, {queue:false, duration:900});
			$('li.namesafe').attr('style','z-index: 10').animate({
				width: '296px',
				height: '216px',
				top: '-196px'
			}, {queue:false, duration:900});
			$('li.namesafe p').css({
				fontSize: ''
			});
			$('li.url-forward').fadeTo(300, 1);
			$('li.email-forward').fadeTo(300, 1);
			$('li.dns-manage').fadeTo(300, 1);
			$('li.tools-bundle').fadeTo(300, 1);
			$('li.namesafe div').fadeOut(900);

		} else {
			
			$(this).addClass('clicked').html('Hide Namesafe Information');
			$('li.namesafe').attr('style','z-index: 20').animate({
				top: '-436px',
				width: '614px',
				height: '453px'
			}, {queue:false, duration:900});
			$('li.namesafe a.more').animate({
				marginTop: '424px',
				width: '614px'
			}, {queue:false, duration:900});
			$('li.namesafe p').animate({
				fontSize: '18px'
			}, {queue:false, duration:900});
			$('li.url-forward').fadeTo(300, 0);
			$('li.email-forward').fadeTo(300, 0);
			$('li.dns-manage').fadeTo(300, 0);
			$('li.tools-bundle').fadeTo(300, 0);
			$('li.namesafe div').fadeIn(900);
	
		}
	});
	

	$('a.dmt').click(function() {
		if ($(this).hasClass('clicked')) {

			$(this).removeClass('clicked').html('More about DNS Management');
			$('li.dns-manage a.more').animate({
				marginTop: '184px',
				width: '296px'
			}, {queue:false, duration:900});
			$('li.dns-manage').attr('style','z-index: 10').animate({
				width: '296px',
				height: '216px',
				top: '-414px',
				left: '318px'
			}, {queue:false, duration:900});
			$('li.url-forward').fadeTo(300, 1);
			$('li.email-forward').fadeTo(300, 1);
			$('li.namesafe').fadeTo(300, 1);
			$('li.tools-bundle').fadeTo(300, 1);
			$('li.dns-manage div').fadeOut(900);

		} else {
			
			$(this).addClass('clicked').html('Hide DNS Management Information');
			$('li.dns-manage').attr('style','z-index: 20').animate({
				top: '-654px',
				left: '0',
				width: '614px',
				height: '453px'
			}, {queue:false, duration:900});
			$('li.dns-manage a.more').animate({
				marginTop: '424px',
				width: '614px'
			}, {queue:false, duration:900});
			$('li.url-forward').fadeTo(300, 0);
			$('li.email-forward').fadeTo(300, 0);
			$('li.namesafe').fadeTo(300, 0);
			$('li.tools-bundle').fadeTo(300, 0);
			$('li.dns-manage div').fadeIn(900);
	
		}
	});
	
// Coding for "Coda popups"

	$('ul.co-launch li').each(function () {
			var distance = 10;
			var time = 250;
			var hideDelay = 200;
	
			var hideDelayTimer = null;
	
			var beingShown = false;
			var shown = false;
			
			$(this).children('h5').css({
				'cursor': 'pointer'
			});
			var trigger = $(this);
			var info = $('.popup', this).css('opacity', 0);
			
			var offset = $(this).offset();
			var ptop = offset.top - 110;
			var pleft = offset.left - 76;
	
			$([trigger.get(0), info.get(0)]).mouseover(function () {
				if (hideDelayTimer) clearTimeout(hideDelayTimer);
				if (beingShown || shown) {
					// don't trigger the animation again
					return;
				} else {
					// reset position of info box
					beingShown = true;
	
					info.css({
						top: ptop,
						left: pleft,
						display: 'block'
					}).animate({
						top: '-=' + distance + 'px',
						opacity: 1
					}, time, 'swing', function() {
						beingShown = false;
						shown = true;
					});
				}
	
				return false;
			}).mouseout(function () {
				if (hideDelayTimer) clearTimeout(hideDelayTimer);
				hideDelayTimer = setTimeout(function () {
					hideDelayTimer = null;
					info.animate({
						top: '-=' + distance + 'px',
						opacity: 0
					}, time, 'swing', function () {
						shown = false;
						info.css('display', 'none');
					});
	
				}, hideDelay);
	
				return false;
			});
		});
	
	var path = location.pathname.substring(1);
	$('div.dot_body div.dot_page div.dot_navtabs ul li ul li a.active').css({'font-weight': 'normal'});
	if ( path == 'domain/extensions/asia.php' || path == 'domain/extensions/mobi.php' || path == 'domain/extensions/co.php' || path == 'domain/extensions/org.php' || path == 'domain/extensions/us.php' || path == 'domain/extensions/tv.php' || path == 'domain/extensions/me.php' || path == 'domain/extensions/ca.php' || path == 'domain/extensions/tel.php' ) {
		$('div.dot_navtabs ul li + li + li + li + li + li + li a:first').addClass('active');
	}
	
	if ( path == 'domain/extensions/co.php') {
		$('ul.co-launch').pngFix();
	}
	
	$('div.co-order div').hide();
	$('div.co-order li.general h3').before('<span class="arrow"></span>');
	$('div.co-order form textarea').css('margin-top', '96px');
	$('div.co-order form input[type=submit]').val('');
	
	var clearMePrevious = 'Enter your .CO domains for General Availability pre-registration here.\n\n(One per line)';
	
	$('div.co-order form textarea').html(clearMePrevious);

	$('div.co-order form textarea').focus(function() {
		if($(this).val()==clearMePrevious) {
			$(this).val('');
		}
	});
	
	$('div.co-order li.general div').show();
	$('div.co-order li h3').css('cursor', 'pointer').click( function() {
		if ($(this).next().is(':hidden')) {
			$('div.co-order li span.arrow').remove();
			$('div.co-order div').not(':hidden').slideUp();
			$(this).next().slideDown();
			$(this).before('<span class="arrow"></span>');
	
			if ($(this).parent().hasClass('sunrisea')) {
				$('input[name=t]').val('sr');
				clearMePrevious = 'Enter your .CO domains for Local Sunrise pre-registration here.\n\n(One per line)';
				$('div.co-order textarea').animate({
					marginTop: '0px',
					borderTopColor: '#666',
					borderRightColor: '#666',
					borderBottomColor: '#666',
					borderLeftColor: '#666'
				}, 500, function() {
					$(this).html(clearMePrevious);
				});
			} else if ($(this).parent().hasClass('sunrise')) {
				$('input[name=t]').val('srb');
				clearMePrevious = 'Enter your .CO domains for Sunrise pre-registration here.\n\n(One per line)';
				$('div.co-order textarea').animate({
					marginTop: '32px',
					borderTopColor: '#c1ce2f',
					borderRightColor: '#c1ce2f',
					borderBottomColor: '#c1ce2f',
					borderLeftColor: '#c1ce2f'
				}, 500, function() {
					$(this).html(clearMePrevious);
				});
			} else if ($(this).parent().hasClass('landrush')) {
				$('input[name=t]').val('lr');
				clearMePrevious = 'Enter your .CO domains for Landrush pre-registration here.\n\n(One per line)';
				$('div.co-order textarea').animate({
					marginTop: '64px',
					borderTopColor: '#f36f21',
					borderRightColor: '#f36f21',
					borderBottomColor: '#f36f21',
					borderLeftColor: '#f36f21'
				}, 500, function() {
					$(this).html(clearMePrevious);
				});
			} else {
				$('input[name=t]').val('ga');
				clearMePrevious = 'Enter your .CO domains for General Availability pre-registration here.\n\n(One per line)';
				$('div.co-order textarea').animate({
					marginTop: '96px',
					borderTopColor: '#01a8cb',
					borderRightColor: '#01a8cb',
					borderBottomColor: '#01a8cb',
					borderLeftColor: '#01a8cb'
				}, 500, function() {
					$(this).html(clearMePrevious);
				});
			}
		}
	});
	
	$('div.co-faq ul.nav li a').not(':last').after('&nbsp;|&nbsp;');
	$('div.co-faq ul li div').hide();
	$('div.co-faq ul li h3').wrapInner('<a href="javascript:void(0)"></a>');
	$('div.co-faq ul li h3 a').prepend('<span class="more">Show</span>');
	$('div.co-faq ul li h3 a').click( function() {
		if ($(this).parent().next().is(':hidden')) {
			$(this).parent().next().slideDown('fast');
			$(this).prev().prev().addClass('click');
		} else {
			$(this).parent().next().slideUp('fast');
			$(this).prev().prev().removeClass('click');
		}
	});
});