var $j = jQuery.noConflict();
$j(document).ready(function()
{
    var str = $j("p:contains('southafricaenquiries@tlcmarketing.com')").html();
    if(str) $j("p:contains('southafricaenquiries@tlcmarketing.com')").html(str.replace(/southafricaenquiries@tlcmarketing.com/gi, '<a href="mailto:southafricaenquiries@tlcmarketing.com">southafricaenquiries@tlcmarketing.com</a>'));
    $j.getJSON("session.php",function(data)
    {
	
	if(data.logged == 1)
	{
	    $j("#user_id").html(data.id);
	    $j("#login").hide();
	    $j("#logout").show();
	    $j("img[src='image/tlc/claim_null.gif']").attr('src','image/tlc/claim.gif');
	    $j(".locked").hide();
	    
	    $j("#wrap").show();
	}
	else
	{
	    $j("#logout").hide();
	    $j("#login").show();
	    
	    $j("#wrap").show();
	}
	//
    });
    $j(".atab").click(function()
    {
	// switch tabs
	$j(".tab01").removeClass('on');
	$j(this).parent().addClass('on');
	
	// switch divs
	$j(".showhide").hide();
	$j('#div'+$j(this).attr('id')).show();
	
	if($j(this).attr('id') == 'listings') $j(".largethumb").hide();
	else $j(".largethumb").show();
	
	// do not reload page
	return false;
    });
    
    $j("#venueForm").submit(function()
    {
	var options = 
	{ 
	    success:		listings,
	    url:		'application.php',
	    type:		'post',
	    dataType:		'json'
	}; 
	$j(this).ajaxSubmit(options);
	return false;
    });
    
    $j("#form1").submit(function()
    {
	var options = 
	{ 
	    success:		updateForm,
	    url:		'booking.php',
	    type:		'post',
	    dataType:		'json'
	}; 
	$j(this).ajaxSubmit(options);
	return false;
    });
    
    function updateForm(ret, status)
    {
        if(status == 'success')
        {
            if(ret.ok)
            {
                top.location = './printout';
                return;
            }

            $j('.input_error').removeClass('input_error');

            $j.each(ret.error,function(i,val)
            {
                $j('#'+i).removeClass('input_error');
                if(val) $j('#'+i).addClass('input_error');
            });
            if(ret.output)
            {
                if(ret.output.error.length)
                {
                    $j('.formElement_error').empty();
                    $j.each(ret.output.error,function(i,val)
                    {
                        $j('.formElement_error').append(val+'<br />');
                    });
                    $j('.formElement_error').show();
                }
            }
            else $j('.formElement_error').hide();
        }
    }
    
    $j("#select_county").change(function()
    {
	$j("#tpl_listings_scroll").html("Loading ...");
	$j("#venueForm").submit();
    });
    
    function listings(ret, status)
    {
	if(status == 'success')
	{
	    $j("#tpl_listings_scroll").empty();
	    $j.each(ret,function(i,val)
	    {
		$j('<div id="tpl_venue-'+i+'" class="tpl_display"></div>').appendTo("#tpl_listings_scroll");
		$j.each(val,function(j,v)
		{
		    if(v != '')
		    {
			$j('<div id="tpl_'+j+'-'+i+'" class="tpl_venue_element">'+v+'</div>').appendTo("#tpl_venue-"+i);
			if(j == 'name') $j("#tpl_"+j+'-'+i).addClass("tpl_venue_name");
			if(j == 'description') $j("#tpl_"+j+'-'+i).addClass("tpl_venue_description");
			if(j == 'website') $j("#tpl_"+j+'-'+i).addClass("tpl_venue_website").wrap('<a href="http://'+v+'" target="_blank"></a>');
		    }
		});
	    });
	}
    };
    
});
