﻿var jsReady = false;
var introBox;
var ubamTimer;
var ubamCount = 0;
var waitImage = "../Images/loadingAnimation.gif";


function showWait()
{
	var html = "<div style='margin:auto 0;margin-top:100px;'>" +
				"<img src='" + waitImage + "' border='0' />" +
				"</div>";
	return html;
}

function showSeedPackGalleryFromBox()
{
	closePopup();
	parent.SeedPackGallery_Show();
}


function getJSReady()
{
    return jsReady;
}


/* UBAM  */
function UBAMIncrement()
{
    if (ubamCount == 15)
    {
        self.parent.tb_open_new( baseURL + "HealthyMessage.aspx?TB_iframe=true&modal=true&width=570&height=357");
        ubamCount = 0;
    }
    else
    {
        ubamCount++;
        ubamTimer = setTimeout( "UBAMIncrement()", 60000 );
    }
}
function UBAMreset()
{
    ubamCount = 0;
    UBAMIncrement();
}
function UBAMstop()
{
    clearTimeout( ubamTimer );
}
/* end UBAM */ 


/*  Timer removed from Mission Statement, this is no longer needed
function missionStatementStopCounter()
{
    clearTimeout( introBox );
}
*/

function closeThankYou( pagename  )
{
	if (pagename=="stayInvolved")
	{
		closePopup();
	}
	else
	{
		closeSupportPopUp();
	}
}

function showFieldProfile( fieldId ) 
{
	self.parent.tb_open_new( baseURL + "FieldProfile.aspx?FieldId="+fieldId+"&TB_iframe=true&height=560&width=800&modal=true");   
	pauseVideo();
}

function showNominateField()
{
    self.parent.tb_open_new( baseURL + "AgeVerification.aspx?TB_iframe=true&height=200&width=360&modal=true");   
}


function showCreateSeedPack()
{
    self.parent.tb_open_new( baseURL + "CreateSeedPacket.aspx?TB_iframe=true&height=580&width=790&modal=true" );
}

function showSendSeedPackToFriend( seedPackId )
{
    self.parent.tb_open_new( baseURL + "SendSeedPacketToFriend.aspx?SeedPackId=" + seedPackId + "&TB=true&TB_iframe=true&height=510&width=380&modal=true" );
}
function showContactUs()
{
    self.parent.tb_open_new( "http://frostedflakes.com/ContactUsVerify.aspx?TB_iframe=true&height=200&width=350&modal=true" );
}


function showMissionStatement()
{
	GATrackPageView('/PlantSeed/ReadMissionStatement');
    self.parent.tb_open_new( baseURL + "IntroPopup.aspx?TB_iframe=true&height=470&width=680&modal=true" );  
}

function hideMissionStatement()
{
    self.parent.tb_remove();
    //self.parent.missionStatementStopCounter();
}


function hideUBAM()
{
    self.parent.tb_remove();
}

// open up a new window to show how photos need to be uploaded
function openPhotoHelp() {
    Lightview.show({ href: baseURL + 'UploadPhotoHelp.aspx', rel: 'iframe', options: { width: 390, height: 100 }});
    return false;
}

// open up a new window to show how videos need to be uploaded
function openVideoHelp() {
    Lightview.show({ href: baseURL + 'UploadVideoHelp.aspx', rel: 'iframe', options: { width: 470, height: 100 }});
    return false;
}

// open up a new window to load images on nominate field page
function btnUpload_Click() 
{
	GATrackEvent('/PlantSeed/Nominate/form/BrowseToUpload', 'click', '');
    var userID = document.getElementById('userGUID').value;
    Lightview.show({ href: baseURL + 'Upload_Images.aspx?fieldPhotoID='+userID, rel: 'iframe', options: { width: 570, height: 350 }});
    document.observe('lightview:hidden', function() 
    {
		//Call server side function
		PageMethods.DisplayImages(userID, onAddImagesSuccess, onAddImagesFailed);            
    });    
    return false;
}

// close the image load window and add get the image names from database to show on nominate screen
function closeImages()
{
    var userID = document.getElementById('userGUID').value;
    PageMethods.DisplayImages(userID, onAddImagesSuccess, onAddImagesFailed);  
    Lightview.hide();
}


