

window.addEvent('domready', function(){
new SmoothScroll(); 

var buttons = $$('a.expandit');

var fx  = new Fx.Styles('actions', {duration: 400, transition: Fx.Transitions.linear});
buttons.each(function(e, i) {

e.addEvent("click", function(e1) {

e1 = new Event(e1).stop(); 
var theurl = $(e).getProperty('href');
theurl = theurl.replace(/#/,'');

if($('actions').getStyle('height').toInt() < 1 && $('where').value != $(e).getProperty(theurl)){

fx.start({'height': 25}).chain(function(){
new Ajax(theurl, {
	method: 'get',
	update: $('actions')
}).request();
$('where').value = $(e).getProperty(theurl);
});
}else{
if($('where').value != $(e).getProperty(theurl)){
$('actions').setHTML('');
fx.start({'height': 0}).chain(
function(){
fx.start({'height': 25})
}).chain(

function(){
new Ajax(theurl, {
	method: 'get',
	update: $('actions')
}).request();

$('where').value = $(e).getProperty(theurl);
});
}else{
$('where').value = '';
$('actions').setHTML('');
fx.start({'height': 0,'display': 'block','opacity':0});
}
}
});
});


var acount = 0;
var buttons = $$('a.eventshow');
buttons.each(function(e, i) {
var eventdiv = 'event'+acount;
e.addEvent("click", function(e1) {
var fx  = new Fx.Styles(eventdiv, {duration: 800, transition: Fx.Transitions.linear});
e1 = new Event(e1).stop(); 
fx.start({'height': 2000}).chain(function(){
$(eventdiv).removeClass('eevent');
$(eventdiv).addClass('eevent_selected');
new Ajax($(e).getProperty('href')+'/embed/', {
	method: 'get',
	update: $(eventdiv)
}).request();
});
}); 
acount++;
}); 






if($chk($('enquirytype'))){
$('enquirytype').addEvent('change', function(e) {
if($('enquirytype').value){
new Ajax($('enquirytype').value, {
	method: 'get',
	update: $('formfields')
}).request();
}
});

$('enquiry').addEvent('submit', function(e) { 
var validates = $$('input') 
var errormessage;
errormessage = '';
validates.each(function(e, i) {
if($(e).hasClass('validate') == true){
var fieldname = $(e).getProperty('value');
if(!$(fieldname).getProperty('value')){
errormessage += ' > '+$(fieldname).getProperty('ID');
};
}
});
if(!errormessage){}else{
new Event(e).stop(); 
alert('Sorry you missed something, please fill in as much as you can');
}
});
}

if($chk($('registerfull'))){


var datereg = /^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;



 





$('registerfull').addEvent('submit', function(e) { 

var validates = $(this).getElementsBySelector('input[type=radio], input[type=text], input[type=check], input[type=password],select');
var errormessage;
errormessage = '';
validates.each(function(e, i) {

if($(e).hasClass('validate') == true){


var fieldname = $(e).getProperty('id');

if(!$(fieldname).getProperty('value')){
errormessage += ' > '+$(fieldname+'label').innerHTML+"\n";
};
}
if($(e).hasClass('datevalid') == true){
var fieldname = $(e).getProperty('id');

if($(fieldname).getProperty('value').match(datereg) && $(fieldname).getProperty('value') != '' ){}else{
errormessage += ' > '+$(fieldname+'label').innerHTML+" is not formatted correctly\n";
};
}
if($(e).hasClass('validateemail') == true){
var fieldname = $(e).getProperty('id');

var fieldvalue = $(fieldname).getProperty('value')
if(fieldvalue.indexOf("@") > 0){}else{

errormessage += ' > '+$(fieldname+'label').innerHTML+"\n";

};
}


if($(e).hasClass('confirmit') == true){
var fieldname = $(e).getProperty('id');
var fieldnametest = $(e).getProperty('id')+'confirm';
if($(fieldname).getProperty('value') == $(fieldnametest).getProperty('value') && $(fieldname).getProperty('value') != ''){}else{
errormessage += ' > '+$(fieldname+'label').innerHTML+"\n";
};
}


});
if(!errormessage){}else{
new Event(e).stop(); 
alert('Sorry you need to correct these fields:\n\n'+errormessage);
}
});
}



var playericons = $$('#picons img') 
if($chk($('originaltext'))){
var originaltext = $('originaltext').getProperty('value');
playericons.each(function(e, i) {
e.addEvent("mouseenter", function(e1) {

var rollover = e.getProperty('src').replace('.gif','_o.gif');
e.setProperty('src',rollover);
$('playertext').setHTML(e.getProperty('alt'));

})

e.addEvent("mouseleave", function(e1) {
var rollout = e.getProperty('src').replace('_o.gif','.gif');
e.setProperty('src',rollout);
$('playertext').setHTML(originaltext);

});

});

}



var launchplay = $$('a.mediaplay');
launchplay.each(function(e, i) {
e.addEvent("click", function(e1) {
var so = '';
new Event(e1).stop(); 
if($chk($('playertext'))){

$('playerholder').setHTML('<div id="player1"></div>');
$('playertext').setHTML(e.getProperty('alt'));



var attributes = {};
var flashvars = {};
var params = {};
params.allowscriptaccess = 'always';
params.allowfullscreen = 'false';
params.salign = 'lt';
params.scale = 'noscale';
params.salign = 'tl';
flashvars.displayheight = '250';
flashvars.file = e.getProperty('href');
flashvars.showicons = 'false';
flashvars.backcolor = '0x000000';
flashvars.frontcolor = '0xFFFFFF';
flashvars.screencolor = '0x000000';
flashvars.lightcolor = '0xB90035';
flashvars.thumbsinplaylist = 'false';
flashvars.autostart = 'true';
flashvars.autoscroll = 'true';
flashvars.image = 'img/playerhold.jpg';

swfobject.embedSWF('mediaplayer.swf','player1','388','365','7','', flashvars, params, attributes);





 }else{
var playerurl = e.getProperty('href');
playerurl = playerurl.replace('playlist','player/pop');
window.open ( playerurl ,'playerpop','location=0,status=1,scrollbars=0,width=388,height=385'); 
}


}); 

}); 


}); 

function popplayer(playlist){
$('theplayer').setHTML('<div id="playerhead"></div><div id="playerpopped"><br><br>Player popped up!</div>');


window.open ('player/pop','playerpop','location=0,status=1,scrollbars=0,width=388,height=385'); 

}
function eventicon(thediv,messageis){

if($chk(messageis)){
$(thediv).setHTML('<p>'+messageis+'</p>');
$(thediv).removeClass('iconlabel_hide');
$(thediv).addClass('iconlabel');
}else{
$(thediv).setHTML('');
$(thediv).removeClass('iconlabel');
$(thediv).addClass('iconlabel_hide');
}



}
function showevent(event){
var fx  = new Fx.Styles($('showanevent'), {duration: 800, transition: Fx.Transitions.linear});

var somethingon = event.indexOf('event');

if(event && somethingon > 0){
fx.start({'height': '100'}).chain(function(){
new Ajax(event, {
	method: 'get',
	update: $('showanevent')
}).request();
});
}else{
$('showanevent').empty();
fx.start({'height': '0'})
}
}

function eventhide(eventdiv,seo){

var fx  = new Fx.Styles($(eventdiv), {duration: 800, transition: Fx.Transitions.linear});


fx.start({'height': 100}).chain(function(){
$(eventdiv).removeClass('eevent_selected');
$(eventdiv).addClass('eevent');
new Ajax('event/'+seo+'/hide/', {
	method: 'get',
	update: $(eventdiv)
}).request();
});


}

var currentPosition;
var previewFlag = true;
var postviewFlag = true;
var prevTime = 0;
var postTime = 2;

function sendEvent(typ,prm) { thisMovie("player1").sendEvent(typ,prm); };

function thisMovie(movieName) {

	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function getUpdate(typ,pr1,pr2,swf) { 
	if((swf != "null")&&(pr1 != undefined)) {
		if(typ == "time") { 

			currentPosition = pr1;
			if ((postviewFlag)&&(currentPosition>postTime)) { 
		
				postviewFlag=false; 
				sendEvent("playpause"); 

			} 
			if ((previewFlag)&&(currentPosition>prevTime)) { 
				previewFlag=false; 
				sendEvent("playpause"); 
				sendEvent("volume", 80); 
			} 
		}
	}
}


