function HttpRequest( url ) {
var pageRequest = false // variable to hold ajax object /*@cc_on @if (@_jscript_version >= 5) try { pageRequest = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ try { pageRequest = new ActiveXObject("Microsoft.XMLHTTP") } catch (e2){ pageRequest = false } } @end @*/
if (!pageRequest && typeof XMLHttpRequest != 'undefined') pageRequest = new XMLHttpRequest()
if (pageRequest){ //if pageRequest is not false pageRequest.open('GET', url, false); //get page synchronously //pageRequest.setRequestHeader("Content-Type", "text/plain;charset=UTF-8"); //pageRequest.overrideMimeType("text/html; charset=utf-8"); pageRequest.send(null); return( embedpage(pageRequest) ); } }
function embedpage(request) { //if viewing page offline or the document was successfully retrieved online (status code=2000) if (window.location.href.indexOf("http")==-1 || request.status==200) return(request.responseText); }
///////COMPETITION function placeBet() { placeIt = HttpRequest( "/comp/place_bet.php"); if (placeIt == '') { return false; } var closeBtn = '
'; document.getElementById('place_result').style.visibility = 'visible'; document.getElementById('place_result').style.display = 'block'; recreate = HttpRequest( "/comp/recreate_after_bet.php" ); if (recreate == '') { emptyCoupon(); } else { document.getElementById('bets').innerHTML = recreate; }
}
function ovl() { jQuery("#all").mask("Loading..."); }
////////////////////////////////////////////////////////////////////////////////
function updateComments(id) { com = document.getElementById(id).value; //alert(Url.encode(com)); //var str=id; //hidden = str.replace(/bet/i, "prev"); //prev = document.getElementById(hidden).value; newcontent = HttpRequest( "/comp/update_cookie_comments.php?text="+ Url.encode(com)+"&id="+id); //Url.encode(this.value) }
function getCookie() { newcontent = HttpRequest( "/comp/cookie.php" ); document.getElementById('cookie').innerHTML = newcontent; }
function emptyCoupon() { newcontent = HttpRequest( "/comp/delete_cookie.php" ); document.getElementById('ttls').style.visibility = 'hidden'; document.getElementById('ttls').style.display = 'none'; document.getElementById('btns').style.visibility = 'hidden'; document.getElementById('btns').style.display = 'none'; /* document.getElementById('empty').style.visibility = 'visible'; document.getElementById('empty').style.display = 'block';*/ document.getElementById('bets').innerHTML = ''; document.getElementById('total_bets').value = 0; document.getElementById('tot_amount').innerHTML = 0;
}
function recreateCoupon(type,game,prediction,odd,provider,amount,comments) {
//var newcontent = HttpRequest( "/comp/recreate_coupon.php?type=" + type + "&game=" +game + "&prediction=" + prediction + "&odd="+odd+"&provider="+provider+"&amount="+amount+"&comments="+comments ); jQuery.when( jQuery.ajax({ url: "/comp/recreate_coupon.php", data: "type=" + type + "&game=" +game + "&prediction=" + prediction + "&odd="+odd+"&provider="+provider+"&amount="+amount+"&comments="+comments, type: "GET", dataType: "text", timeout: 5000, cache: false, error: function(){
}, success: function(newcontent) { var current = document.getElementById('bets').innerHTML; document.getElementById('bets').innerHTML = current + newcontent; document.getElementById('ttls').style.visibility = 'visible'; document.getElementById('ttls').style.display = 'block'; document.getElementById('btns').style.visibility = 'visible'; document.getElementById('btns').style.display = 'block'; /* var oScrollbar = $('#scrollbar111'); oScrollbar.tinyscrollbar(); oScrollbar.tinyscrollbar_update(); */ }
}) ) //});
}
function addBet(type,game,prediction,odd) { //hide previous message if exists if (odd == 0) { alert('Μη διαθέσιμη επιλογή.'); return false; }
document.getElementById('place_result').style.visibility = 'hidden'; document.getElementById('place_result').style.display = 'none'; document.getElementById('place_result').innerHTML = ''; //recreate coupon to update input fields' values var recreate = HttpRequest( "/comp/recreate_before_add.php" ); document.getElementById('bets').innerHTML = recreate;
//check if same bet already exists var check = HttpRequest( "/comp/check_cookie.php?type=" + type + "&game=" +game ); if (check == 1){ alert('Ο συγκεκριμένος τύπος στοιχήματος έχει επιλεχθεί ήδη για αυτό τον αγώνα.'); return false; }
var total = document.getElementById('total_bets').value; var newTotal = Number(total)+1; document.getElementById('total_bets').value = newTotal; var current = document.getElementById('bets').innerHTML;
var newcontent = HttpRequest( "/comp/add_bet.php?type=" + type + "&game=" +game + "&prediction=" + prediction + "&odd="+odd ); document.getElementById('bets').innerHTML = current + newcontent;
document.getElementById('ttls').style.visibility = 'visible'; document.getElementById('ttls').style.display = 'block'; document.getElementById('btns').style.visibility = 'visible'; document.getElementById('btns').style.display = 'block'; /* document.getElementById('empty').style.visibility = 'hidden'; document.getElementById('empty').style.display = 'none';*/
jQuery("#kouponi111").sticky('update'); }
function closeResult () { document.getElementById('place_result').style.visibility = 'hidden'; document.getElementById('place_result').style.display = 'none'; document.getElementById('place_result').innerHTML = '';
}
function deleteFromCookie(divNum) {
newcontent = HttpRequest( "/comp/delete_from_cookie.php?div="+divNum ); //document.getElementById('bets').innerHTML = newcontent;
}
function removeElement(divNum,hidden) { //first decrease total amount //var str=divNum; //hidden = str.replace(/bet/i, "prev"); prev = document.getElementById('prev_'+hidden).value; var curTot = document.getElementById('tot_amount').innerHTML; if (!isNaN(prev) && prev > 0) { document.getElementById('tot_amount').innerHTML = parseInt(curTot) - parseInt(prev); } //then remove entire div var d = document.getElementById('bets'); var olddiv = document.getElementById(divNum); d.removeChild(olddiv); var total = document.getElementById('total_bets').value; var newTotal = Number(total)-1; document.getElementById('total_bets').value = newTotal; if (newTotal == 0) { document.getElementById('ttls').style.visibility = 'hidden'; document.getElementById('ttls').style.display = 'none'; document.getElementById('btns').style.visibility = 'hidden'; document.getElementById('btns').style.display = 'none'; /* document.getElementById('empty').style.visibility = 'visible'; document.getElementById('empty').style.display = 'block';*/ }
jQuery("#kouponi111").sticky('update'); }
function showHideComments(id) { if (document.getElementById('com_'+id).style.visibility == 'hidden') { document.getElementById('com_'+id).style.visibility = 'visible'; document.getElementById('com_'+id).style.display = 'block'; } else { document.getElementById('com_'+id).style.visibility = 'hidden'; document.getElementById('com_'+id).style.display = 'none'; } }
function validateBettingAmount(id) { if (isNaN(document.getElementById(id).value)) { alert('Εισάγετε ένα νούμερο από το 50 μέχρι το 500, χωρίς δεκαδικά.'); document.getElementById(id).value = ''; } }
function updateTotal(id) {
var array = id.split("_"); var type = array[2];
//amount validation var str=id; hidden = str.replace(/bet/i, "prev"); prev = document.getElementById(hidden).value;
if (document.getElementById(id).value != '' && document.getElementById(id).value != 0) { if (document.getElementById(id).value > 500 && type != 11) { alert('Το ανώτατο όριο πονταρίσματος είναι 500 μονάδες.'); if (prev > 0) { document.getElementById(id).value = prev; } else { document.getElementById(id).value = ''; }
return false; } else if (document.getElementById(id).value > 100 && type == 11) { alert('Το ανώτατο όριο πονταρίσματος για στοιχήματα Ημίχρονο/Τελικό είναι 100 μονάδες.'); if (prev > 0) { document.getElementById(id).value = prev; } else { document.getElementById(id).value = ''; } return false; } else if (document.getElementById(id).value < 50) { alert('Το κατώτατο όριο πονταρίσματος είναι 50 μονάδες.'); if (prev > 0) { document.getElementById(id).value = prev; } else { document.getElementById(id).value = ''; } return false; } } //amount validation ends
var curTot = document.getElementById('tot_amount').innerHTML; if (document.getElementById(id).value != '') { if (isNaN(document.getElementById(id).value)) {
} else {
//alert(parseInt(curTot) +' '+ parseInt(document.getElementById(id).value) +' ' + prev); document.getElementById('tot_amount').innerHTML = parseInt(curTot) + parseInt(document.getElementById(id).value) - parseInt(prev); document.getElementById(hidden).value = parseInt(document.getElementById(id).value); newcontent = HttpRequest( "/comp/update_cookie_amount.php?amount="+ parseInt(document.getElementById(id).value)+"&id="+id); //avail amount stuff var avail = parseInt(document.getElementById('avail_amount').innerHTML); var ttl = parseInt(document.getElementById('tot_amount').innerHTML); if (avail < ttl) { document.getElementById('avail_amount').style.color='#FF0000'; } else { document.getElementById('avail_amount').style.color='#000000'; } } } else { if (prev != 0) { document.getElementById('tot_amount').innerHTML = parseInt(curTot) - parseInt(prev); document.getElementById(hidden).value = 0; newcontent = HttpRequest( "/comp/update_cookie_amount.php?amount="+ 0 +"&id="+id); } } } function loginBox() { document.getElementById('login_box').style.visibility = 'visible'; document.getElementById('login_box').style.display = 'block'; } var Url = { // public method for url encoding encode : function (string) { return escape(this._utf8_encode(string)); }, // public method for url decoding decode : function (string) { return this._utf8_decode(unescape(string)); }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); }
}
return utftext; },
// private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0;
while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } } function getDayCoupon() { document.getElementById('update_leagues').value = 1; document.leagues_form.submit(); } /////////////////////////----COMPETITION-------------\\\\\\\\\\\\\\\\\\\\\ function blockPage() { jQuery.blockUI({ css: { border: 'none', padding: '15px', backgroundColor: '#000', '-webkit-border-radius': '10px', '-moz-border-radius': '10px', opacity: .5, color: '#fff' }, message: '
Παρακαλώ περιμένετε...
' });
}
function unblockPage() { jQuery.unblockUI(); }
jQuery(document).ready(function() { jQuery('.onlyThisLeague').on('click', function() { var parent = jQuery(this).parent('div').attr('id'); var par = parent;//.replace('~','.'); var p = par.split('-'); var lid = p[1]; //alert(lid); jQuery('.cbx-l').each(function() { jQuery(this).prop('checked', false); });
jQuery('#cbx-'+lid).prop('checked', true); document.leagues_form.submit(); }); /* $('#scrollbar111').tinyscrollbar(); alert('s');*/ jQuery('#unbl').live('click', function() { jQuery.unblockUI(); return false; })
jQuery('.closeMatchData').live('click', function() { jQuery(this).parent('td').parent('tr').remove(); var elem = jQuery(this).attr('id').split('_'); var id = elem[1]; if (elem[0] == 'cls1') { var cls='others'; } else { var cls='stats'; } jQuery('#'+cls+'_'+id).removeClass('trOn').addClass('trOff'); jQuery('#'+cls+'_'+id).closest( "tr" ).find( 'td' ).each(function() { jQuery(this).css('border-bottom','1px solid #dfdfdf'); }); /* jQuery('#sub2_'+id).remove(); jQuery('#stats_'+id).removeClass('trOn').addClass('trOff'); jQuery('#stats_'+id).closest( "tr" ).find( 'td' ).each(function() { jQuery(this).css('border-bottom','1px solid #ccc'); }); */ })
jQuery('.boxBig, .boxSmall, .boxMedium, .boxOthers, .boxStats').live({ mouseenter: function() { jQuery(this).css('background-position', '0 25px'); }, mouseleave: function() { jQuery(this).css('background-position', '0 0'); } } ); jQuery('.leagueRow').live({ mouseenter: function() { jQuery(this).css('background-position', '0 -32px'); }, mouseleave: function() { jQuery(this).css('background-position', '0 0'); } } );
jQuery('.boxOthers').live('click', function() {
var elem = jQuery(this).attr('id').split('_'); var id = elem[1]; if (jQuery("#sub2_"+id).length > 0){ jQuery('#stats_'+id).removeClass('trOn').addClass('trOff'); jQuery("#sub2_"+id).remove(); } if (jQuery(this).hasClass('trOff')) { blockPage();
jQuery.when( jQuery.ajax({ url: "/getOtherBets.php", data: "&id="+id, type: "GET", dataType: "text", timeout: 5000, cache: false, error: function(){
}, success: function(text) { if (jQuery("#sub_"+id).length == 0){ jQuery('#others_'+id).removeClass('trOff').addClass('trOn'); var test = 0; jQuery('#others_'+id).closest( "tr" ).find( 'td' ).each(function() { test = test + parseInt(1); jQuery(this).css('border-bottom','none') }); jQuery('#others_'+id).closest( "tr" ).after('
'+text+'
'); } }
}) ).done(function(a1, a2){ unblockPage(); });
} else { jQuery('#sub_'+id).remove(); jQuery('#others_'+id).removeClass('trOn').addClass('trOff'); jQuery('#others_'+id).closest( "tr" ).find( 'td' ).each(function() { jQuery(this).css('border-bottom','1px solid #dfdfdf'); }); }
});
jQuery('.boxStats').live('click', function() {
var elem = jQuery(this).attr('id').split('_'); var id = elem[1]; if (jQuery("#sub_"+id).length > 0){ jQuery('#others_'+id).removeClass('trOn').addClass('trOff'); jQuery("#sub_"+id).remove(); } if (jQuery(this).hasClass('trOff')) { blockPage();
jQuery.when( jQuery.ajax({ url: "/getStats.php", data: "&id="+id, type: "GET", dataType: "text", timeout: 5000, cache: false, error: function(){
}, success: function(text) { if (jQuery("#sub2_"+id).length == 0){ jQuery('#stats_'+id).removeClass('trOff').addClass('trOn'); var test = 0; jQuery('#stats_'+id).closest( "tr" ).find( 'td' ).each(function() { test = test + parseInt(1); jQuery(this).css('border-bottom','none') }); jQuery('#stats_'+id).closest( "tr" ).after('
'+text+'
'); jQuery(function() { jQuery("#sub2_"+id+" .meter > span").each(function() { jQuery(this) .data("origWidth", jQuery(this).width()) .width(0) .animate({ width: jQuery(this).data("origWidth") }, 1200); }); }); } }
}) ).done(function(a1, a2){ unblockPage(); });
} else { jQuery('#sub2_'+id).remove(); jQuery('#stats_'+id).removeClass('trOn').addClass('trOff'); jQuery('#stats_'+id).closest( "tr" ).find( 'td' ).each(function() { jQuery(this).css('border-bottom','1px solid #dfdfdf'); });
}
});
});