function onAddImagesSuccess(results, userContext, methodName) {

    lab = new Array();
    words = new Array();
    labText = new Array();
    labText[0] = results[0];
    labText[1] = results[1];
    labText[2] = results[2];
    labText[3] = results[3];
    labText[4] = results[4];

    for (var k = 0; k < 5; k++) {
        if(labText[k] != null){
	        document.getElementById('lblImg'+k).innerHTML = labText[k];
	    }
	    else{
	        document.getElementById('lblImg'+k).innerHTML = '';
	    }
	   }	
	   document.getElementById('btnUpload').className = "btnEdit";
}

function onAddImagesFailed(errors, userContext, methodName) {
   // alert("There is error adding the image");
}

// close the Thank you support Pop up window
function closeSupportPopUp()
{
	Lightview.hide();
}

//shows the Thanks page in Support Thank you Page.
function showSupportStayInolvedThanks()
{
	Lightview.show({ href: baseURL + 'EmailConfirmation.aspx?TB=true', rel: 'iframe', options: { width: 408, height: 130 }});
	return false;
}

//shows the Thanks page in Stay Involved Page.
function showStayInolvedThanks()
{
	self.parent.tb_open_new( baseURL + "EmailConfirmation.aspx?TB_iframe=true&height=480&width=600&modal=true");
}

//close the Captcha page and opens the Support Thank you Page
function showSuppportThankYou(fieldId)
{
    Lightview.show({ href: baseURL + 'SupportThankYou.aspx?fieldID=' + fieldId, rel: 'iframe', options: { width: 630, height: 535} });
    return false;
}
//shows Nominate Thank you page.
function showNominateThankYou()
{
	self.parent.tb_open_new( baseURL + "NominateThankyou.aspx?TB_iframe=true&height=520&width=480&modal=true");
}

// open up a new window to open Stay Involved Page
function btnStayInvolved_Click() 
{
	GATrackEvent('/PlantSeed/StayInvolved', 'click', '');
    self.parent.tb_open_new( baseURL + "StayInvolved.aspx?TB_iframe=true&height=420&width=560&modal=true");
    return false;
}

function btnOfficialRules_Click()
{
	GATrackEvent('/PlantSeed/OfficialRules', 'click', '');
}

function btnNominateFieldCancel_Click()
{
	GATrackEvent('/PlantSeed/Nominate/form/cancel', 'click', '');
	parent.closePopup();
}


//close the light box window
function closePopup()
{
    self.parent.tb_remove();
    return false;
}

//close the light box window
function openDIYPDF(url)
{
   window.open(url,"mywindow");
}

//close the light box window
function PrintCoupon(url)
{
   window.open(url,"mywindow");
}

//close the age lighbox window and open nominate field light box
function closeAgePopUP()
{
    //validate the dob if value is selected from dropdown        
    var month = document.getElementById('ddlMonth').value;
    var day = document.getElementById('ddlDay').value;
    var year = document.getElementById('ddlYear').value;
    if (month == -1 || day == -1 || year == -1) 
    {
        document.getElementById("dob").className = "errormessage";
        return false;
    } 
    else
    {
         document.getElementById("dob").className = "normal";
    } 
    
    var ddlMonth= document.getElementById("ddlMonth");
    var ddlDay= document.getElementById("ddlDay");
    var ddlYear= document.getElementById("ddlYear");
    var month= ddlMonth.options[ddlMonth.selectedIndex].value;
    var day = ddlDay.options[ddlDay.selectedIndex].value;
    var year = ddlYear.options[ddlYear.selectedIndex].value;
    var ud = new Date();	
    var cd = new Date();     
    ud.setMonth(month-1);	
    ud.setDate(day); 	
    var diff = cd.getFullYear() - year;
    
    if (cd.getTime() < ud.getTime()) 
    {		
		diff -= 1;	
    }
    
    if (diff < 17) 
    {  
         self.parent.tb_open_new( baseURL + "NotQualified.aspx?TB_iframe=true&height=200&width=450&modal=true");
    } 
    else
    {
        self.parent.tb_open_new( baseURL + "NominateField.aspx?TB_iframe=true&height=500&width=750&modal=true");
        return false;
    }
}



function showSupportField(fieldNo) 
{
    Lightview.show({
      href: baseURL + 'SupportField.aspx?fieldID='+fieldNo,
      rel: 'iframe',
      options: {
        width: 380,
        height: 300
        }

    });
}



