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++)
							{
								document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.display = "none";
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}
function initMenu()
{
	var nodes = document.getElementById("sub-navig");
	if (nodes)
	{
		nodes = nodes.getElementsByTagName("li");
		for (var i=0; i<nodes.length; i++)
		{
			nodes[i].onmouseover = function()
			{
				this.className += " hover";
			}
			nodes[i].onmouseout = function()
			{
				this.className = this.className.replace(" hover", "");
			}
		}
	}
}

function Checking(controlid,url){

	$(controlid).click(function (e) {
		e.preventDefault();

	//start
		$.get(url, function(data){

			$(data).modal({
				close: false,
				position: ["15%",],
				overlayId: 'contact-overlay',
				containerId: 'contact-container',
				onOpen: contact.open,
				onShow: contact.show,
				onClose: contact.close
			});
		});
	});


}

function MakeModal(ctrl,url,mediaURL){

	//$(ctrl).click(function (e) {
	//	e.preventDefault();
	//alert(url);
	//start
		$.get(url, function(data){

			$(data).modal({
				close: false,
				position: ["15%",],
				overlayId: 'contact-overlay',
				containerId: 'contact-container',
				onOpen: contact.open,
				onShow: contact.show,
				onClose: contact.close
			});
		});
	//});

	// preload images
	var img = ['cancel.png', 'form_bottom.gif', 'form_top.gif', 'loading.gif', 'send.png'];
	$(img).each(function () {
		var i = new Image();
		i.src = mediaURL + this;
		
	});

var contact = {
	message: null,
	open: function (dialog) {

		// dynamically determine height
		var h = 280;

		dialog.overlay.fadeIn(200, function () {
			dialog.container.fadeIn(200, function () {
				dialog.data.fadeIn(200, function () {
					$('#contact-container .contact-content').animate({
						height: h
					}, function () {
						$('#contact-container form').fadeIn(200, function () {
							// fix png's for IE 6
							if ($.browser.msie && $.browser.version < 7) {
								$('#contact-container .contact-button').each(function () {
									if ($(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)) {
										var src = RegExp.$1;
										$(this).css({
											backgroundImage: 'none',
											filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' +  src + '", sizingMethod="crop")'
										});
									}
								});
							}
						});
					});
				});
			});
		});
	},
	show: function (dialog) {
	},
	close: function (dialog) {
	
		$('#contact-container .contact-content').animate({
			height: 40
		}, function () {
			dialog.data.fadeOut(200, function () {
				dialog.container.fadeOut(200, function () {
					dialog.overlay.fadeOut(200, function () {
						$.modal.close();
					});
				});
			});
		});
	},
	error: function (xhr) {
		alert(xhr.statusText);
	}
};

return false;
}

if (window.addEventListener)
	window.addEventListener("load", initTabs, false);
else if (window.attachEvent)
{
	window.attachEvent("onload", initTabs);
	window.attachEvent("onload", initMenu);
}


function clearFormField(field, value)
{
	if (field.value == value)
	{
		field.value = '';
	}
}

function getReps(site_url)
{
 	var address, city, zip, state;
 
 	address	= document.getElementById("do_edit_profile_address1").value;
	city 	= document.getElementById("do_edit_profile_city").value;
	zip  	= document.getElementById("do_edit_profile_zip_code").value;
	state	= document.getElementById("do_edit_profile_state").value;
	
	new Ajax.Updater('myReps', site_url+'/cajax/representatives/'+address+'/'+city+'/'+zip+'/'+state, {evalScripts:true});
}

function hideDiv(id)
{
	if ( $(id) )
	{
	 	document.getElementById(id).style.display='none';
		updateActionMenu();
	}
}

function updateActionMenu()
{
	new Ajax.Updater('my_action_menu', 'http://voto.coderich.com/index.php/cajax/updateBillCounts', {evalScripts:true});
	return false;
}