
function showDescription(bAction)
{
	gid('descr_more').style.display = (bAction=='more'||false) ? '' : 'none';
	gid('descr_less').style.display = (bAction=='more'||false) ? 'none' : '';
}


function showMoreSchedule()
{
	var eSmall = gid("schedule_list");
	var eBig = gid("schedule_list_more");
	
	if ( eSmall.style.display=='none' )
	{
		eSmall.style.display = '';
		eBig.style.display   = 'none';
		//reportInappFunction(-1);
	}
	else
	{
		eSmall.style.display = 'none';
		eBig.style.display   = '';
		//reportInappFunction(1);
	}
}

function showMoreScheduleTour()
{
	var eSmall = gid("schedule_list_tour");
	var eBig = gid("schedule_list_more_tour");
	
	if ( eSmall.style.display=='none' )
	{
		eSmall.style.display = '';
		eBig.style.display   = 'none';
		//reportInappFunction(-1);
	}
	else
	{
		eSmall.style.display = 'none';
		eBig.style.display   = '';
		//reportInappFunction(1);
	}
}

function reportInappFunction(numb) {

	var edsHeight = document.getElementById('EDSList').offsetHeight;
	if( edsHeight > document.getElementById('cal_div').offsetHeight) {
		if(document.all) {
			minusHieght = 222;
			if(numb == 1) {
				minusHieght = 234;
			}
		} else {
			minusHieght = 219;
		}
		document.getElementById('cal_div').style.height = edsHeight - 20 + "px";
		document.getElementById('reportIn_div').style.paddingTop = edsHeight - minusHieght + "px";
	}
	if(numb == -1) {
		if(document.all) {
			minusHieght = 224;
		} else {
			minusHieght = 219;
		}
		document.getElementById('cal_div').style.height = edsHeight - 20 + "px";
		document.getElementById('reportIn_div').style.paddingTop = edsHeight - minusHieght + "px";
	}
}



// displayScheduleCalendar
function eventScheduleCalendar(sDate,iEvent,aTour_main_city)
{
	bCESBlock = true;
	if(aTour_main_city)
		var url = '/ajax_calendar.php?datetime=' + encodeURIComponent(sDate) + '&eid=' + iEvent +'&type=schedule&rnd=' + Math.floor(Math.random()*1000000 )+"&cityid="+aTour_main_city;
	else
		var url = '/ajax_calendar.php?datetime=' + encodeURIComponent(sDate) + '&eid=' + iEvent +'&type=schedule&rnd=' + Math.floor(Math.random()*1000000 );
	divname = 'schedule_calendar';
	
	request_evtSchCal = GetXmlHttpObject();
	//request.onreadystatechange = function(){  load_to_div(function(){bCESBlock=false})  };
	request_evtSchCal.open( "GET", url, false );
	request_evtSchCal.send( null );
	load_to_div(request_evtSchCal,function(){bCESBlock=false;});
}


/*function scheCalender()
{
		
}*/
var bCESBlock = true;


function showCES(eObj,iTime)
{
	if (bCESBlock) {return false;}
	
	
	if (eObj==='delete')
	{
		displayCES('delete');
	}
	else
	{
		if ( gid('schedule_'+iTime)||false )
		{
			var content = gid('schedule_'+iTime).innerHTML;
			displayCES(content,eObj);
		}
		else
		{
			displayCES('delete');
		}
	}
}


function displayCES( sHTML, eParent)
{
	if (bCESBlock) {return false;}
	
	
	if (sHTML=='delete')
	{
		var eBaloon;
		if ( eBaloon=gid('CES_popup')||false )
		{
			eBaloon.style.display = 'none';
		}
		else
		{
			bCESBlock = true;
		}
	}
	else
	{
		var eBaloon = gid('CES_popup');
		var pop_up_obj_width = 398;
		var adjustment = 0;
		obj_l= getposOffset(eParent,'left');
		obj_t= getposOffset(eParent,'top');
		
		eBaloon.style.left = (obj_l - pop_up_obj_width + 35 - 31 ) +"px";
		eBaloon.style.top  = (obj_t + eParent.scrollHeight - 47) + "px";
		eBaloon.style.display = '';
		
		gid('CES_pn').innerHTML = eParent.innerHTML;
		gid('CES_popup_content').innerHTML = sHTML;		
	}
	
}


