/*Function to track the video start*/
function track(value){
	var strTrack = document.location.href;
	if (document.getElementById('MultiBoxMediaObject')){
		if (strTrack.charAt(strTrack.length-1)!="/"){
			strTrack += '/';
		}
		strTrack += getCookie('linkVideo');
	}
	if (strTrack.charAt(strTrack.length-1)!="/"){
		strTrack += '/';
	}
	strTrack += value;
	pageTracker._trackPageview(strTrack);	
}

function setVideoLinkCookie(text){
	setCookie('linkVideo',text,1);
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

/*Function to load the videos
Parameters: 
	videoPathLD: The path of the video in low definition
	videoPathHD: The path of the video in high definition
	divID: The ID of the container that will have the video
	width: Width of the video container
	height: Heightof the video container
*/
function loadVideo(videoPathLD, videoPathHD, divID, width, height){
	if (videoPathLD!=""){
		var str = videoPathLD.substr(videoPathLD.lastIndexOf('.')+1).toLowerCase();
		if (str == 'flv'){
			var flashvars = { sourceLow:videoPathLD, sourceHigh:videoPathHD,showFullScreen:true}
			var params = {allowFullScreen:true,wmode:'transparent'};
			var attributes = {};
			swfobject.embedSWF("/swf/VideoPlayer.swf",divID,width,height, "10.0.45.2","/swf/expressInstall.swf", flashvars, params, attributes);
		}
	}
}

function loadVideoLB(videoPathLD, divID, width, height){
	if (videoPathLD!=""){
		var str = videoPathLD.substr(videoPathLD.lastIndexOf('.')+1).toLowerCase();
		if (str == 'flv'){
			var flashvars = { sourceLow:videoPathLD, sourceHigh:videoPathLD,showFullScreen:''}
			var params = {wmode:'transparent'};
			var attributes = {};
			swfobject.embedSWF("/swf/VideoPlayer.swf",divID,width,height, "10.0.45.2","/swf/expressInstall.swf", flashvars, params, attributes);
		}
	}
}


//Function to create two Columns in the Archive page, Release by Client
function createTwoColumns(){
	var divAlis = document.getElementById("releasesColA").getElementsByTagName("p");
	var lisA = divAlis.length;
	var middle = parseInt(lisA/2);
	for (var i = middle; i < lisA; i++){
		divAlis[i].style.display="none";
	}
	var divBlis = document.getElementById("releasesColB").getElementsByTagName("p");
	for (var i = 0; i < middle; i++){
		divBlis[i].style.display="none";
	}
}

//Function to show the lightbox to subscribe for Follow Us section
function askMore(){
        var email = document.getElementById("newsletter").value;
        if ((email != "")&&(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email))){
                document.getElementById("signIn").style.display = "block";
                document.getElementById("firstName").focus();
                document.getElementById("errorMsg").style.display = "none";
                document.getElementById("newsletter2").value = document.getElementById("newsletter").value;
        }else{
            document.getElementById("signIn").style.display = "none";
            document.getElementById("errorMsg").style.display = "block";
	    var dds = document.getElementsByTagName("dd");
	    for (var i=0; i<dds.length;i++ ){
	    	if (dds[i].id.indexOf("_infoMsg")>-1)
			dds[i].style.display = "none";
            }
        }
}

/*Function to check and submit the forms, if the person click on "skip this" or "finish". Follow Us section
Parameters:
	dec: User decision, "skip" or "finish"
*/
function checkForm(dec){
        if (dec == "skip"){
	    document.getElementById("abc").submit();
        }else if (dec == "finish")
        {
            var fn = true;var ln = true;var co = true;var ph = true;
            //check valid data
            //First Name
            var name= document.getElementById("firstName").value;
            if (!name)
            {
                document.getElementById("spFirstName").style.color = "red";
                document.getElementById("spFirstName").title = "Please enter your name.";
                fn = false;
            }else{
                document.getElementById("spFirstName").style.color = "#9F9690";
                document.getElementById("spFirstName").title = "";
                fn = true;
            }
            //Last Name
            var lname= document.getElementById("lastName").value;
            if (!lname)
            {
                document.getElementById("spLastName").style.color = "red";
                document.getElementById("spLastName").title = "Please enter your last name.";
                ln = false;
            }else{
                document.getElementById("spLastName").style.color = "#9F9690";
                document.getElementById("spLastName").title = "";
                ln = true;
            }
            //Company
            var company= document.getElementById("company").value;
            if (!company)
            {
                document.getElementById("spCompany").style.color = "red";
                document.getElementById("spCompany").title = "Please enter your company.";
                co = false;
            }else{
                document.getElementById("spCompany").style.color = "#9F9690";
                document.getElementById("spCompany").title = "";
                co = true;
            }
            //Phone
            var phone= document.getElementById("phone").value;
	    var validPhone = /^\d{3}-\d{3}-\d{4}$/.test(phone);
            if (!phone || !validPhone)
            {
                document.getElementById("spPhone").style.color = "red";
                document.getElementById("spPhone").title = "Please enter a valid phone number (###-###-####).";
                ph = false;
            }else{
                document.getElementById("spPhone").style.color = "#9F9690";
                document.getElementById("spPhone").title = "";
                ph = true;
            }
            if (fn && ln && co && ph){
		document.getElementById("newsletter").value = "";
		document.getElementById("frmMore").submit();
            }else{
                return false;
            }
        }
}

