$(document).ready
(
	function() 
	{
		/*initial defenition & declerationa*/
		
		/*getting the percentage values the hidden fields nad store in variables*/
		var green=parseInt($("input[name='hid_green']").val());
		var orange=parseInt($("input[name='hid_orange']").val());
		var blue=parseInt($("input[name='hid_blue']").val());
		var red=parseInt($("input[name='hid_red']").val());
		var count_orange=parseInt($("input[name='count_hid_orange']").val());
		var count_blue=parseInt($("input[name='count_hid_blue']").val());
		/*getting the percentage values the hidden fields nad store in variables*/
		
		/*round circle for error div*/
		/*DD_roundies.addRule('.email_check_text', '5px 5px 5px 5px', true);
		DD_roundies.addRule('.poll_tooltip', '6px 6px 0px 0px', true);
		DD_roundies.addRule('.twiter_tooltip', '6px 6px 0px 0px', true);
		DD_roundies.addRule('.widget_tooltip', '6px 6px 0px 0px', true);*/
		
		/*round circle for error div*/
		
		/*initialll hide error div*/
		$(".email_check")
			.fadeOut();
		/*initialll hide error div*/
		
		/*initialll hide result div*/
		$(".result")
			.fadeOut();
		/*initialll hide result div*/
		/*poll image default stage*/
		setTimeout('$(".pool_image").fadeIn().css({display:"block"});',1500);
		/*poll image default stage*/
		
		/*initial defenition & declerationa*/
		/*popup tooltip on mouseover*/
		$(".pool_image")
			.hoverIntent
				(
				 	{
						sensitivity: 100, 
						interval: 550, 
						out: mouseOffpool_image,
						over: mouseOnpool_image, 
						timeout: 100
					}
				);
		$("#twiter_link")
			.bind
			(
			 	"mouseenter",
				function()
				{
					$(".twiter_tooltip_placeholder")
						.show();	
				}
			)
			.bind
			(
			 	"mouseleave",
				function()
				{
					$(".twiter_tooltip_placeholder")
						.hide();	
				}
			); 
		$(".twiter_tooltip_placeholder")
			.bind
			(
			 	"mouseenter",
				function()
				{
					$(".twiter_tooltip_placeholder")
						.show();	
				}
			)
			.bind
			(
			 	"mouseleave",
				function()
				{
					$(".twiter_tooltip_placeholder")
						.hide();	
				}
			); 		 
		/*popup tooltip on mouseover*/
		$(".get_widget").click
		(
		 	function()
			{
				$("#widget_place_div")
					.width($('.container').width())
					.height($('.container').height())
					.css
					(
						{
							backgroundColor:'#000000', 
							opacity:0.1,  
							position:'absolute',
							left:0, 
							top:0, 
							zIndex:4,
							display:'block'
						}
					)
					.animate
					(
						{ 
							opacity:0.5
						}, 
						{ 
							duration: 0, 
							complete: 
							function () 
							{
								/*Appearing polling board*/
								$(".widget_bord")
									.css
									(
										{
											display:"block"	
										}
									)
									.animate
									(
										{ 
											top: 450 
										}, 
										{
											duration: 'slow',
											easing: 'easeInOutBack',
											complete: 
												function () 
												{
													//do stuff
												}
										}
									)
									.animate
									(
										{ 
											top: 430 
										}, 
										{
											duration: 'fast',
											complete: 
												function () 
												{
													//do stuff
												}
										}
									)
									.animate
									(
										{ 
											top: 450 
										}, 
										{
											duration: 'slow',
											complete: 
												function () 
												{
													$(".widget_bord_flash")
														.css('visibility','visible');
												}
										}
									)
								/*Appearing polling board*/
							} 
						}
					);	
				/*relative position to container div*/
				$('.container')
					.css('position','relative');
				/*relative position to container div*/
			}
		);
		/*actions after click on theme button*/
		$(".pool_image").click
		(
		 	function()
			{
				/*initial defenition & declerationa*/
				/*hide rusult div*/
				$(".result")
					.fadeOut();
				/*hide rusult div*/
				
				/*hide voting div*/
				$(".voting")
					.fadeIn();
				/*hide voting div*/
				
				/*clear value of email textbox*/
				$(".email_textbox")
					.val("");
				/*clear value of email textbox*/
				
				/*making progressbar width 0*/
				$("#mercury_green")
					.css
					(
					 	{
							width:	"0%"
						}
					);
				$("#mercury_orange")
					.css
					(
					 	{
							width:	"0%"
						}
					);
				$("#mercury_blue")
					.css
					(
					 	{
							width:	"0%"
						}
					);
				$("#mercury_red")
					.css
					(
					 	{
							width:	"0%"
						}
					);
				/*making progressbar width 0*/
				
				/*clear % text*/
				$("#mercury_green span").html("");
				$("#mercury_orange span").html("");
				$("#mercury_blue span").html("");
				$("#mercury_red span").html("");
				$(".vote_counts_orange span").html("");
				$(".vote_counts_blue span").html("");
				/*clear % text*/
				
				/*default grassroot image selected*/
				$("#radio_wo")
					.attr({checked:"checked"});
				$(".snap_shot")
					.removeClass("snap_shot_gt")
					.removeClass("snap_shot_cv")
					.removeClass("snap_shot_ju")
					.addClass("snap_shot_wo");
				/*default grassroot image selected*/
				
				/*email text box border and error div default position*/
				$(".email_check")
					.fadeOut();
				$(".email_textbox")
					.removeClass("email_textbox_redBorder")	
					.addClass("email_textbox_grayBorder");
				/*email text box border and error div default position*/
				
				/*remove validation image*/
				$("#validEmail")
					.css
					(
						{
							"background-image": "none"
						}
					);	
				/*remove validation image*/
				/*initial defenition & declerationa*/
				
				/*creating gray screen to disconnect connection form page*/
				$("#poll_place_div")
					.width($('.container').width())
					.height($('.container').height())
					.css
					(
						{
							backgroundColor:'#000000', 
							opacity:0.1,  
							position:'absolute',
							left:0, 
							top:0, 
							zIndex:4,
							display:'block'
						}
					)
					.animate
					(
						{ 
							opacity:0.5
						}, 
						{ 
							duration: 0, 
							complete: 
							function () 
							{
								/*Appearing polling board*/
								$(".poll_bord")
									.css
									(
										{
											display:"block"	
										}
									)
									.animate
									(
										{ 
											top: 450 
										}, 
										{
											duration: 'slow',
											easing: 'easeInOutBack',
											complete: 
												function () 
												{
													//do stuff
												}
										}
									)
									.animate
									(
										{ 
											top: 430 
										}, 
										{
											duration: 'fast',
											complete: 
												function () 
												{
													//do stuff
												}
										}
									)
									.animate
									(
										{ 
											top: 450 
										}, 
										{
											duration: 'slow',
											complete: 
												function () 
												{
													//do stuff
												}
										}
									)
								/*Appearing polling board*/
							} 
						}
					);
				/*creating gray screen to disconnect connection form page*/
				
				/*relative position to container div*/
				$('.container')
					.css('position','relative');
				/*relative position to container div*/
			}
		);
		/*actions after click on theme button*/
		
		/*choose option and see screen shot*/
		$("input[type='radio']")
			.click
			(
				function()
				{
					//check for ie 6 if yes go for simple show hide
					if($("input[type='radio']:checked").attr('id') == 'radio_gt')
					{
						if ($.browser.msie && $.browser.version.substr(0,1)<7) 
						{
						 	$(".snap_shot")
								.removeClass("snap_shot_wo")
								.removeClass("snap_shot_cv")
								.removeClass("snap_shot_ju")
								.addClass("snap_shot_gt")
						}
						else//go for amimated show/hide
						{
							$(".snap_shot")
								.animate
								(
									{ 
										opacity:0
									}, 
									{ 
										duration: 500, complete: 
										function () 
										{
											$(".snap_shot")
												.removeClass("snap_shot_wo")
												.removeClass("snap_shot_cv")
												.removeClass("snap_shot_ju")
												.addClass("snap_shot_gt")
												.animate
												(
													{ 
														opacity:1
													}, 
													{ 
														duration: 0, complete: 
														function () 
														{
															
														}
													}
												);
										}
									}
								);
						}
					}
					//check for ie 6 if yes go for simple show hide
					else if($("input[type='radio']:checked").attr('id') == 'radio_wo')
					{
						if ($.browser.msie && $.browser.version.substr(0,1)<7) 
						{
						 	$(".snap_shot")
								.removeClass("snap_shot_gt")
								.removeClass("snap_shot_cv")
								.removeClass("snap_shot_ju")
								.addClass("snap_shot_wo")
						}
						else//go for amimated show/hide
						{
							$(".snap_shot")
								.animate
								(
									{ 
										opacity:0
									}, 
									{ 
										duration: 500, complete: 
										function () 
										{
											$(".snap_shot")
												.removeClass("snap_shot_gt")
												.removeClass("snap_shot_cv")
												.removeClass("snap_shot_ju")
												.addClass("snap_shot_wo")
												.animate
												(
													{ 
														opacity:1
													}, 
													{ 
														duration: 0, complete: 
														function () 
														{
															
														}
													}
												);
										}
									}
								);
						}
					}
					//check for ie 6 if yes go for simple show hide
					else if($("input[type='radio']:checked").attr('id') == 'radio_ju')
					{
						if ($.browser.msie && $.browser.version.substr(0,1)<7) 
						{
						 	$(".snap_shot")
								.removeClass("snap_shot_gt")
								.removeClass("snap_shot_cv")
								.removeClass("snap_shot_wo")
								.addClass("snap_shot_ju")
						}
						else//go for amimated show/hide
						{
							$(".snap_shot")
								.animate
								(
									{ 
										opacity:0
									}, 
									{ 
										duration: 500, complete: 
										function () 
										{
											$(".snap_shot")
												.removeClass("snap_shot_gt")
												.removeClass("snap_shot_cv")
												.removeClass("snap_shot_wo")
												.addClass("snap_shot_ju")
												.animate
												(
													{ 
														opacity:1
													}, 
													{ 
														duration: 0, complete: 
														function () 
														{
															
														}
													}
												);
										}
									}
								);
						}
					}
					//check for ie 6 if yes go for simple show hide
					else if($("input[type='radio']:checked").attr('id') == 'radio_cv')
					{
						if ($.browser.msie && $.browser.version.substr(0,1)<7) 
						{
						 	$(".snap_shot")
								.removeClass("snap_shot_gt")
								.removeClass("snap_shot_wo")
								.removeClass("snap_shot_ju")
								.addClass("snap_shot_cv")
						}
						else//go for amimated show/hide
						{
							$(".snap_shot")
								.animate
								(
									{ 
										opacity:0
									}, 
									{ 
										duration: 500, complete: 
										function () 
										{
											$(".snap_shot")
												.removeClass("snap_shot_gt")
												.removeClass("snap_shot_wo")
												.removeClass("snap_shot_ju")
												.addClass("snap_shot_cv")
												.animate
												(
													{ 
														opacity:1
													}, 
													{ 
														duration: 0, complete: 
														function () 
														{
															
														}
													}
												);
										}
									}
								);
						}
					}
					
				}
			);
		/*choose option and see screen shot*/
		$(".vote_botton")
			.click
			(
			 	function ()
				{
					if($(".email_textbox").val()=="")
					{
						$(".email_check")
							.fadeIn();
						$(".email_textbox")
							.removeClass("email_textbox_grayBorder")
							.addClass("email_textbox_redBorder");
					}
					else
					{
						var email = $(".email_textbox").val();
						if(email != 0)
						{
							if(isValidEmailAddress(email))
							{
								if ($.browser.msie && $.browser.version.substr(0,1)<7) 
								{
									$(".voting")
										.css({display:"none"});
									$(".result")
										.css({display:"block"});
									$(".result")
										.animate
										(
											{ 
												opacity:1
											}, 
											{ 
												duration: 100, complete: 
												function () 
												{
													$("#mercury_green span").html(green+"%");
													$("#mercury_orange span").html(orange+"%");
													$("#mercury_blue span").html(blue+"%");
													$("#mercury_red span").html(red+"%");
													$(".vote_counts_orange span").html(count_orange);
				                                    $(".vote_counts_blue span").html(count_blue);
													if(green == 100 || orange == 100 || blue == 100 || red == 100)
													{
														green -=1; 	
														orange -=1;
														blue -=1;
														red -=1;
														$("#mercury_green").animate({width: green+"%"}, 1000 );	
														$("#mercury_orange").animate({width: orange+"%"}, 1000 );	
														$("#mercury_blue").animate({width: blue+"%"}, 1000 );	
														$("#mercury_red").animate({width: red+"%"}, 1000 );	
													}	
													else
													{
														$("#mercury_green").animate({width: green+"%"}, 1000 );	
														$("#mercury_orange").animate({width: orange+"%"}, 1000 );	
														$("#mercury_blue").animate({width: blue+"%"}, 1000 );	
														$("#mercury_red").animate({width: red+"%"}, 1000 );		
													}
												}
											}
										);
									
								}
								else//go for amimated show/hide
								{
									$(".voting")
										.fadeOut
										(
											500,
											function()
											{
												$(".result")
													.fadeIn
													(
														500,
														function()
														{
															$("#mercury_green span").html(green+"%");
															$("#mercury_orange span").html(orange+" Votes");
															$("#mercury_blue span").html(blue+" Votes");
															$("#mercury_red span").html(red+"%");
															$(".vote_counts_orange span").html(count_orange);
				                                    $(".vote_counts_blue span").html(count_blue);
															if(green == 100 || orange == 100 || blue == 100 || red == 100)
															{
																green -=1; 	
																orange -=1;
																blue -=1;
																red -=1;
																$("#mercury_green").animate({width: green+"%"}, 1000 );	
																$("#mercury_orange").animate({width: orange+"%"}, 1000 );	
																$("#mercury_blue").animate({width: blue+"%"}, 1000 );	
																$("#mercury_red").animate({width: red+"%"}, 1000 );	
															}	
															else
															{
																$("#mercury_green").animate({width: green+"%"}, 1000 );	
																$("#mercury_orange").animate({width: orange+"%"}, 1000 );	
																$("#mercury_blue").animate({width: blue+"%"}, 1000 );	
																$("#mercury_red").animate({width: red+"%"}, 1000 );		
															}
														}
													 );
											}
										);	
								}
							}
							else
							{
								//do nothing	
							}
						}
						else
						{
							//do nothing	
						}
					}
				}
			 );
		/*email validation*/
		$(".email_textbox")
			.click
			(
				function()
				{
					$(".email_check")
						.fadeOut();
					$(".email_textbox")
						.removeClass("email_textbox_redBorder")	
						.addClass("email_textbox_grayBorder");
				}
			);
		/*email validation*/
		
		/*close window on click of close button*/
		$(".close_botton,.close_button_poll")
			.click
			(
			 	function()
				{
					closewindow();
				}
			);
		$(".close_widget_button")
			.click
			(
			 	function()
				{
					close_widget_window();
				}
			);
		/*close window on click of close button*/
		
		/*close window on click of outside poll div*/
		$("#poll_place_div")
			.click
			(
			 	function()
				{
					closewindow();
				}
			);
		$("#widget_place_div")
			.click
			(
			 	function()
				{
					closewindow();
				}
			);
		/*close window on click of outside poll div*/
		
		/*email validater on textbox key press*/
		$(".email_textbox")
			.keyup
			(
			 	function()
				{
					var email = $(".email_textbox").val();
					if(email != 0)
					{
						if(isValidEmailAddress(email))
						{
							$("#validEmail")
								.css
								(
								 	{
										"background-image": "url('/images/poll/validYes.png')"
									}
								);
								document.getElementById("imgbatton").style.display="block";
						} 
						else 
						{
							$("#validEmail")
								.css
								(
								 	{
										"background-image": "url('/images/poll/validNo.png')"
									}
								);
						}
					} 
					else 
					{
						$("#validEmail")
							.css
							(
							 	{
									"background-image": "none"
								}
							);			
					}
				}
			);
		/*email validater on textbox key press*/
	}
);
/*close window function defenation*/
function closewindow()
{
	$(".poll_bord")
		.animate
		(
			{ 
				top:-450
			}, 
			{ 
				duration: 'slow',
				easing: 'easeInOutBack' ,
				complete: 
				function () 
				{
					$("#poll_place_div")
						.animate
						(
							{ 
								opacity:0
							}, 
							{ 
								duration: 0, complete: 
								function () 
								{
									$("#poll_place_div")
										.css
										(
											{
												display:"none"	
											}
										)
										window.location.reload(true);
								}
							}
						)
				}
			}
		);
}
function close_widget_window()
{
	$(".widget_bord_flash")
		.css('visibility','hidden');
	$(".widget_bord")
		.animate
		(
			{ 
				top:-450
			}, 
			{ 
				duration: 'slow',
				easing: 'easeInOutBack' ,
				complete: 
				function () 
				{
					$("#widget_place_div")
						.animate
						(
							{ 
								opacity:0
							}, 
							{ 
								duration: 0, complete: 
								function () 
								{
									$("#widget_place_div")
										.css
										(
											{
												display:"none"	
											}
										)
								}
							}
						)
				}
			}
		);
}
/*close window function defenation*/
/*email validater*/
function isValidEmailAddress(emailAddress) 
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 	return pattern.test(emailAddress);	
}
/*email validater*/
function newload()
{
	document.getElementById("imgbatton").style.display="none";
}
/*poll utton tooltip off*/
function mouseOffpool_image()
{
	$(".poll_tooltip_placeholder").fadeOut(1000);	
}
/*poll utton tooltip off*/
/*poll utton tooltip on*/
function mouseOnpool_image()
{
	$(".poll_tooltip_placeholder").fadeIn(1000);	
}
/*poll utton tooltip on*/
/*twiter utton tooltip off*/
function mouseOfftwiter_image()
{
	if($(".twiter_tooltip_placeholder").hasClass("twiter_tooltip_placeholder_on"))
	{
		return false;	
	}
	else
	{
		$(".twiter_tooltip_placeholder").fadeOut(1000);	
	}
}
/*twiter utton tooltip off*/
/*twiter utton tooltip on*/
function mouseOntwiter_image()
{
	$(".twiter_tooltip_placeholder")
		.addClass("twiter_tooltip_placeholder_on");
	$(".twiter_tooltip_placeholder").fadeIn(1000);	
}
/*twiter utton tooltip on*/
/*twiter utton tooltip off*/
function mouseOfftooltwiter_image()
{
	
	$(".twiter_tooltip_placeholder").fadeOut(1000);	
}
/*twiter utton tooltip off*/
/*twiter utton tooltip on*/
function mouseOntooltwiter_image()
{
	$(".twiter_tooltip_placeholder")
		.fadeIn(1000);	
	$(".twiter_tooltip_placeholder")
		.addClass("twiter_tooltip_placeholder_on");
}
/*twiter utton tooltip on*/