function getWindowHeight() 
{
  var height = 0;
  if( typeof( window.innerHeight ) == 'number' ) 
  {
    //Non-IE
    height = window.innerHeight;
  } 
  else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
  {
    //IE 6+ in 'standards compliant mode'
    height = document.documentElement.clientHeight;
  } 
  else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    height = document.body.clientHeight;
  }
  
  return height;
}

function getWindowWidth() 
{
  var width = 0;
  if( typeof( window.innerWidth ) == 'number' ) 
  {
    //Non-IE
    width = window.innerWidth;
  } 
  else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
  {
    //IE 6+ in 'standards compliant mode'
    width = document.documentElement.clientWidth;
  } 
  else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    width = document.body.clientWidth;
  }
  
  return width;
}


function getBrowserVersion()
{
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
	{ //test for MSIE x.x;
		var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		if (ieversion>=8)
			return 8;
		else if (ieversion>=7)
			return 7;
		else if (ieversion>=6)
			return 6;
		else if (ieversion>=5)
			return 5;
	}
	else
	{
		if (navigator.vendor.indexOf("Apple") >= 0)
			return 6;
		else
			return 0;
	}


}

// open up a new window to send to friend
function sendToFriend(fieldId) {
    GATrackPageView('/PlantSeed/' + fieldId + '/STAF')
    Lightview.show({ href: baseURL + 'SendMailToFriend.aspx?id=' + fieldId, rel: 'iframe', options: { width: 490, height: 565} });
    return false;
}

// open up a new window to send to friend
function sendSeedPacketToFriend() 
{
    Lightview.show({ href: baseURL + 'SendSeedPacketToFriend.aspx', rel: 'iframe', options: { width: 420, height: 450 }});
    return false;
}



function showElement(elName)
{
    var el = $get( elName );
    if ( el != null )
    {
        el.style.display = "block";
    }        
}

function hideElement(elName)
{
    var el = $get( elName );
    if ( el != null )
    {
        el.style.display = "none";
    }
}

//redirect to the correct contact US based on age
function contactUSVerify()
{
    //validate the dob if value is selected from dropdown        
    var month = document.getElementById('ddlMonth').value;
    var day = document.getElementById('ddlDay').value;
    var year = document.getElementById('ddlYear').value;
    i = 0;
    if (month == -1 || day == -1 || year == -1) {
        document.getElementById("dob").className = "errormessage";
         i = i + 1;
    } 
    else{
         document.getElementById("dob").className = "normal";
    } 
    
    var topic = document.getElementById('ddlTopic').value;
    if (topic == -1) {
        document.getElementById("lblTopic").className = "errormessage";
         i = i + 1;
    } 
    else{
         document.getElementById("lblTopic").className = "normal";
    } 
    
   if(i > 0) {return false;}
    
    var ddlTopic= document.getElementById("ddlTopic");
    var topic= ddlTopic.options[ddlTopic.selectedIndex].value;
    
    var ddlMonth= document.getElementById("ddlMonth");
    var ddlDay= document.getElementById("ddlDay");
    var ddlYear= document.getElementById("ddlYear");
    var month= ddlMonth.options[ddlMonth.selectedIndex].value;
    var day = ddlDay.options[ddlDay.selectedIndex].value;
    var year = ddlYear.options[ddlYear.selectedIndex].value;
    var ud = new Date();	
    var cd = new Date();     
    ud.setMonth(month-1);	
    ud.setDate(day); 	
    var diff = cd.getFullYear() - year;
    if (cd.getTime() < ud.getTime()) {		diff -= 1;	}
    
        if (diff <= 13) {  
             self.parent.tb_open_new( baseURL + "contactus_kids.aspx?TB_iframe=true&height=500&width=750&modal=true");
        } 
        else{
            self.parent.tb_open_new( baseURL + "contactus.aspx?topicID="+topic+"&TB_iframe=true&height=500&width=750&modal=true");
        }        
}

function noImage(el)
{
    el.src = staticBaseURL + "Images/Fields/NoImageFound.jpg";
}

function noFieldImageBig( el )
{
    el.src = staticBaseURL + "Images/Fields/NoImageFoundBig.jpg";
}

