// AJAX READY
function ajax_ready_function() {
	
	//fully qualified hrefs == offsite link == new window
	$('a').each(function(){
		var href = $(this).attr('href');
		if (href !== undefined){
			if (href.search('://')>-1){
				$(this).attr('target','_blank');
			}
		}
	});

	/* IFixPNG */
	$('.trans, blockquote').ifixpng();
	
	/* FixCorners */
	if ($.browser.msie) {
		$('.rounded').corner();
	}

	/* Fancy Box */
	$("#bigtrailer, .bigtrailer").fancybox({ 
			'overlayShow'		: true,
			'overlayOpacity'    : 0.7,
			'overlayColor'      : '#000',
			'zoomOpacity '      : true,
			'zoomSpeedIn'		: 500,
			'zoomSpeedOut'		: 500,
			'hideOnOverlayClick': true,
			'hideOnContentClick': false,
			'width'        : 950,
			'height'       : 534  
	});
	$("#mediumtrailer, .mediumtrailer").fancybox({ 
			'overlayShow'		: true,
			'overlayOpacity'    : 0.7,
			'overlayColor'      : '#000',
			'zoomOpacity '      : true,
			'zoomSpeedIn'		: 500,
			'zoomSpeedOut'		: 500,
			'hideOnOverlayClick': true,
			'hideOnContentClick': false,
			'width'        : 568,
			'height'       : 320
	 });
	 $("#mediumtrailer_l, .mediumtrailer_l").fancybox({ 
			'overlayShow'		: true,
			'overlayOpacity'    : 0.7,
			'overlayColor'      : '#000',
			'zoomOpacity '      : true,
			'zoomSpeedIn'		: 500,
			'zoomSpeedOut'		: 500,
			'hideOnOverlayClick': true,
			'hideOnContentClick': false,
			'width'        : 720,
			'height'       : 405
	 });
	 $("#smalltrailer, .smalltrailer").fancybox({ 
			'overlayShow'		: true,
			'overlayOpacity'    : 0.7,
			'overlayColor'      : '#000',
			'zoomOpacity '      : true,
			'zoomSpeedIn'		: 500,
			'zoomSpeedOut'		: 500,
			'hideOnOverlayClick': true,
			'hideOnContentClick': false,
			'width'        : 480,
			'height'       : 270
	 });
	 
}

