var langJson = { "all":{ "primary_state": "all-india", "toWin": "NEED", "needMoreSeat": "MORE SEATS TO WIN", "someTopMsg": "Polling in 1 Seat Deferred", //सीटों "winPlusLead": "Wins + Leads", "party_text": "Party", "lok_sharing_desc": "SHARE LATEST LOK SABHA RESULT", "assembly_sharing_desc": "SHARE LATEST ASSEMBLY RESULTS", "ls_full_desc": "ELECTION ANALYTICS CENTER", "search_input": "Search Lok Sabha Seats", //सीट/उम्मीदवार खोजें "refresh_text": "REFRESH DATA", "detail_result_text": "DETAIL RESULTS", "key_candidate_text": "KEY CANDIDATES", "assembly_headline_text": " ASSEMBLY ELECTION RESULTS", "share_text_loksabha": "LOK SABHA ELECTION 2019 - INDIAN GENERAL ELECTION", "share_text_assembly": "ASSEMBLY ELECTION 2019", "share_text_state": "zzz Lok Sabha Election 2019 News in yyy - zzz Lok Sabha Election Result 2019", "alliance_tally_url" : _lokLiveBlogURL, "analytical_center_url" : "", "overall_ls_url" : _lokLiveBlogURL, } }; var _alStTrans ={"hindi" : {'telangana':'तेलंगाना', 'andhra-pradesh':'आंध्र प्रदेश', 'assam':'असम', 'bihar':'बिहार', 'goa':'गोवा', 'gujarat':'गुजरात', 'haryana':'हरियाणा', 'himachal':'हिमाचल', 'himachal-pradesh':'हिमाचल प्रदेश', 'jammu-kashmir':'जम्मू कश्मीर', 'jammu-and-kashmir':'जम्मू कश्मीर', 'karnataka':'कर्नाटक', 'kerala':'केरल', 'madhya-pradesh':'मध्य प्रदेश', 'maharashtra':'महाराष्ट्र', 'manipur':'मणिपुर', 'meghalaya':'मेघालय', 'nagaland':'नागालैंड', 'odisha':'ओडिशा', 'punjab':'पंजाब', 'rajasthan':'राजस्थान', 'tamil-nadu':'तमिलनाडु', 'tripura':'त्रिपुरा', 'uttar-pradesh':'उत्तर प्रदेश', 'west-bengal':'पश्चिम बंगाल', 'chhattisgarh':'छत्तीसगढ़', 'jharkhand':'झारखंड', 'uttarakhand':'उत्तराखंड', 'delhi':'दिल्ली', 'lakshadweep':'लक्षद्वीप', 'andaman-nicobar':'अंडमान निकोबार द्वीप', 'andaman-and-nicobar':'अंडमान निकोबार द्वीप', 'arunachal':'अरुणाचल', 'mizoram':'मिज़ोरम', 'sikkim':'सिक्किम', 'daman-diu':'दमन दीव', 'daman-and-diu':'दमन दीव', 'puducherry':'पुडुचेरी', 'chandigarh':'चंडीगढ़', 'dadra-and-nagar-haveli':'दादरा नागर हवेली', 'arunachal-pradesh':'अरुणाचल प्रदेश', 'all-india':'देश ','telangna':'तेलंगाना', 'jammu-&-kashmir':'जम्मू कश्मीर'}}; var _webURL = location.protocol+"//"+location.host; var _hostName = window.location.host; _hostName = _hostName.split('.'); var _domain = _hostName[0]; if( _domain.includes('beta') ){ _domain = _domain.slice(4, _domain.length); }else if( _domain.includes('dev') ){ _domain = _domain.slice(3, _domain.length); }else if( _domain.includes('stg') ){ _domain = _domain.slice(3, _domain.length); } var _langText = langJson['all']; var _stateLS = []; var _asStateArr = {"all" : {"andhra-pradesh": "Andhra Pradesh","arunachal-pradesh": "Arunachal Pradesh","odisha": "Odisha","sikkim": "Sikkim"}}; var _mainStateArrToShow = {"bengali" : ["west-bengal"],"lokmat" : ["maharashtra","gujarat","bihar"],"gujarati" : ["gujarat"], "kannada" :["karnataka","andhra-pradesh","telangana"],"tamil" : ["tamil-nadu","karnataka","kerala","andhra-pradesh","telangana"], "telugu" : ["telangana","andhra-pradesh"], "malayalam" :["kerala"] }; var _adArr = {"bengali" : {"mobile": "News18_Bengali_WAP/News18_Bengali_WAP_Elections/News18_Bengali_WAP_Elections_Special_320x50","desktop": "Bengali_News18/Bengali_News18_Elections/Bengali_News18_Elections_Special_728x90"}, "lokmat" : {"mobile": "Ibnlokmat_Wap/Ibnlokmat_Wap_Elections/Ibnlokmat_Wap_Elections_Special_320x50","desktop": "IBN_Lokmat/IBN_Lokmat_Elections/IBN_Lokmat_Elections_Special_728x90"}, "gujarati" : {"mobile": "News18_Gujarati_WAP/News18_Gujarati_WAP_Elections/News18_Gujarati_WAP_Elections_Special_320x50","desktop": "Gujarati_News18/Gujarati_News18_Elections/Gujarati_News18_Elections_Special_728x90"}, "kannada" : {"mobile": "News18_Kannada_WAP/News18_Kannada_WAP_Elections/News18_Kannada_WAP_Elections_Special_320x50","desktop": "News18_Kannada/News18_Kannada_Elections/News18_Kannada_Elections_Special_728x90"}, "tamil" : {"mobile": "News18_Tamil_WAP/News18_Tamil_WAP_Election/News18_Tamil_WAP_Election_Special_320x50","desktop": "News18_Tamil/News18_Tamil_Elections/News18_Tamil_Elections_Special_728x90"}, "telugu" : {"mobile": "Telgu_News18_WAP/Telgu_News18_WAP_Election/Telgu_News18_WAP_Election_Special_320x50","desktop": "News18_Tamil/News18_Tamil_Elections/News18_Tamil_Elections_Special_728x90"}, "malayalam" : {"mobile": "News18_Malayalam_WAP/News18_Malayalam_WAP_Election/News18_Malayalam_WAP_Election_Special_320x50","desktop": "Malayalam_News18/Malayalam_News18-Election/Malayalam_News18-Election_Special_728x90"}}; // Get Election Json URL'S From Switcher Json; var switchUrl = 'https://election.nw18.com/electiondata/electionjson/general_election_2019/live/lok_sabha/switchdata.json'; var callBackForSwitchURL = 'switchdata_lok_sabha_2019'; var switchUrlAssembly = 'https://election.nw18.com/electiondata/electionjson/general_election_2019/live/assembly/switchdata.json'; var callBackForAssemblySwitchURL = 'switchdata_assembly_2019'; var _toolbaarCountingL1 = ''; var _toolbaarCountingL2,_toolbaarCountingL3,_toolbaarCountingL4 = ''; var _totalGlob,_wonLeadGlob = ''; function get_election_json_url_list(_stSlug = 'all-india') { var jsonUrl = switchUrl; $.ajax({ url: jsonUrl, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: callBackForSwitchURL, crossDomain: true, cache: true, success:function(data) { //console.log(data); if(data) { if(_stSlug == 'all-india'){ var lokSabhaJsonPath = data.seat_party_summary; }else{ var lokSabhaJsonPath = data.state_seat_party_summary; } var lsElectionConstPath = data.cons_list_with_status; var lsElectionKeyCandPath = data.key_candidates_cross; if($("#common-lok-sabha-strip").hasClass("common-ls-strip")){ _get_loksabha_election_results(lokSabhaJsonPath, _stSlug); } if($("#rhs_cons_table_loksabha").hasClass("cd-searchresult-table") ){ _get_loksabha_election_cons_rhs(lsElectionConstPath); } if($("#ls-key-candidate").hasClass("ls-key-candidate-result")){ _get_loksabha_election_key_candidate(lsElectionKeyCandPath); } if($("#mainresultloksabhastate").hasClass("mainlsstateresult")){ if(_stateFlag){ _get_loksabha_election_state_result(data.state_seat_party_summary,_stateFlag); } } } }, error: function(xhr, ajaxOptions, thrownError) { console.log('Something Went Wrong!'); }, beforeSend: function() { $('.loading-wait').show(); } }); } function get_election_json_url_assembly_list(_toolbaarCountingL1,_toolbaarCountingL2) { var jsonUrl = switchUrlAssembly; $.ajax({ url: jsonUrl, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: callBackForAssemblySwitchURL, crossDomain: true, cache: true, success:function(data) { //console.log(data); if(data) { var assemblyJsonPath = data.seat_party_summary_all; var _byPollJsonPath = data.by_poll_new_cross; _get_assembly_election_results(assemblyJsonPath,_toolbaarCountingL1,_toolbaarCountingL2); _get_assembly_bypoll_results_2019(_byPollJsonPath); } }, error: function(xhr, ajaxOptions, thrownError) { console.log('Something Went Wrong!'); }, beforeSend: function() { $('.loading-wait').show(); } }); } function _get_election_json_url_assembly_list() { var jsonUrl = switchUrlAssembly; $.ajax({ url: jsonUrl, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: callBackForAssemblySwitchURL, crossDomain: true, cache: true, success:function(data) { //console.log(data); if(data) { var assemblyJsonPath = data.seat_party_summary_all; _get_assembly_election_results_2019(assemblyJsonPath); } }, error: function(xhr, ajaxOptions, thrownError) { console.log('Something Went Wrong!'); }, beforeSend: function() { $('.loading-wait').show(); } }); } // Get Lok Sabha Election Results Data ; function _get_loksabha_election_results(jsonUrl, _stateSlug ) { if(_stateSlug == 'all-india'){ var _jsonLokSabhaElectionURL = jsonUrl; var _callbackLokSabhaName = 'election_lok_sabha_2019'; }else{ var _jsonLokSabhaElectionURL=jsonUrl.replace(":state_slug:", _stateSlug); var _callbackLokSabhaName = 'election_lok_sabha_2019_'+_stateSlug; } $.ajax({ url: _jsonLokSabhaElectionURL, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: _callbackLokSabhaName, crossDomain: true, cache: true, success:function(response) { if(!response || !Object.keys(response).length) { return false; } if(response!='' || Object.keys(response).length>0) { var totalSeat = response.total_seats.seats; var totalWonlead = response.total_seats.wonlead; var needToWinSeat = parseInt(totalSeat/2) + 1; var allianceData = response.alliance; var all_states = response.all_states; var party_array = response.party; if(all_states){ _stateLS = all_states; } /* allianceData.sort((a, b)=>{ return (a.wonlead - b.wonlead) * (-1) }); */ var firstPartyDetail = ''; var secondPartyDetail = ''; var _partyScrollBar = '
'; var _mainResultDetail = response.total_seats.alliance_result; $.each( _mainResultDetail, function( key, value ) { if(key == 0){ firstPartyDetail = value; }else if(key == 1){ secondPartyDetail = value; } var _spercentage = parseInt(value.wonlead) / totalSeat * 100; var _scolor = (value.color)?value.color:'#1d1d1d'; _partyScrollBar+=''; }); var firstPartyTowin = (firstPartyDetail)?parseInt(needToWinSeat - firstPartyDetail.wonlead):0; var secondPartyTowin = (secondPartyDetail)?parseInt(needToWinSeat - secondPartyDetail.wonlead):0; var firstPartyTowinText = (firstPartyTowin > 0)?'
'+_langText.toWin+' '+firstPartyTowin+' '+_langText.needMoreSeat+'
':''; var secondPartyTowinText= (secondPartyTowin > 0)?'
'+_langText.toWin+' '+secondPartyTowin+' '+_langText.needMoreSeat+'
':''; var _lokSabhaSearch = '
'+firstPartyDetail.ALLIANCE_NAME_LANG1+':'+firstPartyDetail.wonlead+''+firstPartyTowinText+'
'+secondPartyTowinText+''+secondPartyDetail.ALLIANCE_NAME_LANG1+':'+secondPartyDetail.wonlead+'
'; var _stateList,_stateListPriority,_stateListRest = ''; if(_stateLS){ _stateListPriority = ''; _stateList = '
'+_langText.search_input+'
'; } var _mainLSResult = '
* '+_langText.someTopMsg+'
'+_langText.winPlusLead+': '+totalWonlead+'/'+totalSeat+'
'+_langText.refresh_text+'
'; var _all_html = ''; var _over_all_html = ''; _toolbaarCountingL1 = ''; _toolbaarCountingL2 = ''; _toolbaarCountingL4 = ''; if($("#inside-partytally-top-votecount-right-ls").hasClass("inside-partytally-top-votecount-right")){ _over_all_html = totalWonlead+'/'+totalSeat+''; $('.inside-partytally-top-votecount-right').html(_over_all_html); } var _gripMainResult = ''; for(var _x in allianceData){ if (allianceData.hasOwnProperty(_x)) { var _percentage = parseInt(allianceData[_x].wonlead) / totalSeat * 100; var _colorLs = (allianceData[_x].color)?allianceData[_x].color:'#1d1d1d'; _mainLSResult+='
'+allianceData[_x].wonlead+' '+allianceData[_x].ALLIANCE_NAME_LANG1+' 2014: '+allianceData[_x].old_results+' Seats
    '; var _alcCnt = 1; var allianceDataPartyWise = allianceData[_x].alliance_result; $.each( allianceDataPartyWise, function( key, value ) { /* var _oldResult = value.old_results; var _2014Result = ''; if(_oldResult){ _2014Result = parseInt(value.wonlead) - parseInt(_oldResult); } */ var _colorLoopLs = (value.color)?value.color:'#1d1d1d'; _mainLSResult+='
  • '+value.name+'

    '+value.wonlead+'

    '+value.changes+'
  • '; if(_alcCnt > 10){return false;} _alcCnt++; }); _mainLSResult+='
'; _all_html += ''+allianceData[_x].ALLIANCE_NAME_LANG1+''+allianceData[_x].wonlead+'' _gripMainResult+='
'+allianceData[_x].ALLIANCE_NAME_LANG1+''+allianceData[_x].wonlead+'
'; } } if($("#over-all-data-ls").hasClass("over-all-data")){ $('.over-all-data').html(_all_html); } _mainLSResult+='
'; _partyScrollBar+='
'+needToWinSeat+'
'; var _mainLSResult2019 = _stateList + _mainLSResult + '
* '+_langText.someTopMsg+'
'+_langText.detail_result_text+'[+]
'+_langText.lok_sharing_desc+' :
'; $("#common-lok-sabha-strip").html(_partyScrollBar + _lokSabhaSearch ); if($("#mainresultloksabha").hasClass("mainlsresult")){ $("#mainresultloksabha").html(_mainLSResult2019); } if($("#grid-e").hasClass("grid-elec")){ $(".grid-elec").html( ''+totalWonlead+'/'+totalSeat+' seats') } if($("#grid-party-elec-r").hasClass("grid-party-elec")){ $('.grid-party-elec').html(_gripMainResult); } get_election_json_url_assembly_list(_toolbaarCountingL1,_toolbaarCountingL2); $(".ls-state-li").removeClass("active"); $(".lsslug_"+_stateSlug).parent().addClass("active"); } }, error: function (xhr, ajaxOptions, thrownError) { }, beforeSend: function() { //$('.loading-wait').show(); } }); } // Get Lok Sabha State Election Results Data ; function _get_loksabha_election_state_result(jsonUrl, _stateSlug ) { if(_stateSlug.indexOf("andaman") !== -1){ _stateSlug = 'andaman-and-nicobar-islands'; }else if(_stateSlug.indexOf("dadra") !== -1){ _stateSlug = 'dadra-and-nagar-haveli'; } var _jsonLokSabhaElectionURL=jsonUrl.replace(":state_slug:", _stateSlug); var _callbackLokSabhaName = 'election_lok_sabha_2019_'+_stateSlug.replace(/-/g,"_"); //console.log("anda"+_callbackLokSabhaName); $.ajax({ url: _jsonLokSabhaElectionURL, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: _callbackLokSabhaName, crossDomain: true, cache: true, success:function(response) { if(!response || !Object.keys(response).length) { return false; } if(response!='' || Object.keys(response).length>0) { var totalSeat = response.total_seats.seats; var totalWonlead = response.total_seats.wonlead; var needToWinSeat = parseInt(totalSeat/2) + 1; var allianceData = response.party; var all_states = response.all_states; var party_array = response.party; if(all_states){ _stateLS = all_states; } var _stateMainResult = ''; _stateMainResult+='
* '+_langText.someTopMsg+'
'+_langText.winPlusLead+': '+totalWonlead+'/'+totalSeat+'
'; if(allianceData){ var _resultStateWise = allianceData; var _stIName = _stateSlug.replace(/-/g," "); _stateMainResult+='
'+_stIName+'Seats: '+totalSeat+' Seats
    '; var _seCnt,_skCnt =1; if(_resultStateWise){ $.each( _resultStateWise, function( key, value ) { var _stColor = (value.color)?value.color:'#1d1d1d'; _stateMainResult+='
  • '+value.name+'

    '+value.wonlead+'

  • '; //if(_skCnt > 10){return false;} _skCnt++; }); _seCnt = _resultStateWise.length; } //console.log(_seCnt+'_seCnt'); if(_seCnt < 9){ var _d = parseInt(10 - _seCnt); for(var _r =1; _r <= _d; _r++){ _stateMainResult+='
  • --

    -

  • '; } } } var _docTitle = _langText.share_text_state.replace(/xxx/g,_stIName); _docTitle = _docTitle.replace("yyy",_domain); _docTitle = _docTitle.replace("zzz",_stateSlug.replace(/-/g," ")); var _docHref = location.href; _stateMainResult+='
* '+_langText.someTopMsg+'
'+_langText.lok_sharing_desc+' :
'; $("#mainresultloksabhastate").html(_stateMainResult); } }, error: function (xhr, ajaxOptions, thrownError) { }, beforeSend: function() { //$('.loading-wait').show(); } }); } // Get By Poll Election Results Data ; function _get_assembly_bypoll_results_2019(jsonUrl) { //console.log(jsonUrl); var _jsonLokSabhaElectionURL=jsonUrl; var _callbackLokSabhaName = 'by_poll_2019'; $.ajax({ url: _jsonLokSabhaElectionURL, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: _callbackLokSabhaName, crossDomain: true, cache: true, success:function(response) { if(!response || !Object.keys(response).length) { return false; } if(response!='' || Object.keys(response).length>0) { //console.log(response); var _byPollParty,_byPollPartyTally,_listBypoll = ''; _listBypoll = '
'; $("#bypollresult2019").html(_listBypoll); _destroyCarousel('bypoll') _slickCarousel('bypoll'); } }, error: function (xhr, ajaxOptions, thrownError) { }, beforeSend: function() { //$('.loading-wait').show(); } }); } //Constituency data RHS function _get_loksabha_election_cons_rhs(jsonUrl) { var _jsonLokSabhaElectionURL = jsonUrl; var _callbackLokSabhaName = 'election_const_rhs'; $.ajax({ url: _jsonLokSabhaElectionURL, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: _callbackLokSabhaName, crossDomain: true, cache: true, success:function(response) { if(!response || !Object.keys(response).length) { return false; } if(response!='' || Object.keys(response).length>0) { var _consRHSDetail = ''; var _gridWidget = ''; $.each( response, function( key, value ) { var cname = value.cname; var ABBR = (value.ABBR)?value.ABBR:''; var WINNER_2014 = (value.WINNER_2014)?value.WINNER_2014:''; var WINNER_2009 = (value.WINNER_2009)?value.WINNER_2009:''; var _rhsConsColor = (value.color)?value.color:'!1d1d1d'; _consRHSDetail+=''; _gridWidget+=''; }); _consRHSDetail+='
Name201920142009
'+cname+' '+ABBR+''+WINNER_2014+''+WINNER_2009+'
'; $("#rhs_cons_table_loksabha").html(_consRHSDetail); if($("#grid-grid-result").hasClass("grid-grid")){ $(".grid-grid").html(_gridWidget); } } }, error: function (xhr, ajaxOptions, thrownError) { }, beforeSend: function() { //$('.loading-wait').show(); } }); } //Key Candidate data function _get_loksabha_election_key_candidate(jsonUrl) { var _jsonLokSabhaElectionURL = jsonUrl; var _callbackLokSabhaName = 'election_key_cand'; $.ajax({ url: _jsonLokSabhaElectionURL, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: _callbackLokSabhaName, crossDomain: true, cache: true, success:function(response) { if(!response || !Object.keys(response).length) { return false; } if(response!='' || Object.keys(response).length>0) { var _candDetail = '

'+_langText.key_candidate_text+'

'; $("#ls-key-candidate").html(_candDetail); _destroyCarousel('ls') _slickCarousel('ls'); } }, error: function (xhr, ajaxOptions, thrownError) { }, beforeSend: function() { //$('.loading-wait').show(); } }); } function _slickCarousel(type) { if(type == 'ls'){ $('.keycdn').slick({ dots: false, infinite:true, speed: 500, slidesToShow: 3, slidesToScroll: 1, variableWidth: true, autoplay:true, nextArrow: '.rf1', prevArrow: '.lf1', responsive: [{ breakpoint: 650, settings: { slidesToShow: 2, variableWidth:false, } }] }); }else if(type == 'as'){ $('.cd-asrsltbox').slick({ dots: true, infinite: false, speed: 500, slidesToShow: 4, autoplay: true, responsive: [{ breakpoint: 650, settings: { slidesToShow: 2, slidesToScroll: 1, centerMode: false } }] }); }else if(type == 'hlight'){ $('.cd-livehighlight-list').slick({ dots: true, infinite: false, speed: 500, slidesToShow: 1, autoplay: true, onAfterChange: function(slide, index) { console.log("This never fires"); } }); }else if(type == 'bypoll'){ $('.ass-poll').slick({ dots: false, infinite:false, speed: 500, variableWidth: true, slidesToShow: 4, slidesToScroll: 1, autoplay:true, nextArrow: '.raa', prevArrow: '.laa', responsive: [{ breakpoint: 650, settings: { slidesToShow: 1, slidesToScroll: 1, centerMode: false, dots: true, } }] }); }else{ $('.electiontoolbar-countingday-list').slick({ dots: false, infinite: false, speed: 500, /* slidesToShow: 2, */ autoplay: false, variableWidth:true, responsive: [{ breakpoint: 650, settings: { slidesToShow: 1, slidesToScroll: 1, centerMode: false, dots: true, } }] }); } } function _destroyCarousel(type) { if(type == 'ls'){ if ($('.keycdn').hasClass('slick-initialized')) { $('.keycdn').slick('unslick'); } }else if(type == 'as'){ if ($('.cd-asrsltbox').hasClass('slick-initialized')) { $('.cd-asrsltbox').slick('unslick'); } }else if(type == 'hlight'){ if ($('.cd-livehighlight-list').hasClass('slick-initialized')) { $('.cd-livehighlight-list').slick('unslick'); } }else if(type == 'bypoll'){ if ($('.ass-poll').hasClass('slick-initialized')) { $('.ass-poll').slick('unslick'); } }else{ if ($('.electiontoolbar-countingday-list').hasClass('slick-initialized')) { $('.electiontoolbar-countingday-list').slick('unslick'); } } } // Get Assembly Election Results Data ; function _get_assembly_election_results(jsonUrl,_toolbaarCountingL1,_toolbaarCountingL2) { var _jsonAssemblyElectionURL = jsonUrl; var _callbackAssemblyName = 'election_assembly_2019_all'; $.ajax({ url: _jsonAssemblyElectionURL, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: _callbackAssemblyName, crossDomain: true, cache: true, success:function(response) { if(!response || !Object.keys(response).length) { return false; } if(response!='' || Object.keys(response).length>0) { var _asResultListing = '

'+_langText.assembly_headline_text+'

'+_langText.refresh_text+'
'+_langText.assembly_sharing_desc+' :
'; if($("#as-result").hasClass("as-main-result")){ $(".as-main-result").html(_asResultListing); } _destroyCarousel('as'); _slickCarousel('as'); //_destroyCarousel('tool'); //_slickCarousel('tool'); } }, error: function (xhr, ajaxOptions, thrownError) { }, beforeSend: function() { //$('.loading-wait').show(); } }); } // Get Assembly Election Results Data ; function _get_assembly_election_results_2019(jsonUrl) { var _jsonAssemblyElectionURL = jsonUrl; var _callbackAssemblyName = 'election_assembly_2019_all'; $.ajax({ url: _jsonAssemblyElectionURL, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: _callbackAssemblyName, crossDomain: true, cache: true, success:function(response) { if(!response || !Object.keys(response).length) { return false; } if(response!='' || Object.keys(response).length>0) { var _asResultListing = '

'+_langText.assembly_headline_text+'

'+_langText.refresh_text+'
'+_langText.assembly_sharing_desc+' :
'; if($("#as-result").hasClass("as-main-result")){ $(".as-main-result").html(_asResultListing); } _destroyCarousel('as'); _slickCarousel('as'); } }, error: function (xhr, ajaxOptions, thrownError) { }, beforeSend: function() { //$('.loading-wait').show(); } }); } function _onScroll(event){ var _scrollPos = $(window).scrollTop(); $('.countingday-footer a').each(function () { var currLink = $(this); var refElement =$(currLink.attr("href")); if (refElement.offset().top <= _scrollPos && refElement.offset().top + refElement.height() > _scrollPos) { $('.countingday-footer a').removeClass("active"); currLink.addClass("active"); } else{ currLink.removeClass("active"); } }); } function _highlight_ls(){ $.ajax({ url: '/lok-sabha-election-2019/finder.html', type: 'GET', cache:true, data: {fn:'highlight_ajax'} }) .done(function (data, textStatus, jqXHR) { if(data){ $(".hightlight-ls-d").html(data); _destroyCarousel('hlight'); _slickCarousel('hlight'); } }) .fail(function (jqXHR, textStatus, errorThrown) {}) .always(function (jqXHROrData, textStatus, jqXHROrErrorThrown) {}); } $(document).ready(function(){ get_election_json_url_list(_langText.primary_state); //get_election_json_url_assembly_list(); $(document).on("click",".ls-state-wise-result", function(){ var _st_slug = $(this).data("rel"); ga('send', 'event','loksabha_result_tally_carousel', 'click', _st_slug ); //get_election_json_url_list(_st_slug); if(_st_slug != 'all-india'){ location.href= '/lok-sabha-election-2019/'+_st_slug+'/'; } }); $(document).on("click",".refeshlsdata", function(e){ e.stopPropagation(); var activeState = $(".ls-state-li.active a").data("rel"); get_election_json_url_list(activeState); }); $(document).on("click",".grid-refresh", function(){ get_election_json_url_list('all-india'); }); $(document).on("click",".asrefreshdata", function(){ _get_election_json_url_assembly_list(); }); $(document).on("click",".cand-ls-status", function(){ var _candLSURL = $(this).data("rel"); var _candLSName = $(this).data("name"); ga('send', 'event','candidate_leading', 'click', _candLSName ); location.href = _candLSURL; }); $(document).on("click",".as-clk-cls", function(){ var _asURL = $(this).data("href"); var _asName = $(this).data("rel"); _asName = (_asName)?_asName.replace("-"," "):''; ga('send', 'event','vidanasabha_constituency', 'click', _asName ); location.href = _asURL; }); setInterval(function(){ var activeState = $(".ls-state-li.active a").data("rel"); get_election_json_url_list(activeState); //get_election_json_url_assembly_list(); }, 30600); $(document).on("click","#global-search-ls",function(e){ e.stopPropagation(); $(".serch-states-popup-for-top-banner").toggle(); $("body, html").addClass("ovhdn"); ga('send', 'event', 'search_active', 'click'); }); $(document).on("click touch",".common-ls-strip", function(e){ e.stopPropagation(); location.href = '/lok-sabha-election-2019/'; }); $(".lsclosebanner.serch-top-state-region-contncy-items-close").on("click",function(){ $(".serch-states-popup-for-top-banner").toggle(); $("body, html").removeClass("ovhdn"); }); if(/iPhone|iPad|iPod/i.test(navigator.userAgent)){ $(document).on("touchstart",".rslttallyformobiledrpdn", function(e){ e.stopPropagation(); $(".cd-allstates").slideToggle(); }); }else{ $(document).on("click",".rslttallyformobiledrpdn", function(e){ e.stopPropagation(); $(".cd-allstates").slideToggle(); }); } /* $(document).on("click",".cd-allstateslsdatawrap", function(e){ e.stopPropagation(); if(_langText.overall_ls_url){ location.href = _langText.overall_ls_url; } }); */ $(document).on("click",".cd-partydata-box-right", function(e){ e.stopPropagation(); var _PN = $(this).data("party"); ga('send', 'event', 'lok_sabha_'+_PN, 'click',_PN); location.href = _langText.alliance_tally_url; }); $(document).on("click",".maintablelspartywise", function(e){ e.stopPropagation(); var _PNN = $(this).data("key"); ga('send', 'event', 'lok_sabha_'+_PNN, 'click',_PNN); location.href = _langText.alliance_tally_url; //window.open(_langText.alliance_tally_url, '_blank'); }); $(document).on("click",".refresh-ls-highlight", function(e){ e.preventDefault(); _highlight_ls(); }); if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ $(window).on("scroll", _onScroll); $('.countingday-footer a[href^="#"]').on('click', function (e) { e.preventDefault(); $(window).off("scroll"); $('.countingday-footer a').each(function () { $(this).removeClass('active'); }) $(this).addClass('active'); var target = this.hash, menu = target; $target = $(target); $('html, body').stop().animate({ 'scrollTop': $target.offset().top + 100 }, 500, 'swing', function () { //window.location.hash = target; $(window).on("scroll", _onScroll); }); }); $(document).on( 'click',".cd-rfrsh-shr-slidelist-icon",function(e){ e.stopPropagation(); $(".cd-rfrsh-shr-slidelist-share").slideToggle(); }); } /* if($("#mobile_ad_election").hasClass("mobile_ad_election_homepage")){ if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ googletag.cmd.push(function() { googletag.defineSlot('/1039154/'+_adArr[_domain]['mobile'], [320,50], 'mobile_ad_election').addService(googletag.pubads()); googletag.enableServices(); googletag.display('mobile_ad_election');googletag.pubads().refresh('mobile_ad_election'); }); //$(".cd-allstates").addClass("dflex"); }else{ googletag.cmd.push(function() { googletag.defineSlot('/1039154/'+_adArr[_domain]['desktop'], [728,90], 'desktop_ad_election').addService(googletag.pubads()); googletag.enableServices(); googletag.display('desktop_ad_election');googletag.pubads().refresh('desktop_ad_election'); }); } } */ }); function _onInput() {console.log('aaa'); var val = document.getElementById("cons-list-value").value; var opts = document.getElementById('cons-list').childNodes; for (var i = 0; i < opts.length; i++) { if (opts[i].value === val) { // An item was selected from the list! // yourCallbackHere() var dataId = $(this).data().id; //alert("The data-id of clicked item is: " + dataId); var optionVal = opts[i].value; var con_id = $('#cons-list option[value="'+optionVal+'"]').attr('data-id'); if(con_id=='undefined'){ console.log('There was a problem with the server. Try again soon!'); }else{ var url_path = "https://election.nw18.com/electiondata/electionjson/general_election_2019/lok_sabha/constituency_old/"+con_id+".json"; $.ajax({ url: url_path, dataType: 'json', success: function(data) { //console.log(data[con_id].CONS_ID); var con_id_1= data[con_id].CONS_ID; var con_name_1= data[con_id].CONS_NAME; var state_name_1= data[con_id].STATE; var con_name_2= con_name_1.replace(/ /g, '-'); var state_name_2=state_name_1.replace(/ /g, '-'); var state_name_2 = state_name_2.replace('&', 'and'); var con_name = con_name_2.toLowerCase(); var state_name = state_name_2.toLowerCase(); var con_id_2 = con_id_1.toLowerCase(); var con_hindi_name= data[con_id].CONS_NAME_HINDI; //ga('_trackEvent','lok_sabha_center_carousel','click',con_hindi_name); ga('send', 'event','lok_sabha_center_carousel', 'click',con_hindi_name); location.href="/lok-sabha-election-2019/"+state_name+"/"+con_name+"-"+con_id_2+"/"; }, statusCode: { 404: function() { console.log('There was a problem with the server. Try again soon!'); } } }); } break; } } }