window.addEvent('domready', function()
{
	if($chk($('viewcandidate')))
	{
		$('viewcandidate').addEvent('submit', function(e)
		{
			e	= new Event(e).stop();
			var cid	= $('candidate_id').get('value');
			alert(cid);
			window.open('/voterguide/view/race/' + cid + '/','_self');
		});
	}



	if($chk($('addphoto')))
	{
		initaddphoto();
	}

	function initaddphoto()
	{
		$('addphoto').addEvent('click', function(e){

			e	= new Event(e).stop();
			var url = '/voterguide/addphoto/';
			SqueezeBox.fromElement(url,
			{
				handler: 'iframe',
				size:{x:500,y:500},
				onClose: function()
				{
					new Request.HTML({
						url: '/voterguide/loadphoto/',
						method: 'post',
						onComplete: function() {
							var pic = this.response.text;
							if(pic.contains('button'))
							{
								initaddphoto();
							} else {
								var picdata	= pic.split('::');
								//console.log(pic);
								$('addphoto').setStyle('display','none');
								$('user_photo').set('src',picdata[2]);
								$('user_photo').set('width',picdata[0]);
								$('user_photo').set('height',picdata[1]);
							}

						}
					}).send();
				}
			}
			);
		});

	};

function findOpenIndexImage()
{
        // loop through all image togglers:
        var t = $$('.toggler');

        var texttoggler = $$('.toggler2');

        t.each(function(e,idx){
                if(e.getStyle('background-image').contains('hide'))
                {
                    
                        texttoggler[idx].set('html','HIDE CANDIDATE ANSWERS');
                       
                }
                else{
                        texttoggler[idx].set('html','VIEW CANDIDATE ANSWERS');
                       
                }
        });

};
function findOpenIndexText()
{
        // loop through all image togglers:
        var t = $$('.toggler');

        var texttoggler = $$('.toggler2');


        texttoggler.each(function(e,idx){
                if(e.innerHTML =='HIDE CANDIDATE ANSWERS')
                {
                        t[idx].setStyles({'background-image': 'url(/images/voterguide/hide2010.png)', 'background-position': 'right center', 'cursor': 'pointer'});
                }
                else{   
                        t[idx].setStyles({'background-image': 'url(/images/voterguide/show2010.png)', 'background-position': 'right center', 'cursor': 'pointer'});
                }
        });
};
	var qtext	= $$('.charcount');

	if(qtext.length>0)
	{

		var countspan	= $$('.wordcount');

		qtext.each(function(e,idx)
		{
			var numwords	= countspan[idx].get('class').split(' ');
			new Wordcount(qtext[idx], numwords[1], 'counter', 'error');
		});
	}

	if($chk($('vgselect_congress')))
	{
		$('vgselect_congress').addEvent('change',function(e){

			var id	= $('vgselect_congress').get('value');
			if(id!=0)
			{
				window.open('/voterguide/view/race/' + id + '/','_self');
			} else {
				e	= new Event(e).stop();
			}

		});
	}

	if($chk($('vgselect_bystate')))
	{
		$('vgselect_bystate').addEvent('change',function(e){

			var id	= $('vgselect_bystate').get('value');
			if(id!=0)
			{
				if(id=='IN' || id =='in'){
					window.open('http://acscan.org/invoterguide','_self');
				}
				else{
					window.open('/voterguide/races/state/' + id + '/year/2011','_self');
				}
			} else {
				e	= new Event(e).stop();
			}

		});
	}
	
	if($chk($('vgselect_bystate_2010')))
	{
		$('vgselect_bystate_2010').addEvent('change',function(e){

			var id	= $('vgselect_bystate_2010').get('value');
			if(id!=0)
			{
				window.open('/voterguide/races/state/' + id + '/year/2010','_self');
			} else {
				e	= new Event(e).stop();
			}

		});
	}

    if($chk($('vgselect_state')))
	{
		$('vgselect_state').addEvent('change',function(e){

			var id	= $('vgselect_state').get('value');
			if(id!=0)
			{
				window.open('/voterguide/view/race/' + id + '/','_self');
			} else {
				e	= new Event(e).stop();
			}

		});
	}

    if($chk($('vgselect_congress_2008')))
	{
		$('vgselect_congress_2008').addEvent('change',function(e){

			var id	= $('vgselect_congress_2008').get('value');
			if(id!=0)
			{
				window.open('/voterguide/view2008/race/' + id + '/','_self');
			} else {
				e	= new Event(e).stop();
			}

		});
	}
	var account	= $$('.toggler');
    var account2	= $$('.toggler2');

	if(account.length>1)
	{


		var accordion = new Accordion('.toggler', 'div.answertext', {
			opacity: false,
			display: -1,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.setStyles({'background-image': 'url(/images/voterguide/hide2010.png)', 'background-position': 'right center', 'cursor': 'pointer'});           
			},
            onComplete: function(toggler, element){
				findOpenIndexImage();
			},
			onBackground: function(toggler, element){               
				toggler.setStyles({'background-image': 'url(/images/voterguide/show2010.png)', 'background-position': 'right center', 'cursor': 'pointer'});              
			}

		}, $('candidate-answers'));

	}
	if(account2.length>1)
	{

		var accordion = new Accordion('.toggler2', 'div.answertext', {
			opacity: false,
			display: -1,
			alwaysHide: true,
			onActive: function(toggler2, element){
				toggler2.innerHTML='HIDE CANDIDATE ANSWERS';              
			},
            onComplete: function(toggler2, element){
				findOpenIndexText();
			},
			onBackground: function(toggler2, element){
				toggler2.innerHTML='VIEW CANDIDATE ANSWERS';              
			}
		}, $('candidate-answers'));

	}

	SqueezeBox.assign($$('a.tellafriend'),{
		handler: 'iframe',
		size:{x:520,y:470},
		url: '/tools/tellafriend/'
	});

});