function noSeedPack( el )
{
	el.src = staticBaseURL + "Images/SeedPacks/SeedPack_BK_Center.jpg";
}

/* Begin Google Analytics */
function GATrackPageView(trackingString) 
{
    var pageTracker = _gat._getTracker("UA-5624474-1");
    pageTracker._trackPageview(trackingString);
    var pageTracker2 = _gat._getTracker("UA-5870535-2");
    pageTracker2._trackPageview(trackingString);
}
function GATrackEvent(category, action, label) {
    var pageTracker = _gat._getTracker("UA-5624474-1");
    pageTracker._trackPageview(category);
    var pageTracker2 = _gat._getTracker("UA-5870535-2");
    pageTracker2._trackPageview(category);
}
/* End Google Analytics */

cs_showtooltip = function(id, trigger)
{
	var t = document.getElementById(id), 
	triggerPos;
	if (t) {
		// position tooltip near the trigger
		triggerPos = cs_getElemPosition(trigger);					
		t.style.visibility = "hidden";
		t.style.display = "block";
		t.style.left = (triggerPos.x + 10) + "px";
		t.style.top = (triggerPos.y - t.offsetHeight) + "px";
		// show the tooltip
		t.style.visibility = "visible";
		}
}
cs_hidetooltip = function(id) {
	var t = document.getElementById(id);
	if (t) {
		t.style.display = "none";
		t.style.left = "-1000px";
		t.style.top = "-1000px";
	}
}

cs_getElemPosition = function (el) {
	var x = 0, y = 0;
	if (el.offsetParent) {
		do {
			x += el.offsetLeft;
			y += el.offsetTop;
		} 
		while (el = el.offsetParent);
	}
	return {"x": x, "y": y};
}



/* pointroll tracking */

function plantASeedTracking()
{
 var prd=new Date(),pru=Date.UTC(prd.getUTCFullYear(),prd.getUTCMonth(),prd.getUTCDay(),prd.getUTCHours(),prd.getUTCMinutes(),prd.getUTCSeconds(),prd.getUTCMilliseconds());
 var pr_eid=pru+Math.random();
 var pr_event='';
 var pr_item='';
 var pr_quantity='';
 var pr_value='';
 var tracker = document.createElement("img");
 tracker.height = "1";
 tracker.width = "1";
 tracker.src = "http://ev.ads.pointroll.com/event/?ss=F2F10347-4C70-41B0-9F89-0B6330B9B56A&av=444&eid="+pr_eid+"&ev="+pr_event+"&item="+pr_item+"&q="+pr_quantity+"&val="+pr_value+"&r="+Math.random();
 var footer = $get("moduleFooter");
 footer.appendChild( tracker );
}

function fieldGalleryTracking()
{
 var prd=new Date(),pru=Date.UTC(prd.getUTCFullYear(),prd.getUTCMonth(),prd.getUTCDay(),prd.getUTCHours(),prd.getUTCMinutes(),prd.getUTCSeconds(),prd.getUTCMilliseconds());
 var pr_eid=pru+Math.random();
 var pr_event='';
 var pr_item='';
 var pr_quantity='';
 var pr_value='';
 return "<img width='1' height='1' src='http://ev.ads.pointroll.com/event/?ss=0EDA9DA5-820B-4FCA-ADFE-5B2FAE21F4DA&av=444&eid="+pr_eid+"&ev="+pr_event+"&item="+pr_item+"&q="+pr_quantity+"&val="+pr_value+"&r="+Math.random()+"'>";
}

function seedPackGalleryTracking()
{
 var prd=new Date(),pru=Date.UTC(prd.getUTCFullYear(),prd.getUTCMonth(),prd.getUTCDay(),prd.getUTCHours(),prd.getUTCMinutes(),prd.getUTCSeconds(),prd.getUTCMilliseconds());
 var pr_eid=pru+Math.random();
 var pr_event='';
 var pr_item='';
 var pr_quantity='';
 var pr_value='';
 return "<img width='1' height='1' src='http://ev.ads.pointroll.com/event/?ss=B476A8D9-B040-4887-83BE-202DAD07AA89&av=444&eid="+pr_eid+"&ev="+pr_event+"&item="+pr_item+"&q="+pr_quantity+"&val="+pr_value+"&r="+Math.random()+"'>";
}


/* end pointroll tracking */