//Function to close the lightbox to subscribe when the user click on the "X"
function closethis(){
	document.getElementById("firstName").value = "";
        document.getElementById("spFirstName").style.color = "#9F9690";
	document.getElementById("lastName").value = "";
        document.getElementById("spLastName").style.color = "#9F9690";
	document.getElementById("company").value = "";
        document.getElementById("spCompany").style.color = "#9F9690";
	document.getElementById("phone").value = "";
        document.getElementById("spPhone").style.color = "#9F9690";
	document.getElementById("signIn").style.display = "none";
	document.getElementById("newsletter").value = "";
        document.getElementById("newsletter").focus();
}

//Function to set the width of the Articles and Releases text if there are images or not
function setColumsWith(){
	var img1 = true;var img2 = true;var img3 = true;var img4 = true;var img5 = true;
	if (document.getElementById("spanID1").innerHTML== ""){
		document.getElementById("articleLightbox1").style.display = "none";
		document.getElementById("image1").className = "";
	}else{
		img1 = false;
	}
	if (document.getElementById("spanID2").innerHTML== ""){
		document.getElementById("articleLightbox2").style.display = "none";
		document.getElementById("image2").className = "";
	}else{
		img2 = false;
	}
	if (document.getElementById("spanID3").innerHTML== ""){
		document.getElementById("articleLightbox3").style.display = "none";
		document.getElementById("image3").className = "";
	}else{
		img3 = false;
	}
	if (document.getElementById("spanID4").innerHTML== ""){
		document.getElementById("articleLightbox4").style.display = "none";
		document.getElementById("image4").className = "";
	}else{
		img4 = false;
	}
	if (document.getElementById("spanID5").innerHTML== ""){
		document.getElementById("articleLightbox5").style.display = "none";
		document.getElementById("image5").className = "";
	}else{
		img5 = false;
	}
	if (img1 && img2 && img3 && img4 && img5){
		document.getElementById("subColumnCenter").style.display = "none";
		document.getElementById("subColumnLeft").style.width = "630px";
	}else{
		document.getElementById("subColumnLeft").style.width = "370px";
	}
}

/*Function to show the lightbox of Email form of the Authors Well.
Parameters: 
	email: The email of the author
	name: The name of the author
*/
function emailPeople(email, name){

       	document.getElementById("formEmail").style.display = "block";
	var dds = document.getElementsByTagName("input");
	    for (var i=0; i<dds.length;i++ ){
	    	if (dds[i].id.indexOf("_email")>-1)
			dds[i].value = email;
		if (dds[i].id.indexOf("_name")>-1)
			dds[i].value = name;
            }

	// Remove the validator control(s) from display.
	var myValidators = Page_Validators;

	if ((typeof(myValidators) != "undefined") && (myValidators != null))
	{
		for (i=0;i<myValidators.length;i++)
		{
			var myValidator = myValidators[i];
			if (myValidator.style.visibility.length > 0 && myValidator.style.display.length == 0)
			{
				myValidator.style.visibility = 'hidden';
			}
			else if (myValidator.style.display.length > 0 && myValidator.style.visibility.length == 0)
			{
				myValidator.style.display = 'none';
			}
		}
	}
}

//Function to close the ligthbox of the Email Form of the Authors Well
function closeFormEmail(){
       document.getElementById("formEmail").style.display = "none";
       var inputs = document.getElementById("formEmail").getElementsByTagName("input");
       for (var i = 0; i < inputs.length; i++)
       {
            inputs.item(i).value = ""; 
       } 
       var textarea = document.getElementById("formEmail").getElementsByTagName("textarea");
       textarea.item(textarea.length-1).value = "";
}

//Function to Initialize the Google Map
function Init()
{
	var map=document.getElementById("googleMap");
	if (map)
	{
		InitializeGoogleMap();
	}
}