﻿function createMenu(name){$('#'+name+'').hover(function(){$('.'+name+'M').addClass(''+name+'Mview').fadeTo(80, 1);},function(){$('.'+name+'M').removeClass(''+name+'Mview').fadeTo(100, 0);});}

// Ajax
function stateChanged(elid) {if (xmlHttp.readyState==4){document.getElementById(elid).innerHTML=xmlHttp.responseText;}} //"aj"

function doAjax(url,elid) {
xmlHttp.onreadystatechange=function(){stateChanged(elid)};
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function preLoad(srcNum,clsName,msg){return "<div class='"+clsName+"' style='text-align:center;'><br /><img src='"+preLoadImg(srcNum)+"' /><br /><span>"+msg+"</span></div>";}
var xmlHttp;
function getEventGroups(kwds,city,ptype,sortby,orderBy,start,month,year,sid,pid,cid,gid,bdate,edate,adv,perfid){ 
try {document.getElementById('ajResultsListRg').innerHTML=preLoad(1,'preLoadDivRg','Loading...');
xmlHttp=GetXmlHttpObject();
if (xmlHttp!=null){
var url="/ajx.aspx?kwds="+kwds+"&city="+city+"&type="+ptype+"&sortby="+sortby+"&orderby="+orderBy+
"&start="+start+"&month="+month+"&year="+year+"&sid="+sid+"&pid="+pid+"&cid="+cid+"&gid="+gid+"&bdate="+bdate+"&edate="+edate+"&adv="+adv+"&perfid="+perfid;
doAjax(url,'ajRg');
}}catch(e){alert("Error: "+e);}} 

function getVenueMap(eid,vid,vcd){ 
try {document.getElementById('ajRtVm').innerHTML=preLoad(1,'preLoadDivVenMap','Loading Venue Map...');
xmlHttp=GetXmlHttpObject();
if (xmlHttp!=null){
var url="/ajx.aspx?evtid="+eid+"&vid="+vid+"&vcd="+vcd+"&type=venuemap";
doAjax(url,'ajRtVm');
}}catch(e){alert("Error: "+e);}} 

function getInnerHTML(id) {
return document.getElementById(id)[document.getElementById(id).selectedIndex].innerHTML.replace('$','')
}

function getTicketGroups(htmlId,eid,sortby,orderBy,quantity,minimum,maximum){  //need html html for ajax onload
try { 
var quan=isNaN(getInnerHTML(quantity))?500:getInnerHTML(quantity);
var min=isNaN(getInnerHTML(minimum))?0:getInnerHTML(minimum);
var max=isNaN(getInnerHTML(maximum))?999999:getInnerHTML(maximum);
 
if(min!=null &&max!=null) {
if(parseInt(min) > parseInt(max)) {
alert('Please enter a maximum price greater than the minimum price.'); 
return;} 
}
document.getElementById(htmlId).innerHTML=preLoad(2,'preLoadDivRt','Loading Tickets...');
xmlHttp=GetXmlHttpObject();
if (xmlHttp!=null){
var url="/ajx.aspx?evtid="+eid+"&sortby="+sortby+"&orderby="+orderBy+"&quan="+quan+"&min="+min+"&max="+max+"&type=ticket";
doAjax(url,'ajRt');
}}catch(e){alert("Error: "+e);}
}

function GetXmlHttpObject(){
var xmlHttp=null;
try{xmlHttp=new XMLHttpRequest();}catch (e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch (e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
return xmlHttp;
}  

function preLoadImg(srcNum) 
{var src="/images/loading";
switch(srcNum) {
case 1:
src+="0.gif";
break;
case 2:
src+="1.gif";
break;
default:
src+="0.gif";
break;
}
return src;
}

// End Ajax





// function enterKey(e) {
//var evtobj = window.event ? event : e
//var code = evtobj.charCode? evtobj.charCode : evtobj.keyCode
//if(code=="13"){
// if(document.getElementById("s").value.trim() !="")
//      {    
//        search(sbox);
//      }
// return false;
//}
//}

 //correct Rdo btn
function correctRdo(rdoin) {
if(document.getElementById(rdoin).checked==true)    
    switcher('dS','evS');
    }
    
function rdoChecker(whichRdoToCheck) {
if(document.getElementById(whichRdoToCheck).checked==true)
    return true;
    
 return false;
}
    
 // date/kywd search switcher
function switcher(show,hide) {
if(document.getElementById(show).style.display=="none")
    document.getElementById(show).style.display="block";
 if(document.getElementById(hide).style.display=="block")
    document.getElementById(hide).style.display="none";
}

// guarantee shower
 function guaran(elid) {
 var d = document.getElementById(elid);
 if(d.style.display=="none")
 d.style.display="block"; 
 else
 d.style.display="none";  
 }
 
function dateChecker(dateOne,dateTwo) {
var d1 = Date.parse(dateOne);
var d2 = Date.parse(dateTwo);
if(d1<d2)  
return true;

return false;
}

function clearValue(id) 
{
document.getElementById(id).value="";
}

function srch(kwdsId,cityId,beginId,endId,rdo) {
try{
var kwds = document.getElementById(kwdsId).value;
//var city = document.getElementById(cityId)[document.getElementById(cityId).selectedIndex].value;
var city = (document.getElementById(cityId)[document.getElementById(cityId).selectedIndex].innerHTML).split(',')[0];
var begin = document.getElementById(beginId).value;
var end = document.getElementById(endId).value;
var url=""; 

if(rdoChecker(rdo)) 
{
url+="/resultsgeneral.aspx?";
    if(kwds==null||kwds=="")
        {
        alert('Please enter a keyword.');
        return;
        }
    else
        window.location=url+="kwds="+kwds;
}
else {
url+="/resultscity.aspx?";
    if(city==null||city==""||document.getElementById(cityId).selectedIndex==0) 
        {
        alert('Please select a city');
        return;
        }
    else {
        url+="city="+city;      
       
            if(begin!=null && begin.toString().length>0 && begin!="mm/dd/yy")
           
                url+="&bdate="+begin;
            if(end!=null && end.toString().length>0 && end!="mm/dd/yy")
                 url+="&edate="+end;    
 
         }
                 
window.location=url;
    }
}

catch(e) {
alert("Error: "+e);
}

}
 

function oc(item,label) {
var item=document.getElementById(item);
var lbl=document.getElementById(label);
if(item.style.display=="none") {item.style.display="inline";}
else {item.style.display="none";}
}

function hide(id) 
{
document.getElementById(id).style.display="none";
}
