﻿// JScript File
// Require jQuery's cookie pluin
            function CreateSimplePoll(iWidgetID,iPoll,iMaxOption,sPath){
				var sWidgetID	 =$(iWidgetID)[0].id
				var oSimple_poll_widget_items_box=$('#' + sWidgetID + ' .Simple_poll_widget_items_box')
				var oSimple_poll_widget_items_result_box=$('#' + sWidgetID + ' .Simple_poll_widget_items_result_box').css('display','none')
				oSimple_poll_widget_items_result_box.load(sPath+'?act=getpollresult&id=' + iPoll)
				var btnPoll		 =$('#' + sWidgetID + ' .btnPoll')
				var btnPollResult=$('#' + sWidgetID + ' .btnPollResult')
				
				if($.cookie(iWidgetID+'_result_show')){ShowResult()}
				
				function DoPoll(){				    
				    if($.cookie(iWidgetID+'_had_polled')){
				        return false
				    }
				    else{
                        var oChecks=$('#' + sWidgetID + ' input:checked')
					    if(oChecks.length>0){
						    var sIds=oChecks.serialize()
						    while(sIds.indexOf(oChecks[0].name + '=')>=0){
							    sIds=sIds.replace(oChecks[0].name + '=','')
						    }
						    while(sIds.indexOf('&')>=0){
							    sIds=sIds.replace('&',',')
						    }						

						    $.ajax({
							    method		:'get',
							    url			:sPath,
							    data		:'act=getpollresult&id=' + iPoll + '&opt='+sIds,
							    beforeSend	:function(){
											    oSimple_poll_widget_items_result_box.empty()											    
											    $('#' + sWidgetID + ' #divProgess').css('display','')
										    },
							    complete	:function(){
											    $('#' + sWidgetID + ' #divProgess').css('display','none')						
										    },
							    success		:function(sResult){
											    oSimple_poll_widget_items_result_box.html(sResult)
											    $.cookie(iWidgetID+'_had_polled',true)
										    }
						    })						
					    }
				    }					
				}
				
				function ShowPoll(){
					oSimple_poll_widget_items_result_box.css('display','none')
					oSimple_poll_widget_items_box.css('display','')
					btnPollResult.css('display','')	
					$.cookie(iWidgetID+'_result_show',null)
				}
				
				function ShowResult(){
					oSimple_poll_widget_items_box.css('display','none')
					oSimple_poll_widget_items_result_box.css('display','')
					oSimple_poll_widget_items_result_box.fadeIn('fast')
					btnPollResult.css('display','none')
					$.cookie(iWidgetID+'_result_show',true)
				}							
				
				btnPoll.click(function(){
					if(oSimple_poll_widget_items_box.css('display')!='none'){	//Visible result button ->Ready to poll status
						//Do poll here!
						if($('#' + sWidgetID + ' input:checked').length<1){
							alert('Bạn chưa chọn mục nào!')
							return false
						}
						
						if($('#' + sWidgetID + ' input:checked').length>iMaxOption){
						    alert('Bạn chỉ được chọn tối đa ' + iMaxOption + ' phương án!')
							return false
						}
						
						DoPoll()
						$('#' + sWidgetID + ' input:checked').attr('checked','')//removeAttr('checked')
						ShowResult()
					}
					else{
						ShowPoll()
					}
				})
				
				btnPollResult.click(function(){
					ShowResult()
				})						
				
			}
