/*-----------------------------------------------
alliance Core JS
Author: Andy Sherman
Created: 11/02/09
Description: Core JS function include [all pages]
-------------------------------------------------*/


jQuery(document).ready(function() {

	/*-----------------------------------------
	contact form append onclick functionality
	------------------------------------------*/
	//for main form button
	var cLink = $("p#contactLink a");
	
	if(cLink) {
		//set href to javascript:void(0);
		$(cLink).attr('href', 'javascript:void(0);');
	
		$(cLink).bind('click',function(){
		    contactFormAnim();
		    return false;
		 });
	}
	
	
	/*-------------------------------------------
	assign new window funct to external links
	-Allows removal of nonstandard target="_blank"
	--------------------------------------------*/
	var extLinks = $('a');
	 for (var i=0; i<extLinks.length; i++) {
	   var extLink = extLinks[i];
	   if ($(extLink).attr("href") && $(extLink).attr("rel") == "external") {
		extLink.target = "_blank";
		}
	 }
	
	
	/*-----------------------------
	assign tapeImg to content Imgs
	-----------------------------*/
	//padding value to add to width of span [set in css]
	var paddingVal = 15;
	
	//get imgLeft
	var imgLefts = $('.imgLeft');
	
	for(var i=0;i<imgLefts.length; i++) {
		//assign it an id
		$(imgLefts[i]).attr("id","imgLeft"+i);
		//append span
		$(imgLefts[i]).append('<span></span>');
		
		//set span width to match the image in same p
		var ele = $(imgLefts[i]).attr("id");
		var imgWidth = document.getElementById(ele).getElementsByTagName("img")[0].offsetWidth;
		if(imgWidth == "0" || imgWidth =="auto") {
			if($(imgLefts[i]).parent("#botImgs")){
				imgWidth = 122+paddingVal;
			}else{
				imgWidth = 148+paddingVal;
			}
			
		}
		//alert(imgWidth);
		$(imgLefts[i]).children("span").css("width",imgWidth+paddingVal);
	}
	//get ImgRight
	var imgRights = $('.imgRight');
	for(var i=0;i<imgRights.length; i++) {
		//assign it an id
		$(imgRights[i]).attr("id","imgRight"+i);
		//append span
		$(imgRights[i]).append('<span></span>');
		//set span width to match the image in same p -> this doesn't work well in non FF browsers. Fails gracefully (AKA just doesn't show)
		//var imgWidth = $(imgRights[i]).children("img").css("width");//only works in FF
		var ele = $(imgRights[i]).attr("id");
		var imgWidth = document.getElementById(ele).getElementsByTagName("img")[0].offsetWidth;
		
		//assign average value if one of browsers that wont read image width [currently just for safari mac]
		if(imgWidth == "0" || imgWidth =="auto") {
			imgWidth = 148;//default size - tape will offset if image larger
		}
		//alert(imgWidth);
		$(imgRights[i]).children("span").css("width",imgWidth+paddingVal);
	}
	
	/*----------------------------
	tech-doc registered show/hide
	----------------------------*/
	$('#docFormRegLink').bind('click',function(){
	    $('form#registeredUserForm').toggle();
	    return false;
	 });
	
	/*------------------------------------------------------------------
	assign google anal call to newsletter submit btn + tech doc signup
	-------------------------------------------------------------------*/
	var newsSubmit = $("#newsSubmit");
	if(newsSubmit) {
		$(newsSubmit).bind('click',function(){
		    gaPageTrackCall('Newsletter','Newsletter-Submission');
		 });
	}
	
	var docFormSubmit = $("#docFormSubmit");
	if(docFormSubmit) {
		$(docFormSubmit).bind('click',function(){
		    gaPageTrackCall('Technical-Information','Technical-Submission');
		 });
	}
		

//end jqueryReady statement	
});

/*---------------------
contact form animation
----------------------*/

function contactFormAnim() {
	$('div#certForm div form').toggle();
	//$('div#certForm div form').toggle("normal");
}

/*-----------------------
formField on focus clear
------------------------*/
function clearField(inputObj) {
     if (inputObj.value == inputObj.defaultValue || inputObj.value == "Required") {
         inputObj.value = "";
     }
}

/*-------------------------------------------------
append google analytics call to specific CTA forms
--------------------------------------------------*/

function gaPageTrackCall(param1,param2) {
	pageTracker._trackEvent(param1,param2);
	//pageTracker._trackPageview(param1,param2);
	//alert(param1+" "+param2);
}


/*
Newsletter Submission - #newsSubmit
<a href="THE%20LINK" onClick="javascript: pageTracker._trackPageview('Newsletter','Newsletter-Submission');">LINK TEXT</a>

Technical Information Submission - #docFormSubmit
<a href="THE%20LINK" onClick="javascript: pageTracker._trackPageview('Technical-Information','Technical-Submission');">LINK TEXT</a>

*/


