﻿function SortPage(s, p){
    if(evtNR == "True") return false;

    if(p == null) p = "1"
    
    try{var st = document.getElementById("rset").offsetTop; window.scrollTo(0, st);}catch(e){}
    
    doAJAXLoad('rset','loadingTickets');
    var params = '';
    if(s != null) params += "--so-" + s
    if(p != null) params += "--pn-" + p
    
    
    var el = new Array();
    el.push(new Array("tsel","--qu-"));
    el.push(new Array("tmin","--min-"));
    el.push(new Array("tmax","--max-"));
    
    for(i=0;i<el.length;i++) {
        var ob = document.getElementById(el[i][0]);
        if(ob.value != "" && ob.value != null) params += el[i][1] + ob.value;
    }
   
    TicketCallPage(params);
    return false;
}

function ReceivePageData(arg, context){


  try {
      xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async="false";
      xmlDoc.loadXML(arg);
  }catch(e){
    try {
        parser=new DOMParser();
        xmlDoc=parser.parseFromString(arg,"text/xml");
    }catch(e){return;}
   }

   try{
    var dt = xmlDoc.getElementsByTagName("data")[0].childNodes[0].nodeValue; 
    var dis = xmlDoc.getElementsByTagName("displaying")[0].childNodes[0].nodeValue; 
    var script = xmlDoc.getElementsByTagName("script")[0].childNodes[0].nodeValue; 
    var pgs = xmlDoc.getElementsByTagName("pages")[0].childNodes[0].nodeValue; 

    document.getElementById("rset").innerHTML = dt;
    document.getElementById("sticks").innerHTML = dis;
    if(pgs != "-1") {
        document.getElementById("dpages").innerHTML = pgs;
    }
    
    eval(script);
    }catch(e){}
    
    doAJAXLoad('loadingTickets','rset');
}

function eScroller(id, btn, c) {
    var el = document.getElementById(id);
    var btn = document.getElementById(btn);
    if(el.scrolling == null) el.scrolling = true;

    if(el.scrolling == true) {
        el.style.height = "auto";
        btn.value = c[1];
        el.scrolling = false;
    }else{
        el.style.height = "490px";
        btn.value = c[0];
        el.scrolling = true;
    }
}

function setArrow(id) {
    var e1 = document.getElementById('sarw');
    var e2 = document.getElementById('parw');

    e1.innerHTML = "";
    e2.innerHTML = "";

    if(id == 0) e1.innerHTML = '<img src="/com/img/sort/aup.png" alt="Desc" class="png tarw" />';
    else if (id == 1) e1.innerHTML = '<img src="/com/img/sort/adown.png" alt="Asc" class="png tarw" />';
    else if (id == 2) e2.innerHTML = '<img src="/com/img/sort/aup.png" alt="Desc" class="png tarw" />';
    else if (id == 3) e2.innerHTML = '<img src="/com/img/sort/adown.png" alt="Desc" class="png tarw" />';
}

function makeGuid(){
    var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz';
	var guid_length = 5;
	var guid = '';
	for (var i=0; i<guid_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		guid += chars.substring(rnum,rnum+1);
	}
	return guid;
}

function bnl(id, gid, price) {
    var tssource = getCookie("ts-source");  
    var adsource = "";
    if (tssource != null) adsource = "&TSSourceID=" + tssource

    var split = document.getElementById("tsq" + id).value;
    var oURL = "https://secure.ticketseating.com/checkout/checkout.aspx?brokerid=3214&sitenumber=1&tgid=" + gid + "&treq=" + split + "&evtID=" + evtID + "&price=" + price + "&SessionId=" + makeGuid() + adsource;
    window.location.href = oURL;
    return false;
}