// JavaScript Document

// Default Global Variables
var xmap_active = false;

/*
* runs once the page is loaded
*/
$(document).ready(
     function(){
          //alert( 'here' );
          
          $("#xmapnav").load("/includes/html/ajax/xmap_navigation.php");
          
          //attach html from JS
          $("#hmore").append( renderHMore() );
          
          
          
          //HP flash block HP
          if ( $("#fm-splash").length > 0 ) {
               //show loading div
              $("#fm-splash").html( renderHPFlash() );
          }
          
          //HP flash block HP
          //if ( $("#fmstats").length > 0 ) {
               //show loading div
              //$("#fmstats").append( renderStatsFlash() );
          //}

          
          //HP news block
          if ( $("#col-news").length > 0 ) {
               //show loading div
               $("#col-news").append( '<div class="fmloading"></div>' );
          }
          
          //HP social block
          if ( $("#col-social").length > 0 ) {
          
               //show loading div
               $("#col-social").append( '<div class="fmloading"></div>' );
               
               //wait, get twitter data          
               setTimeout ( "loadTwitterData()", 2000 );
          }
          
          setTimeout ( "loadContactBlock()", 1500 );
          
          /////////////////////////////////////////////
          //// Sub Content Nav Bars
          
          if ( $("#seo-onsite").length > 0 ) {
               $("#seo-onsite").append(renderSiteNavFlash('seo-onsite'));
          }
          
          if ( $("#seo-offsite").length > 0 ) {
               $("#seo-offsite").append(renderSiteNavFlash('seo-offsite'));
          }
          
          if ( $("#seo-results").length > 0 ) {
               $("#seo-results").append(renderSiteNavFlash('seo-results'));
          }
          
          //footer
          $(".barrowup").append('where you can find us...');

          

     }
 );
 
 
//var blind3 = new Spry.Effect.Blind("xmap", {duration: 1500, from: "0%", to: "100%", toggle: true});
//var blind3 = new Spry.Effect.Slide('xmap', {toggle:true});
 
/*
* toggles XMap up/down
*/ 
function toggleXMap(){
     //blind3.start();
     
     //$("#xmapr").slideToggle("slow");
     
     //toggle menu up/down
     if( xmap_active ) {

          $("#xmap").slideUp();
          xmap_active = false;
          
          pageTracker._trackEvent('Navigation', 'Hide', 'XSitemap');
          
     } else {
     
          $("#xmap").slideDown();
          xmap_active = true;
          
          pageTracker._trackEvent('Navigation', 'Show', 'XSitemap');
     } 
     
     
     //$("#xmapr").slideUp();
     //$("#xmapr").animate({ height: "244px" });  
     //$("#xmap").animate( { top: "-244px" } );
     
     //$("#xmapr").animate({ height: "0px" });  
     //$("#xmapr").animate({ top: -20px });
     
}

function loadContactBlock(){

     // Footer Contact Form
     if ( $("#fmcontact").length > 0 ) {
          //alert('here');
          //show loading div
         $("#fmcontact").append( rendeFooterContactFlash() );
     }

}


/*
* runs once the page is loaded
*/
function loadTwitterData (){

     //fetch news from database     
     $("#col-news").load("/includes/html/ajax/fetch_news.php");

     //fetch and loads the twitter data
     $("#col-social").load("/includes/html/ajax/fetch_twitter.php");
     
}


/*
* creates the HTML for the header hmore div, phone # & secret sitemap link
*/
function renderHMore() {
     var rstr = '';
     
     rstr = rstr + '<span class="ph">770.534.2515</span>';
     rstr = rstr + '<a href="javascript:toggleXMap()">Secret Sitemap</a>';
     
     return rstr;
}

/*
* render the HP splash flash blocks
*/
function renderHPFlash(){


	var str = AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		'width', '958',
		'height', '358',
		'src', '/includes/flash/homepage/homepage',
		'quality', 'high',
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'devicefont', 'false',
		'id', 'homepage',
		'bgcolor', '#ffffff',
		'name', 'homepage',
		'menu', 'true',
		'allowFullScreen', 'false',
		'allowScriptAccess','sameDomain',
		'movie', '/includes/flash/homepage/homepage',
		'salign', ''
		); //end AC code
		
      
    if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
          str = '<a href="/services/"><img src="/images/v2/images/hp-internet-marketing-services.jpg" alt="Internet Marketing" /></a>'; 
    }


     
     return '<div class="xsplash">'+str+'</div>';
}

/*
* render the stats flash blocks
*/
function renderStatsFlash(){


	var str = AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		'width', '330',
		'height', '117',
		'src', '/includes/flash/stats/fmstats',
		'quality', 'high',
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'devicefont', 'false',
		'id', 'homepage',
		'bgcolor', '#ffffff',
		'name', 'homepage',
		'menu', 'true',
		'allowFullScreen', 'false',
		'allowScriptAccess','sameDomain',
		'movie', '/includes/flash/stats/fmstats',
		'salign', ''
		); //end AC code

     
     return ''+str+'';
}


/*
* render the stats flash blocks
*/
function renderSiteNavFlash( swf_file ){

//'wmode', 'transparent',

	var str = AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		'width', '660',
		'height', '134',
		'src', '/includes/flash/subnav/'+swf_file,
		'quality', 'high',
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'devicefont', 'false',
		'id', 'homepage',
		'bgcolor', '#ffffff',
		'name', swf_file,
		'menu', 'true',
		'allowFullScreen', 'false',
		'allowScriptAccess','sameDomain',
		'movie', '/includes/flash/subnav/'+swf_file,
		'salign', ''
		); //end AC code

     
     return ''+str+'';
     //document.write(str);
}


/*
* render the stats flash blocks
*/
function rendeFooterContactFlash(){

//		'wmode', 'transparent',

	var str = AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		'width', '1000',
		'height', '437',
		'src', '/includes/flash/contact/contact',
		'quality', 'high',
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'devicefont', 'false',
		'id', 'homepage',
		'bgcolor', '#426986',
		'name', 'footer_contact',
		'menu', 'true',
		'allowFullScreen', 'false',
		'allowScriptAccess','sameDomain',
		'movie', '/includes/flash/contact/contact',
		'salign', ''
		); //end AC code

     
     return ''+str+'';
     //document.write(str);
}


/**
 * flash contact sent
 */ 
function fcontactSent(){

     //alert('<-- [ Sent ] -->');
     pageTracker._trackEvent('Quick Contact', 'Sent', 'Flash');
     pageTracker._trackPageview("/contact/quick-sent/" )

}



/**
 * takes namepart@hostpart.com to create an email mailto
 *  
 * @param namepart - string email 
 * @param hostpart - string host.com 
 *  
 * @returns outputs HTML for mailto A HREF 
 */ 
function xbmail(namepart, hostpart){

     var et = namepart+'@'+hostpart;
     var subject = 'Request Information at Full Media';

     document.write('<a href="javascript:xbsend(\''+ namepart +'\',\''+ hostpart +'\',\''+ subject +'\');">'+ et +'</a>');
}

/**
 * opens mailto window and counts pageEvent in GoogleAnalytics
 *  
 * @param namepart - string email 
 * @param hostpart - string host.com
 * @param subject - subject of email.
 *  
 * @returns none
 */ 
function xbsend( namepart, hostpart, subject ) {

     var et = namepart+'@'+hostpart;

     pageTracker._trackEvent('Contact', 'Mailto', et );

     var mailto_link = 'mailto:'+et+'?subject='+subject;

     win = window.open(mailto_link,'emailWindow');
     if (win && win.open &&!win.closed) win.close();

}



