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 _yCnt = 1;
$.each( _stateLS, function( key, value ) {
if(value){
var _lsState = (value.slug == 'all-india')?'All LS':value.state_abbr;
if(value.slug == 'all-india'){
_stateList+='- '+_lsState+'
';
}else if($.inArray(value.slug, _mainStateArrToShow[_domain]) !== -1){
_stateListPriority+='- '+_lsState+'
';
}else{
_stateListRest+='- '+_lsState+'
';
}
//if(_yCnt > 25 ){ return false;}
_yCnt++;
}
});
_stateList+= _stateListPriority + _stateListRest;
_stateList+='
';
}
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.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
* '+_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 = '';
$.each( response, function( key, _by ) {
_listBypoll+=''+_by.displayname+'
'+_by.total_seat+'/'+_by.total_seat+' Seats
';
var _byPollCnt = 1;
_byPollParty = '';
_byPollPartyTally = '';
$.each( _by.data, function( key2, value ) {
var _byColor = (value.color)?value.color:'#1d1d1d';
_byPollParty+=''+value.name+' | ';
_byPollPartyTally+=''+value.wonlead+' | ';
if(_byPollCnt > 2){return false;}
_byPollCnt++;
});
_listBypoll+=_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 = 'Name | 2019 | 2014 | 2009 |
';
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+=''+cname+' | '+ABBR+' | '+WINNER_2014+' | '+WINNER_2009+' |
';
_gridWidget+='';
});
_consRHSDetail+='
';
$("#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 = '';
$("#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.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.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;
}
}
}