
// TRILLIAN ASTRA WEB SITE
// Site-Wide Default Javascript v2.0
// Original designed and code by Pak-Kei Mak of Cerulean Studios, 2007-2009

$(document).ready(function(){

// Navigation Links
	var urlsplit = location.href.replace(/http\:\/\/kid.im/, "").replace(/#/, "").split("/");
	var urlfolder = urlsplit[1];
	var urlfile = urlsplit[2];
	$("#header #nav").append("<div>\
	");
	$("#header #nav #nav-" + urlfolder).addClass("select");
	$("#header #nav #nav-" + urlfolder + " a").remove();
	$("#header #subnav #sub-" + urlfile).addClass("select");
	$("#header #subnav #sub-" + urlfile + " a").remove();

// Footer and Helper Links
	$("#dialog #footer").prepend("<p><strong>&copy;&nbsp;<a href='/about/'>Cerulean&nbsp;Studios</a>&nbsp;2012</strong></p>");

	var l_footer = "\
		<div class='fbox'>\
<div class='row' style='padding: 20px 0;'>\
<div class='column w4' id='footerlogo' style='margin-left: 10px;'>\
	<img src='/common/images/logo.png' border='0'/>\
</div>\
<div class='column w5' id='footercol1'>\
<h5>Products</h5>\
<ul>\
	<li><a href='/windows/'>Trillian for Windows</a></li>\
	<li><a href='/mac/'>Trillian for Mac</a></li>\
	<li><a href='/iphone/'>Trillian for iPhone</a></li>\
	<li><a href='/android/'>Trillian for Android</a></li>\
	<li><a href='/blackberry/'>Trillian for BlackBerry</a></li>\
	<li><a href='/web/'>Trillian for Web</a></li>\
</ul>\
</div>\
<div class='column w5' id='footercol2'>\
<h5>Trillian Pro</h5>\
<ul>\
	<li><a href='/buy/'>Upgrade</a></li>\
	<li><a href='/buy/gift/'>Gifts</a></li>\
	<li><a href='/buy/license/'>Licensing</a></li>\
</ul>\
<h5>Community</h5>\
<ul>\
	<li><a href='http://blog.trillian.im/'>Blog</a></li>\
	<li><a href='http://forums.ceruleanstudios.com/'>Forums</a></li>\
	<li><a href='http://twitter.com/trillianastra'>Follow us on Twitter</a></li>\
	<li><a href='http://www.facebook.com/trillianim'>Find us on Facebook</a></li>\
	<li><a href='http://developer.ceruleanstudios.com/index.php/Main_Page'>Wiki for Developers</a></li>\
	<li><a href='http://developer.ceruleanstudios.com/index.php/Category:Skinning_Showcase'>Skins &amp; Plugins</a></li>\
</ul>\
</div>\
<div class='column w5' id='footercol3'>\
<h5>Help</h5>\
<ul>\
	<li><a href='/guide/'>Getting Started</a></li>\
	<li><a href='/support/'>Support</a></li>\
        <li><a href='/support/' onClick=\"try{document.getElementById('tender_toggler_link').onclick(); scroll(0,0); return false;}catch(e){}\">Contact</a></li>\
</ul>\
</div>\
</div>\
<div class='copyright'>\
	<span id='copy1'><p><a href='/privacy'>Privacy</a> | <a href='/help/disclaimer/'>Disclaimer</a> | <a href='/eula/'>License</a></p></span>\
	<span id='copy2'><p><strong>&copy; <a href='/'>Cerulean Studios</a> 2012</strong></p></span>\
		</div>\
	";
	if (document.location.host == "blog.trillian.im" || document.location.host == "blog.ceruleanstudios.com" || document.location.host == "forums.trillian.im") l_footer=l_footer.replace(/(src|href)='\//g, "$1='http://www.trillian.im/");
	$("#container #footer").prepend(l_footer);
	if (document.location.host == "forums.trillian.im") $(".copyright").append("<span id='copy3'><p><small>Powered by vBulletin&trade;.  Copyright &copy; 2012 vBulletin Solutions, Inc. All rights reserved.</small></p></span>");
	$("#helper").html("<p><a href='/common/search.html?height=600' class='thickbox' title='Search & Site Map'><span>Search</span><img src='/common/images/btn-search.png' border='0'/></a></p><p><a href='/common/settings.html?height=600' class='thickbox' title='Change Site Settings'><span>Settings</span><img src='/common/images/btn-settings.png' border='0'/></a></p><p><a href='/common/faq.html?height=600' class='thickbox' title='Quick Help'><span>Help</span><img src='/common/images/btn-help.png' border='0'/></a></p>");
	$("#helper a").hover( function(){
		$(this).find("span").show();
	}, function(){
		$(this).find("span").hide();
	});

// RoundBox Hover when it is made to be a Button
	$(".rbox.button").hover( function() {
		$(this).addClass("hover");
	}, function() {
		$(this).removeClass("hover");
	});

// Add link icons for More, Help and Tags
	$(".more").append("&nbsp;&nbsp;<img src='/common/images/more.png' border=0 align='top' width=16 height=16/>");
	$(".zoom").attr({title: ""});
	$(".zoom").append("<img src='/common/images/zoomin.png' border=0 align='top' width=16 height=16/>");
	$(".help-link").append("&nbsp;&nbsp;<img src='/common/images/help.png' border=0 align='top' width=16 height=16/>");
	$(".help-link2").append("<img src='/common/images/help.png' border=0 align='top' width=16 height=16/>");
	$(".backtop").append("<div class='backtop-link'><h6><a href='#top'><img src='/common/images/top.png' border=0 align='absmiddle' width=16 height=16/>&nbsp;&nbsp;Back to top</a></h6></div>");

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
        var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

        if ($.browser.msie && (ie55 || ie6)) 
	{
		$(".new h4").append("&nbsp;&nbsp;<img src='/common/images/tag-new.gif' border=0 align='baseline' width='29' height='13' title='New in Trillian Astra'/>");
		$(".better h4").append("&nbsp;&nbsp;<img src='/common/images/tag-better.gif' border=0 align='baseline' width='44' height='13' title='Improved to be better in Trillian Astra'/>");
		$(".premium h4").append("&nbsp;&nbsp;<img src='/common/images/tag-premium.gif' border=0 align='baseline' width='16' height='13' title='Premium Feature in Trillian Astra'/>");
	}
	else
	{
		$(".new h4").append("&nbsp;&nbsp;<img src='/common/images/tag-new.png' border=0 align='baseline' width='29' height='13' title='New in Trillian Astra'/>");
		$(".better h4").append("&nbsp;&nbsp;<img src='/common/images/tag-better.png' border=0 align='baseline' width='44' height='13' title='Improved to be better in Trillian Astra'/>");
		$(".premium h4").append("&nbsp;&nbsp;<img src='/common/images/tag-premium.png' border=0 align='baseline' width='16' height='13' title='Premium Feature in Trillian Astra'/>");
	}

// Double up text for shadows
	$(".shadow").each( function() {
		var htmlstr = $(this).html();
		$(this).html("<div class='first'>" + htmlstr + "</div><div class='second'>" + htmlstr + "</div>");
	});

	$(".emboss").each( function() {
		var htmlstr = $(this).html();
		$(this).html("<div class='first'>" + htmlstr + "</div><div class='second'>" + htmlstr + "</div>");
	});

// Move Logo, Helper and Footer when window is too narrow
// Allow horizontal scrollbar when window is too narrow as well
	fixResize();
	$(window).resize(function(){ fixResize(); });

// Firefox 2 inline-block fix
	if ($.browser.mozilla && $.browser.version >= "1.8" && $.browser.version < "1.9") {
		$(".row").wrapInner("<table cellpadding=0 cellspacing=0 border=0><tr></tr></table>");
		$(".column").wrap("<td valign='top'></td>");
		$(".column-block").wrap("<td valign='top'></td>");

		$(".tiles").wrapInner("<table cellpadding=0 cellspacing=0 border=0><tr></tr></table>");
		$(".tile").wrap("<td valign='top'></td>");

		$(".bbox .nav").wrapInner("<table align=center cellpadding=0 cellspacing=0 border=0><tr><center></center></tr></table>");
		$(".bbox .nav a").wrap("<td valign='center'></td>");
	};

/*
	if ($.browser.msie && $.browser.version == 7)
	{
		$(".card-desc, .card-field").wrap("<td />");
		$(".card-row").wrap("<tr />");
		$(".card").wrapInner("<table />");
	}
*/

// Opera .ml, .mm, .mr fix
	fixOpera();

// IE6 PNG Alpha Transparency fix
//	$(document).pngFix();

// Tender runtime
	if (document.location.protocol != "https:")
	{
		var l_file = document.createElement('script');
		l_file.setAttribute("type","text/javascript")
		l_file.setAttribute("defer","defer")
		l_file.setAttribute("src", document.location.protocol + "//help.trillian.im/tender_widget.js")
		document.getElementsByTagName("head")[0].appendChild(l_file)
	}
});

// Tender configuration
Tender = { 
	hideToggle: true
};

function fixOpera() {
	if ($.browser.opera) 
	{ 
		$(".mbox .back .ml").css("left", "0px");  // paired with the last line
		$(".mbox .mm:not(.rbox .mm)").each(function(){ $(this).height( $(this).parent().height() ); });
		$(".mbox .ml:not(.rbox .ml), .mbox .mr:not(.rbox .mr)").each(function(){ $(this).height( $(this).parent().height() - 2 ); });
		$(".mbox:not(.mbox-with-h2) .ml:not(.rbox .ml), .mbox:not(.mbox-with-h2) .mr:not(.rbox .mr)").each(function(){ $(this).height( $(this).parent().height() - 107 ); });
		$(".rbox .ml, .rbox .mm, .rbox .mr").each(function(){ $(this).height( $(this).parent().height() - 20 ); });
		$(".sbbox .back .m").each(function(){ $(this).height( $(this).parent().height() - 110 ); });
		$("#dialog .mbox").css("overflow","hidden");
		$(".mbox .back .ml").css("left", "-4px");  // paired with the first line
	};
};

function fixResize() {
	if ( $(window).width() <= 1120 ) {
		$("#dialog").addClass("narrow");
	} else {
		$("#dialog").removeClass("narrow");
	};
	if ( $(window).width() < 1000 ) {
		$("html").css("overflow-x","auto");
		$("body").css("overflow-x","auto");
	} else {
		$("html").css("overflow-x","hidden");
		$("body").css("overflow-x","hidden");
	};

	if ($.browser.msie)
	{
		$(".bbox").css("top", $(document).height() - 59); 
		$("#dialog .background").width($(document).width()); 
		$("#dialog .background").height($(document).height()); 
		$("#container .background").width($(document).width()); 
		$("#container .background").height($(document).height()); 
    	};

	if ($.browser.msie && $.browser.version == 9)
	{
		$("sIFR-flash").each(function(){ var fi=sIFR.getCallbackByFlashElement(this); fi.resetMovie(); });
	}

	/*
	if ($.browser.msie && ($.browser.version < 7 && $.browser.version >= 6))
	{
		$(".content .back .ml, .content .back .mr").css("repeat", "repeat-y");
		$(".content .back .tm, .content .back .bm").css("repeat", "repeat-x");
	}			
	*/
	
	if ($.browser.mozilla || $.browser.opera) 
	{
		if (window.innerHeight - $("#c2").height() < 160 ) 
			$(".bbox").hide(); 
		else 
			$(".bbox").show(); 
	};
}	