// DOCUMENT READY
$(document).ready(function() {
	
	/* AJAX & ALL */
	ajax_ready_function();
	
	/* Body CSS */
	var isMac = navigator.userAgent.indexOf("Mac") != -1
	if (isMac) 
	{ 
		$('body').addClass('mac'); 
	}
	else 
	{ 
		$('body').addClass('windows'); 
	};
	
	/* Login & Register */
	mrkup = '| <a href="/account/' + session_user['url'] + '/">Manage Your Profile</a>';

	if(session_user['guid'].length > 0) 
	{
		// redirect if signed in and /register
		if ( window.location.pathname == '/register' )
		{
			top.location.href = '/welcome';
			return false;
		}
		
		
		if (adminrights.length > 0) 
		{
			dd = '<div id="admindiv">';
			
			dd += '<form method="post" name="tm_form" id="tm_form">';
			
			dd += '<select id="adminselect" name="admins" onchange="window.open(\'/\' + this.options[this.selectedIndex].value + \'/admin\');"><option value="">-- LAUNCH ADMIN TOOL --</option>';
		
			for(mod in adsbyname) 
			{
				dd += '<option value="' + mod + '">' + adsbyname[mod] + '</option>';
			};	
			
			dd += '</select>&nbsp;|&nbsp;';
		
			trace('NOW CHECKING TIME MACHINE');
			
			dd += '<input type="hidden" name="service" value="updateasset" />';
			dd += '<input type="hidden" name="mode" value="straight" />';
			dd += '<input type="hidden" name="type" id="tm_form_type" value="account" />';
			dd += '<input type="hidden" name="guid" id="tm_form_guid" value="' + session_user['guid'] + '" />';
			dd += '<input type="hidden" name="service" id="tm_form_service" value="updateasset" />';
		
			mm = '';
			dt = '';
			yy = '';
			
			if(session_user['ts'].length > 0) 
			{
				yy = session_user['ts'].substr(0, 4);
				mm = session_user['ts'].substr(5, 2);
				dt = session_user['ts'].substr(8, 2);
				trace('DATE::' + yy + '::' + mm + '::' + dt);
			};
			
			dd += ' TIME MACHINE: <select id="tm_form_curdate_year" name="curdate_year">';
			dd += '<option value="">----</option>';
			
			for(i=2014;i>2007;i--) 
			{
				ff = i.toString();
				dd += '<option';
				if(ff == yy) {
					dd += ' selected';
				}
				dd += ' value="' + i + '">' + i + '</option>';
			};
		
			dd += '</select>';
			
			dd += '<select id="tm_form_curdate_month" name="curdate_month">';
			dd += '<option value="">--</option>';
		
			for(i=1;i<12;i++) 
			{
			
				ff = i.toString();
			
				if(ff.length == 1) 
				{
					ff = '0' + ff;
				};
			
				dd += '<option';
				
				if(ff == mm) 
				{
					trace('CURRENT MONTH IS ' + mm);
					dd += ' selected';
				};
				
				dd += ' value="' + ff + '">' + ff + '</option>';
			}
		
			dd += '</select>';
			
			dd += '<select id="tm_form_curdate_day" name="curdate_day">';
			dd += '<option value="">--</option>';
		
			for(i=1;i<31;i++) 
			{
				ff = i.toString();
				if ( ff.length == 1) 
				{
					ff = '0' + ff;
				}
			
				dd += '<option';
			
				if(ff == dt) 
				{
					trace('CURRENT DAY IS ' + dt);
					dd += ' selected';
				}
			
				dd += ' value="' + ff + '">' + ff + '</option>';
			}
		
			dd += '</select>';
			dd += '<input type="hidden" name="curdate" id="tm_form_curdate" value="' + session_user['ts'] + '" class="input date" />';
			
			dd += '<a style="background-color:#333;padding:3px;color:#B2EAFC;-moz-border-radius:2px;border-radius:2px;" href="javascript:;" onclick="return SubmitForm(document.getElementById(\'tm_form\'));">SET</a>';
			
			urspl = document.location.href.split('?');
			urspl = urspl[0];
			urspl = urspl.replace("http://", "");
			urspl = urspl.replace(document.location.host, "");
			trace('SPLIT URL::' + urspl);
			urarr = urspl.split('/');
			trace('SPLIT URL::' + urarr.length);
			
			dd += '&nbsp;|&nbsp;';
			
			dd += '<select id="cachectrl" name="cachectrl" onchange="window.open(\'/cachectrl.php?pth=\' + this.options[this.selectedIndex].value, \'cachectrl\', \'width=500,height=500,top=100,left=100,titlebar=no,scrollbars=no,resizable=no,location=no,status=no\');">';
			dd += '<option value="">-- CLEAR PAGE CACHE FOR --</option>';
			
			urarr.shift();
			furarr = [];
			fur = "";
			
			for(i=0; i< urarr.length; i++) 
			{
				fur += '/' + urarr[i];
				furarr.push(fur);
			}
		
			len = furarr.length -1;
			
		
			for(i=len; i >= 0; i--) 
			{
				trace('SPLIT URL OPTION FOR::' + furarr[i]);
				dd += '<option value="' + furarr[i] + '">' + furarr[i] + '</option>'; 
			}
		
			dd += '</select>';
		
			dd += '</form>';
			
			//trace('BUILT TIME MACHINE SELECTS ' + dd);
			$('#top_header .h_text').after(dd);
			mrkup += '&nbsp;|&nbsp;<a href="javascript:" onclick="$(\'#admindiv\').slideToggle(\'fast\');">Admin Tools</a>';
			
			dd += '</div>';
		} // if (adminrights.length > 0)

		$('#FOCUSLOGIN').html('<table id="welcome"><tr><td>Hi <a href="/profile/' + session_user['url'] + '/">' + session_user['title'] + '</a>! <a href="#" onclick="return GS.logout();">Log Out</a> ' + mrkup + '&nbsp;|&nbsp;</td><td style="padding-right: 6px;">Sync with</td><td> <div id="gigyaTopWrapper"></div></td></tr></table>');

//		GS.getProvidersAndShowConnectionsUi('gigyaTopWrapper', {width: 120, height: 20});
		GS.showAddConnectionsUI('gigyaTopWrapper', {width: 120, height: 20});
	} 
	else 
	{

		// don't add to register page
		if ( $('#gigyaWrapper').length == 0 )
		{
			$('#FOCUSLOGIN').html('<table id="welcome"><tr><td><a href="javascript:open_login();">Log In</a> or <a href="/register">Sign up</a> using </td><td><span id="gigyaTopWrapper"></span></tr></table>');
			
			GS.showHeaderLoginUI();
			
		}; // dont add to register page
		
	} // if(session_user['guid'].length > 0) // signed in
	
	
			
	/* Titles */
	$('.hidetext').text('');
	
	/* Fancybox */
	 $("a#vidPlay, .vidPlay").fancybox({ 
	 		'overlayShow'		: true,
			'overlayOpacity'    : 0.7,
			'overlayColor'      : '#000',
			'zoomOpacity '      : true,
			'zoomSpeedIn'		: 500,
			'zoomSpeedOut'		: 500,
			'hideOnOverlayClick': true,
			'hideOnContentClick': false,
			'width'        : 568,
			'height'       : 320
 	 });
	 $("a#hiddenclicker, .hiddenclicker").fancybox({ 
			'overlayShow'		: true,
			'overlayOpacity'    : 0.7,
			'overlayColor'      : '#000',
			'zoomOpacity '      : true,
			'zoomSpeedIn'		: 500,
			'zoomSpeedOut'		: 500,
			'hideOnOverlayClick': true,
			'hideOnContentClick': false,
			'frameWidth'        : 950,
			'frameHeight'       : 534  
	 });
});