/* ************************************** SEND TO A FRIEND ************************************* */


// функция дублируется в related_stuff.js
function eSendToFriend()
{	
	if ( actionLock() )
	{
		var sEmailList = document.getElementById('email_list').value;
		var aEmails = sEmailList.split(',');
		var bError = false;
		
		var iSize = aEmails.length;
		if ( iSize>0)
		{
			for (var i=0;i<iSize;i++)
			{
				if ( /^\s{0,}[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9\.\-_]+\.[a-zA-Z]{2,4}\s{0,}$/.test(aEmails[i]) )
				{
					add_request = '&email_list='+sEmailList.value;
				}
				else
				{
					bError = true;
					break;
				}
			}
		}
		
		
		if ( bError )
		{
			display_popup_error('error_bad_email_list');
		}
		else
		{
			var sEID  = gid('stf_eid').value;
			var sDate = gid('stf_date').value;
			var sSch  = gid('stf_sch').value;
			var sMsg  = gid('stf_msg').value;
			var url = '/ajax_event_send_to_friends.php';
			var params = 'eid=' + sEID + '&date=' + sDate + '&sch=' + sSch + '&emaillist=' + sEmailList + '&msg=' + sMsg + '&rnd=' + Math.floor(Math.random()*1000000 );
			
			var iLen  = sEmailList.split(',').length;
			
			//if(iLen>1) { gid('ARM').getElementsByTagName('span')[0].innerHTML = 's'; }
			
			var show_arm = display_ARM();
			
			funcVariable = function ()
			{
				show_arm();
				show_dhtml_popup('delete');
			};
			
			request = GetXmlHttpObject();
			request.onreadystatechange = function() { onload_start_func(); };
			request.open( "POST", url, true );
			request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf8");
			request.send( params );
						
			show_dhtml_popup('delete');
		}
		
		actionUnlock();
		
		
	}
}


/* ************************************** SCHEDULE ************************************* */

var iEDS_id = false;
var iEDS_datetime = false;
var sFER = false;


function displayEDSList1 ( iEType, iEID, iDateTime, sFutureEventRepeats, iCurrentVenueID,aTour_main_city)
{
	iEDS_id       = iEDS_id ? iEDS_id : iEID;
	iEDS_datetime = iEDS_datetime ? iEDS_datetime : iDateTime;
	sFER          = sFER ? sFER : sFutureEventRepeats;
	
	var id = iEDS_id;
	var time = iEDS_datetime;
	
	if(aTour_main_city)
		var urlpath = "/ajax_event_details_schedule.php?eid=" + id + "&datetime=" + time + "&type=" + iEType + "&fer=" + sFER+"&venID="+iCurrentVenueID+"&cityid="+aTour_main_city;
	else
		var urlpath = "/ajax_event_details_schedule.php?eid=" + id + "&datetime=" + time + "&type=" + iEType + "&fer=" + sFER+"&venID="+iCurrentVenueID;
	loadingStart('EDSList');
	$.ajax
		({
			type: "GET",
			url:urlpath,
			success: function(msg)
			{
			freeSelects();
			gid('EDSList').innerHTML = msg;
			var settings1 = 
			{
			 sensitivity: 4,
			 interval: 100,
			 over: overCallBack1,
			 out: outCallBack1
			};
			var arr = new Array();
			$('.ev_arial12p').each(function() { 
				$("#"+$(this).attr("id")).hoverIntent(settings1); 
			});
			if(aTour_main_city)
				eventScheduleCalendar(time,id,aTour_main_city);
			else
				eventScheduleCalendar(time,id);
			}
		});
}

