$(function(){
  $('div.header-holder ul.top-fade').cycle({
    timeout:5000,
    speed:1650
  });
  $('.video .video-list').cycle({
    timeout:0,
    pager:'.video .pager'
  });
  $('.photos .video-list').cycle({
    timeout:0,
    pager:'.photos .pager'
  });
  $('.radio .video-list').cycle({
    timeout:0,
    pager:'.radio .pager'
  });
  $('.pageTitle[id*=IssueTitle] ~ br').remove();
  $('.pageTitle[id*=IssueTitle]').remove(); 
  Seeding();
  PopupControl('popup','#modalPopup',[1,4,10]);
  FormToAkamaiRedirect('lummis.house.gov');
});

var transparentImage = "images/transparent.gif";
function fixTrans()
{
	if (typeof document.body.style.maxHeight == 'undefined') {
	  var imgs = document.getElementsByTagName("img");
	  for (i = 0; i < imgs.length; i++)
	  {    
		  if (imgs[i].src.indexOf(transparentImage) != -1)
		  {
			  return;
		  }
		  if (imgs[i].src.indexOf(".png") != -1)
		  {
				  var src = imgs[i].src;
				  imgs[i].src = transparentImage;
				  imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
				  imgs[i].style.display = "inline-block";
		  }
	  }    
	}
}
function initTabs()
{
	var sets = document.getElementsByTagName("ul");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));

					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";

					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								var tab = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
								if (tab)
								{
									tab.style.display = "none";
								}
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}
function initInputs () {
	var inputs = document.getElementsByTagName("input");
	for (var i = 0; i < inputs.length; i++ ){
		if(inputs[i].type == "text" ) {
			inputs[i].valueHtml = inputs[i].value;
			inputs[i].onfocus = function (){
				this.value = "";
			}
			inputs[i].onblur = function (){
				this.value != ""? this.value = this.value: this.value = this.valueHtml;
			}
		}
	}
}
function initFontResize()
{
	textChanger.init();
}
var textChanger = {
	defaultFS : 1,
	init: function()
	{
		var el = document.getElementsByTagName("body")[0];
		var sz = textChanger.getCookie();
		el.style.fontSize = sz ? sz + 'em' : textChanger.defaultFS + 'em';
			var incr = document.getElementById('increase');
			if(incr)
				incr.onclick = function(){textChanger.changeSize(1); return false;};
					var decr = document.getElementById('decrease');
					if(decr)
						decr.onclick = function(){textChanger.changeSize(-1); return false;};
					var reset = document.getElementById('reset');
					if(reset)
			 		reset.onclick = function(){textChanger.changeSize(0); return false;};
	},
	changeSize: function(val)
	{
		var el = document.getElementsByTagName("body")[0];
		var size = el.style.fontSize.substring(0,3);
		var fSize = parseFloat(size,10);
		if (val == 1)
		{
			fSize += 0.11;
			if (fSize > 2.0) fSize = 2.0;
		}
		if (val == -1)
		{
			fSize -= 0.11;
			if (fSize < 0.5) fSize = 0.5;
		}
		if (val == 0)
		{
			fSize = 1;
		}
		el.style.fontSize = fSize + 'em';
		textChanger.updateCookie(fSize);
	},
	updateCookie: function(vl)
	{
		var today = new Date();
		var exp = new Date(today.getTime() + (365*24*60*60*1000));
		document.cookie = 'textChangerL=size=' + vl + ';' +'expires=' + exp.toGMTString() + ';' +'path=/';
	},
	getCookie: function()
	{
		var cname = 'textChangerL=size=';  
		var start = document.cookie.indexOf(cname);
		var len = start + cname.length;
		if ((!start) && (cname != document.cookie.substring(0,cname.length))) {return null;}
		if (start == -1) return null;
		var end = document.cookie.indexOf(";",len);
		if (end == -1) end = document.cookie.length;
		return unescape(document.cookie.substring(len, end));
	}
}
if (window.addEventListener)
	window.addEventListener("load", initFontResize, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initFontResize);

if (window.addEventListener){
	window.addEventListener("load", initInputs, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initInputs);
}
if (window.addEventListener)
	window.addEventListener("load", initTabs, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initTabs);

if (document.all && !window.opera)
	attachEvent("onload", fixTrans);

function Seeding()
{
  $('.formFieldError[style*=hidden]').css('display','none');
//    if(jQuery.url.attr('source').match(/contactform/i)!=null)
//    {
//        $('input#zip5').val(jQuery.url.param('Zip'));
//        $('input#zip4').val(jQuery.url.param('Zip4'));
//    }
//    if(jQuery.url.attr('source').match(/emailsignup/i)!=null)
//    {
//        $('input[id*=fname]').val(jQuery.url.param('firstname'));
//        $('input[id*=lname]').val(jQuery.url.param('lastname'));
//    }
  var formID = $.url().param('ID');
  if(formID == '773')
  {
    $('.formFieldContainer select').each(function(){
      var parent = $(this).parent();
      parent.prepend($(this).css('float','left').remove());
    });
    $('.formFieldContainer:has(select) label')
      .css('float','left')
      .css('padding-left','10px')
      .css('width','200px');
    $('#ctl00_ctl06_ctl09_MyText').replaceWith('<textarea rows="15" cols="50" id="ctl00_ctl06_ctl09_MyText" name="ctl00$ctl06$ctl09$MyText">'+$('#ctl00_ctl06_ctl09_MyText').val()+'</textarea>');
  }   
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
// JS Popup port
function PopupControl(cookieName, popupLink, integerArray){
  if($(popupLink).size()>0){
    if(readCookie(cookieName + '-session') != 'true'){
      var visitCount = parseInt(readCookie(cookieName), 10);
      if(isNaN(visitCount)){
        visitCount = 1; }
      for (index = 0; index < integerArray.length; index++){
        if(integerArray[index] == visitCount){
          setTimeout('$("'+popupLink+'").click()',200); }
      }
      createCookie(cookieName + '-session', 'true');
      createCookie(cookieName, visitCount + 1, 365);
    }
  }
}
// Send relative links to unSSL canonical DNS
function FormToAkamaiRedirect(defaultDomain)
{
  if(location.hostname != defaultDomain
    || location.protocol != 'http:')
  {
    $('a[href^=\\/]').each(function(){
      var origUrl = $(this).attr('href');
      $(this).attr('href', 'http://' + defaultDomain + origUrl);
    });
  }
}