function displayEDSList ( iEType, iEID, iDateTime, sFutureEventRepeats, iCurrentVenueID,aTour_main_city)
{
	iEDS_id       = iEDS_id ? iEDS_id : iEID;
	iEDS_datetime = iEDS_datetime ? iEDS_datetime : iDateTime;
	sFER          = sFER ? sFER : sFutureEventRepeats;
	
	var id = iEDS_id;
	var time = iEDS_datetime;
	
	if(aTour_main_city)
		var url = "/ajax_event_details_schedule.php?eid=" + id + "&datetime=" + time + "&type=" + iEType + "&fer=" + sFER+"&venID="+iCurrentVenueID+"&cityid="+aTour_main_city;
	else
		var url = "/ajax_event_details_schedule.php?eid=" + id + "&datetime=" + time + "&type=" + iEType + "&fer=" + sFER+"&venID="+iCurrentVenueID;
	loadingStart('EDSList');
	var request = GetXmlHttpObject();
	
	var func = function () 
	{	freeSelects();
		gid('EDSList').innerHTML = request.responseText;
		if(aTour_main_city)
			eventScheduleCalendar(time,id,aTour_main_city);
		else
			eventScheduleCalendar(time,id);
		
	};
	request.onreadystatechange = function() { onRSC(request,func); };
	request.open( "GET", url, true );
	request.send( null );
}


function showPastEDSList( flag )
{
	if ( flag>0)
	{
		gid('EDSList_tr').style.display = '';
		gid('pe_tr_2').style.display = '';
		gid('cal_div').style.display = '';
		gid('pe_tr_2_show').style.display = 'none';
		gid('pe_tr_4').style.display = '';
	}
	else
	{
		gid('EDSList_tr').style.display = 'none';
		//gid('pe_tr_1').style.display = 'none';
		gid('pe_tr_2').style.display = 'none';
		//gid('pe_tr_3').style.display = 'none';
		gid('pe_tr_4').style.display = 'none';
		gid('cal_div').style.display = 'none';
		
		gid('pe_tr_2_show').style.display = '';
	}
	
}



/* ************************************** REVIEWS SMALL ************************************* */

function displayReviewsSmall(iEventID,iSortBy){

        request_small = GetXmlHttpObject();

        var url = '/ajax_list_reviews_small.php?eid=' + iEventID +'&sortby='+iSortBy+'&div=yes'+'&rnd=' + Math.floor(Math.random()*1000000 );

        divname = 'reviews_small';
        request_small.open( "GET", url, true );
        request_small.onreadystatechange = function() { load_reviews_div(); };
        request_small.send( null );

        function load_reviews_div() {
        var state = 0;
        var status = 0;
        try
        {
                        status = request_small.status;
                        state = request_small.readyState;
                        //alert(state);
        }
        catch(e) {}
        if ( ( state == 4 || state == "complete" ) && ( status == 200 ) )
                {
                     document.getElementById( "reviews_small" ).innerHTML = request_small.responseText;

                }
        }
}

var addthis_config = {
          services_compact: 'facebook, myspace, twitter, delicious, stumbleupon, digg, reddit, live, blogger, more',
          services_exclude: 'print',
		  ui_cobrand: "<img src='/images/general/sample_logo.gif'>",
		  ui_offset_left: -108,
		  ui_header_color: "#555555" 
}


$(document).ready(function(){
		$("div#ev_ho0").click(function(){ 		    			
			$("div#buyTicketsPP").fadeIn(1000);
			var off = $("div#ev_ho0").offset();
			var cur_left = off.left - 388 ; 
			var cur_top = off.top - 52 ;
			$("div#buyTicketsPP").css("left",cur_left + "px");
			$("div#buyTicketsPP").css("top",cur_top + "px");			
	   });
});

function close_buy_tickets() {	
	$("div#buyTicketsPP").fadeOut(800);	
}

