if(typeof(console) == 'undefined')
{
	var console = new Object();
	console.log = function(){};
	function echo(str)
	{
		console.log(str);
	}	
}

function echo(str)
{
	if(typeof(console) != 'undefined')
		console.log(str);
}


function trim(str) 
{
	str+="";
	c=str.charAt(0);
	while(c==" " || c=="\t" || c=="\n" || c=="\f" || c=="\r") {
      str=str.substring(1,str.length);
      c=str.charAt(0);
    }
    
    c=str.charAt(str.length-1);
     while(c==" " || c=="\t" || c=="\n" || c=="\f" || c=="\r") {
      str=str.substring(0,str.length-1);
      c=str.charAt(str.length-1);
    }
	return str;
}
	
echo("---DEBUG MODE---");

if(typeof(CMS) != 'undefined')
{
	
	function getMouseXY(e) 
	{
		var scrollPos;
		if (typeof window.pageYOffset != 'undefined')
		   scrollPos = window.pageYOffset;
		else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat')
		   scrollPos = document.documentElement.scrollTop;
		else if (typeof document.body != 'undefined')
		   scrollPos = document.body.scrollTop;
	
	
	  if (IE) 
	  { // grab the x-y pos.s if browser is IE
	    CMS_tempX = window.event.x + document.body.scrollLeft;
	    CMS_tempY = window.event.y;
	    //alert(CMS_tempX+"-"+CMS_tempY)
	  } else {  // grab the x-y pos.s if browser is NS
	    CMS_tempX = e.layerX;
	    CMS_tempY = e.layerY;
	  }  
	  // catch possible negative values in NS4
	  if (CMS_tempX < 0){CMS_tempX = 0}
	  if (CMS_tempY < 0){CMS_tempY = 0}  
	  
		/*
		var CMS_tempX = 0;
		var CMS_tempY = 0;
		if (!e) var e = window.event;
		
		if (e.pageX || e.pageY) 	
		{
			CMS_tempX = e.pageX;
			CMS_tempY = e.pageY;
		}
		else if (e.layerX || e.layerY) 	{
			CMS_tempX = e.layerX + document.body.scrollLeft + document.documentElement.scrollLeft;
			CMS_tempY = e.layerY + document.body.scrollTop  + document.documentElement.scrollTop;
		}
	*/
		return true;
	}
	CMS.frontend.init = function () 
	{
		try {
				var tooltips = CMS.frontend.getElementsByClassName('CMSeditPopUp');
				for (a in tooltips) {
					if ('undefined' != typeof tooltips[a].id) {
						var clone = tooltips[a].cloneNode(true);
						document.body.appendChild(clone);
						var par = tooltips[a].parentNode;
						par.removeChild(tooltips[a]);
					}
				}
		} catch(ex) {
			echo(ex);
		}
	
	}	
}


/**   BandVotelist bandinfo */
var bufferVoteText;
var OnKeyRequestBufferVote = 
{
    bufferVoteText: false,
    bufferTime: 500,
    
    modified : function(strId)
			    {
			            setTimeout('OnKeyRequestBufferVote.compareBuffer("'+strId+'","'+$(strId).val()+'");', this.bufferTime);
			    }
    ,    
    compareBuffer : function(strId, strText)
				    {
				        if (strText == $(strId).val() && strText != this.bufferVoteText)
				        {
				            this.bufferVoteText = strText;
				            OnKeyRequestBufferVote.makeRequest(strId);
				    	}
   					}
    ,
    
    makeRequest : function(strId)
				  {
				    	filterBandVotelist($(strId).val());
				  }
}

/**
 * @name filterBandlist
 * @parms fTerm string Searchterm to filter the bandlist
 */
function filterBandVotelist(fTerm)
{
	var hasResults = false;
	var searchTerm  = trim(fTerm).toLocaleLowerCase();
	
	$("div.bandvote_item").hide();
	$("div.bandvote_item").each(
								function()
								{
									var bandname 	= trim($(this).children("label").html()).toLowerCase(); 
									var regEx 		= new  RegExp(searchTerm,"i");
									var searchResult = bandname.search(regEx);
									
									if(searchResult != -1)
									{
										$(this).show();		
										hasResults = true
									}
										
								}
								
								);
	if(hasResults)
	{
		$(".v_submit_bandvote").show();
		$(".bandvote_no_results").hide();	
		
	} 
	else
	{
		$('#new_bandsuggestion').val(fTerm);
		$(".v_submit_bandvote").hide();
		$(".bandvote_no_results").show();		
	}

}	

/**   Bandlist bandinfo */
var bufferText;
var OnKeyRequestBuffer = 
{
    bufferText: false,
    bufferTime: 500,
    
    modified : function(strId)
			    {
			            setTimeout('OnKeyRequestBuffer.compareBuffer("'+strId+'","'+$(strId).val()+'");', this.bufferTime);
			    }
    ,    
    compareBuffer : function(strId, strText)
				    {
				        if (strText == $(strId).val() && strText != this.bufferText)
				        {
				            this.bufferText = strText;
				            OnKeyRequestBuffer.makeRequest(strId);
				    	}
   					}
    ,
    
    makeRequest : function(strId)
				  {
				    	filterBandlist($(strId).val());
				  }
}

/**
 * @name filterBandlist
 * @parms fTerm string Searchterm to filter the bandlist
 */
function filterBandlist(fTerm)
{
	var hasResults = false;

	$("div.bandlist_line").hide();
	$("div.bandlist_line").each(
								function()
								{
									var bandname 	= trim($(this).find("a.bandname").html());
									var searchTerm  = trim(fTerm)
									var regEx 		= new  RegExp(searchTerm,"i");
									var searchResult = bandname.search(regEx);
									
									if(searchResult != -1)
									{
										$(this).show();		
										hasResults = true
									}
										
								}
								
								);
	if(hasResults)
		$(".bandlist_no_results").hide();
	else
		$(".bandlist_no_results").show();	
}	
	

/**
 * Bandflowplayer Section
 */

function slideToLetterByIndex(itemIndex,aThis)
{	
	$(aThis).siblings().removeClass("active");
	$(aThis).addClass("active");
		
	if($(aThis).parent().siblings('.bandflow_scrollable').hasClass('bf_alphabetical'))
		apiBF.click(itemIndex);
	else
		xajax_getBandflowItems({orderType:'alphabet',itemIndex: itemIndex});
}

function slideToRandomIndex()
{	
	var randIndex = Math.floor(Math.random()*apiBF.getSize());
	apiBF.click(randIndex);
}
 
var currentBandFlowPlayer;
var apiBF = null;

/*
 * initiate the starrating for photocontest
 */
 
function initStarRating()
{ 
	if($('.auto-submit-star').length)
	{ 
		$('.auto-submit-star').rating({
								callback: function(value, link)
										  { 
										  	if( $(this).siblings('input[name=vDone]').val() == 'false' )
										  	{
										  		$(this).siblings("done_msg").show();
												var pcId 	= $(this).siblings('input[name=pc_entry_id]').val();
												var clicks 	= $(this).siblings('input[name=pc_entry_clicks]').val();
												var rating 	= $(this).siblings('input[name=pc_entry_rating]').val(); 
												xajax_vote_photoContest({ 
																			pc_entry_id : pcId,
																			points 		: value, 
																			rating 		: rating,
																			clicks 		: clicks
																		});
										  	
												$(this).siblings('input[name=vDone]').val('true');
												//$(this).rating('readOnly',true);
												
										  	}
										  }
							});

		$(".photocontest_image_inline").each(function()
											{ 
												if(pcvEntries != null)
												{ 
													var varID  = $(this).attr("id").replace("pc_entry_",""); 
													var varVal = pcvEntries['photoContestEntry_'+varID]; 
													if(varVal == 1)
													{
														$(this).find("form").find("input").rating('disable');
														$(this).find("img.pc_done_icon").show();
													}
												}
											});
		$(".ppt").remove();
		$(".pp_overlay").remove();
		$(".pp_pic_holder").remove();
		$("a.pc_pretty").prettyPhoto({
										theme:'facebook',
										changepicturecallback: function(e)
																{   
																	var src = $("#fullResImage").attr("src"); 
																	var item = $('.pc_pretty[href='+src+']').siblings('.img_sub'); 
																	$(".pp_bottom > .pp_middle").html("");
																	
																	
																	var cleanForm = item.children('form').clone();
																	cleanForm.find("span.star-rating-control").remove();
																	cleanForm.find("input").removeClass("star-rating-applied"); 
																	$(".pp_description").append(cleanForm);
																	$(".pp_description").show();
																	$('.auto-submit-star').rating({
																									callback: function(value, link)
																											  { 
																											  	if( $(this).siblings('input[name=vDone]').val() == 'false' )
																											  	{
																											  		$(this).siblings("done_msg").show();
																													var pcId 	= $(this).siblings('input[name=pc_entry_id]').val();
																													var clicks 	= $(this).siblings('input[name=pc_entry_clicks]').val();
																													var rating 	= $(this).siblings('input[name=pc_entry_rating]').val(); 
																													xajax_vote_photoContest({ 
																																			pc_entry_id : pcId,
																																			points 		: value, 
																																			rating 		: rating,
																																			clicks 		: clicks
																																		});
																											  	
																													$(this).siblings('input[name=vDone]').val('true');
																													//$(this).rating('readOnly',true);
																													item.children('form').find("input").rating('disable');
																											  	}
																											  }
																									});
																	
																}
							});
	}
	
}


$(document).ready(
			function() 
			{
				initStarRating();
				
				if(navigator.userAgent.indexOf('Chrome') && navigator.platform.indexOf('Win') != -1)
				{
					$('.counter').css('-webkit-transform', 'rotate(0deg)');
				}
				
				$('.lang_changer').click(function() {
					if($(this).hasClass('open')) {
						$(this).children('li').children('ul').hide();
						$(this).removeClass('open');
					} else {
						$(this).children('li').children('ul').show();
						$(this).addClass('open');
					}
				});
						
				$(".newsletter_module").find("input[type=text]").click(function()
																		{
																			$(this).select();
																			
																		
																		});		
				$("input[name=searchTerm], #tt_mailcheck").click(function()
													{
														$(this).select();
														
													
													});	
				$('#bandvote_input, #bandfilter_input').focus(function()
											{
												if($(this).val() == $(this).attr("rel"))
													$(this).val("");
											});									
											
				$('#bandvote_input,#bandfilter_input').blur(function()
											{
												if($(this).val() == "")	
													$(this).val($(this).attr("rel"));	
											});	
							
													
																																	
				$('.faq_page').children('.absatz').children('h3.orange').click( function(){  $(this).siblings('div.absatz_p').toggle();  } );
			
				if(jQuery().scrollable)
				{		
 
					apiBF = $("div.bandflow_scrollable").scrollable({size:3}).circular({api:true});
					if(apiBF != undefined)
					{
						apiBF.onSeek(loadNextBandflowItemImgs);
						apiBF.click(1);
	 				    
						$(".bandflow_item").live("hover", function(e) 
															{  
															 	$(this).siblings().removeClass("active"); 
															 	
															 	if($(e.relatedTarget).hasClass("bandflow_item") == $(e.currentTarget).hasClass("bandflow_item") )
															 	{
															 		$(this).toggleClass("active"); 
															 	}else
															 	{
															 		$(this).addClass("active");
															 	}
																
															});					    
	
						}
									
					}

				$("div.gig_entry b.band_name").click(openBandTimetablePopup);		
				$("div.gig_my_entry b.band_name").toggle(openBandTimetablePopup,closeBandTimetablePopup);
				//$("div.band_timetable_popup a.close_a").click(closeBandTimetablePopup);
				
				$("input[type=checkbox].add2myTimetable_input").live("change",
																		function()
																				{ 
																					var gID = $(this).val();  
																					var tRef = $(this).attr("ref"); 
																					xajax_switchMyTimetableEntry({gig_id:gID,ref :tRef });
																				}
																	);	
																			

				initAlreadyCheckedBands(); 				
				
	var fb_shownextposting = function() {
		var $fbpostings = $( '.fkp-fb-stream .postings' );
		
		if ( $fbpostings.size() > 0 ) {
			$( '.fbposting.inactive', $fbpostings ).last().delay( 5000 ).css('opacity', '0').slideDown( 750, function() {
				var $this = $( this );
				$this.removeClass( 'inactive' ).addClass( 'active' );
				$this.animate( { 'opacity' : 1 }, 750, function() {
					fb_shownextposting();
				} );
			} );
		}
	};
	
	fb_shownextposting();
	
}); 


/*
 * crawls the whole page for bandinfos and mark them as already on "myTimetable"
 */
function initAlreadyCheckedBands(myTL)
{
	var myGigList = (myTL)?myTL:myTimetableList;
	
	$("input[type=checkbox].add2myTimetable_input").each(function(e)
														{
														
															if(myGigList != null)
															{
															
																var gID = $(this).val();    
																if(myGigList[gID] != 'undefined' && myGigList[gID] !=  undefined)
																{
																echo(gID);
																	if($(this).parent().parent().parent().parent().hasClass("gig_my_entry"))
																	{
																		$(this).parent().parent().parent().parent().addClass("gig_my_entry_active");
																	} 
																	
																	$(this).attr("checked","checked"); 
																}else
																{
																	if($(this).parent().parent().parent().parent().hasClass("gig_my_entry"))
																	{
																		$(this).parent().parent().parent().parent().removeClass("gig_my_entry_active");
																	}
																	$(this).removeAttr("checked"); 
																	 
																}
															}
														});
}
														
function loadNextBandflowItemImgs()
{
	
	var index = 0;
	this.getVisibleItems().each(function()
								{ 
									if(index==0)
									{
										$(this).siblings().removeClass("active");
									}		
									if(index==1)
									{
										$(this).addClass("active");
									};
									
									var tImg = $(this).find("img"); 
									if(tImg.attr("src") == "")
									{
										tImg.attr("src",tImg.attr("title")); 
									}
									
									index = index+1;
								});
}

/**
 * Gallery inline

 
function changeGalleryInlineImg(target,img_src)
{
	$(target).html('<a class="close_btn" href="" onclick="$(\''+target+'\').html(\'\');return false">X</a><img src="'+img_src+'" class="gallery_inline_img" alt="" title="" />');
}
 */

/**
 * Band timetable popup
 */
 
function openBandTimetablePopup(e)
{

	var band_id = $(this).attr("rel");
   
  	$(this).parent().parent().css('z-index',99);
	bandPopup = $("#band_timetable_popup_"+band_id);
	bandPopup.show();	

}

function closeBandTimetablePopup()
{
	var band_id = $(this).attr("rel");
   
  	$(this).parent().parent().css('z-index',2);
	bandPopup = $("#band_timetable_popup_"+band_id);
	bandPopup.hide();	 
}
 /*
function openBandTimetablePopup1(e)
{

	var band_id = $(this).attr("rel");

    var e = e || window.event;
    var cursor = {x:0, y:0};
    	echo(e);  
    if (e.pageX || e.pageY) 
    {

        cursor.x = e.clientX;
        cursor.y = e.clientY;
    	echo(cursor.y);        
    } 
    else 
    {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + (de.scrollTop  || b.scrollTop)  - (de.clientTop  || 0);
    }
    
  
	bandPopup = $("#band_timetable_popup_"+band_id);
	if(!bandPopup.attr("id"))
	{
		//var pCont = "gig_entry_band_container_"+band_id;
		xajax_getTimetableBandPopup({
										'obj_id' : band_id,
										'parent_html_id': 'timetable',
										'x' : cursor.x+'px', 
										'y': cursor.y+'px'
									});	
	}else
	{
		bandPopup.css('left',cursor.x);
    	bandPopup.css('top',cursor.y);
		bandPopup.show();	
	}
}
*/

/**
 * Contact form
 */
 
function submitContactForm(e)
{
	if($('input#isPro').val() == "")
	{
		var isValid = true;

		if($('input#cf_mail').val() != "")
		{
			var mail 	= $('input#cf_mail').val();
			$('input#cf_mail').removeClass('error');
			$('label[for=cf_mail]').removeClass('error');
		}
		else
		{
			$('input#cf_mail').addClass('error');
			$('label[for=cf_mail]').addClass('error');
			isValid = false;
		}
	
		if($('input#cf_name').val() != "")
		{	
			var name 	= $('input#cf_name').val();
			$('input#cf_name').removeClass('error');
			$('label[for=cf_name]').removeClass('error');
		}
		else
		{
			$('input#cf_name').addClass('error');
			$('label[for=cf_name]').addClass('error');
			isValid = false;	
		}
	
		if($('input#cf_subject').val() != "")
		{	
			var subject 	= $('input#cf_subject').val();
			$('input#cf_subject').removeClass('error');
			$('label[for=cf_subject]').removeClass('error');
		}
		else
		{
			$('input#cf_subject').addClass('error');
			$('label[for=cf_subject]').addClass('error');
			isValid = false;		
		}

		if($('textarea#cf_message').val() != "")
		{	
			var msg 	= $('textarea#cf_message').val();
			$('textarea#cf_message').removeClass('error'); 
		}
		else
		{
			$('textarea#cf_message').addClass('error');	 			
			isValid = false;
		}
	
		if(isValid == true)
			xajax_submitContactForm({ cf_name:	name, cf_mail: 	mail, cf_subject: subject, cf_msg: 	msg });
		else
			$('span.form_error').show();
	}	
	
	return false;
}

function checkNewsletterModule() 
{
	var nForm = $('div.newsletter_module').children('form').children('fieldset'); 
	echo(nForm);
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
	var isValid = true;
///
   echo($(nForm).children('input.vorname').val());
	if($(nForm).children('input.vorname').val() != "" && $(nForm).children('input.vorname').val() != "Vorname")
	{	
		echo("inner vorname");
		var varname 	= $(nForm).children('input.vorname').val();
		$(nForm).children('input.vorname').removeClass('error');
	}
	else
	{
	echo("vorname error");
		$(nForm).children('input.vorname').addClass('error');
		isValid = false;	
	}   
   	echo("before nachname");
   ////
	if($(nForm).children('input.nachname').val() != "" && $(nForm).children('input.nachname').val() != "Nachname")
	{	
		var nachname 	= $(nForm).children('input.nachname').val();
		$(nForm).children('input.nachname').removeClass('error');
	}
	else
	{
		$(nForm).children('input.nachname').addClass('error');
		isValid = false;	
	}    
   	echo("before plz");
///	
	if($(nForm).children('input.plz').val() != "" && $(nForm).children('input.plz').val() != "Postleitzahl")
	{	
		var plz	= $(nForm).children('input.plz').val();
		$(nForm).children('input.plz').removeClass('error');
	}
	else
	{
		$(nForm).children('input.plz').addClass('error');
		isValid = false;	
	} 
   	echo("before email");
   //////
   try
   { 
   
		if($(nForm).children('input.email').val() != "" && reg.test($(nForm).children('input.email').val()) && $(nForm).children('input.email').val() != "Highfield@email.de")
		{	
			var email 	= $(nForm).children('input.email').val();
			$(nForm).children('input.email').removeClass('error');
		}
		else
		{
			$(nForm).children('input.email').addClass('error');
			isValid = false;	
		} 
	}
	catch(err)
	{
	isValid = false;	 
	}
	
   return isValid;
   	
}

/*
 * Contest Form
 */

function checkContestEmailAddy()
{
	var reg 	= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
	var cEmail  = $('#c_mailcheck').val();
	if(reg.test(cEmail))
	{
		$('#c_mailcheck').removeClass('error');
		$('#c_mailcheck').siblings('.mailcheck_error').hide();
		
		xajax_checkIsWebsiteUser({page_type: 'contest_entry',email:cEmail});
	}
	else
	{
		$('#c_mailcheck').addClass('error');
		$('#c_mailcheck').siblings('.mailcheck_error').show();
	}	
}


function addContestEntry()
{
	if($('#isPro').val() == "")
	{  
		var isValid = true; 
		  
		var c_terms = ""; 
		if( $('#c_terms').attr("checked") != false )
		{ 
			c_terms = $('#c_terms').val();
			$('#c_terms').removeClass('error');
			$('label[for=c_terms]').removeClass('error');
		}
		else
		{ 	 
			$('#c_terms').addClass('error');
			$('label[for=c_terms]').addClass('error');
			isValid = false;	
		}
		 
		var fname = "";
		if(checkInput('c_fname') )
			fname = $('#c_fname').val();
		else
			isValid = false;	
	 
		var lname = "";
		if(checkInput('c_lname') )
			lname = $('#c_lname').val();
		else
			isValid = false;
	
	
		var street = "";
		if(checkInput('c_street') )
			street = $('#c_street').val();
		else
			isValid = false;
	
	
	
		var postcode = "";
		if(checkInput('c_postcode') )
			postcode = $('#c_postcode').val();
		else
			isValid = false;
	
	
	
		var city = "";
		if(checkInput('c_city') )
			city = $('#c_city').val();
		else
			isValid = false;
	 
 
		var answer = "";
		if($('input#answer').attr("type") == "text")
		{ echo("text");
			answer = $('input#answer').val();
			if(answer == "") 
				$("input#answer").css("border-color","#FF0000"); 
		}	
		else
		{
			echo("radio");
			echo( $('input[name=answer[]]:checked').val() );
			
			if($('input[name=answer[]]:checked').attr("type") == "radio")
			{ 
				answer = $('input[name=answer[]]:checked').val();
			}
			else
				$("div.question").css("border","1px solid #FF0000");	
		}
	
		if(answer == "")
			isValid = false;		
	
	
		if(isValid)
		{
		 echo("isValid");
			var args = Object();
			args.firstname 	= fname;
			args.surname 	= lname; 
			args.sex 		= $("#c_title").val();	
			args.city 		= city;
			args.street 	= street;
			args.postcode 	= postcode;
			
			args.contest_id 	= $("#contest_id").val();
			args.contest_answer = answer;
			 		
			xajax_saveContestEntry(args);
		
		}
		else
			return false;
	}
	else
		return false;
		
}


function checkTimetableEmailAddy()
{
	var reg 	= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
	var ttEmail  = $('#tt_mailcheck').val();
	if(reg.test(ttEmail))
	{
		$('#tt_mailcheck').removeClass('error');
		$('#tt_mailcheck').siblings('.mailcheck_error').hide();
		
		xajax_checkIsWebsiteUser({page_type: 'timetable',email: ttEmail});
	}
	else
	{
		$('#tt_mailcheck').addClass('error');
		$('#tt_mailcheck').siblings('.mailcheck_error').show();
	}	
 
}


function addWebsiteUserByTimetable()
{
	if($('#isPro').val() == "")
	{  
		var isValid = true; 
		  
		var tt_terms = ""; 
		if( $('#tt_terms').attr("checked") != false )
		{ 
			tt_terms = $('#tt_terms').val();
			$('#tt_terms').removeClass('error');
			$('label[for=tt_terms]').removeClass('error');
		}
		else
		{ 	 
			$('#tt_terms').addClass('error');
			$('label[for=tt_terms]').addClass('error');
			isValid = false;	
		}
 
	
		var username = "";
		if(checkInput('tt_username') )
			username = $('#tt_username').val();
		else
			isValid = false;	
		
		/*	 
		 * moved into noncache.inc.php
		 *
		var email = "";
		if(checkInput('tt_email') )
			email = $('#tt_email').val();
		else
			isValid = false;
  		*/
  echo(isValid);
		if(isValid)
		{ 
			var args = Object(); 
			args.username 	= username;  
			 			 		
			xajax_saveTimetableWebsiteUser(args);
		
		}
		else
			return false;
	}
	else
		return false;
		
}


/*
 * PhotoContest upload
 */

function checkPhotoContestEmailAddy()
{
	var reg 	= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
	var pcEmail  = $('#pc_up_mailcheck').val();
	if(reg.test(pcEmail))
	{
		$('#pc_up_mailcheck').removeClass('error');
		$('#pc_up_mailcheck').siblings('.mailcheck_error').hide();
		xajax_checkIsWebsiteUser({page_type: 'photocontest_upload',email: pcEmail});
	}
	else
	{
		$('#pc_up_mailcheck').addClass('error');
		$('#pc_up_mailcheck').siblings('.mailcheck_error').show();
	}	
 
}

function addPhotoContestEntry()
{
	var reg 	= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
	var isValid = true; 
	  
	var pc_terms = ""; 
	if( $('#pc_terms').attr("checked") != false )
	{ 
		pc_terms = $('#pc_terms').val();
		$('#pc_terms').removeClass('error');
		$('label[for=pc_terms]').removeClass('error');
	}
	else
	{ 	 
		$('#pc_terms').addClass('error');
		$('label[for=pc_terms]').addClass('error');
		isValid = false;	
	}
	 
	var fname = "";
	if(checkInput('pc_u_fname') )
		fname = $('#pc_u_fname').val();
	else
		isValid = false;	
 
	var lname = "";
	if(checkInput('pc_u_lname') )
		lname = $('#pc_u_lname').val();
	else
		isValid = false;
		
	var nickname = "";
	if(checkInput('pc_u_nickname') )
		nickname = $('#pc_u_nickname').val();
	else
		isValid = false;		 
 
	/*var email = "";
	if($('#pc_u_mail').val() != "" && reg.test($('#pc_u_mail').val()) ) 
	{	 
		$('#pc_u_mail').removeClass('error');
		$('label[for=pc_u_mail]').removeClass('error');
		email = $('#pc_u_mail').val();
	}
	else
	{ 
		$('#pc_u_mail').addClass('error');
		$('label[for=pc_u_mail]').addClass('error');
		isValid = false;	
	}  */
	
	var image_name = "";
	if(checkInput('pc_u_picname') )
		image_name = $('#pc_u_picname').val();
	else
		isValid = false;		
	 
	if(isValid)
	{
		var args = Object();
		args.firstname 	= fname;
		args.surname 	= lname;
		args.pc_id 		= $("#pc_id").val();
		//args.email 		= email;
		args.username 	= nickname;
		args.sex 		= $("#pc_u_sex").val();
		args.sid 		= $("#session_id").val();
		args.image_name = image_name;
		
		xajax_addPhotoContestEntry(args);
	
	}
	else
		return false;

}

function checkInput(fieldID,defaultString)
{ 
	var tInput = $("#"+fieldID);
	var tLabel = $('label[for='+fieldID+']');
	var isValid = true;
	
	if(tInput.val() != "" && tInput.val() != defaultString && tInput.val() != tInput.attr('rel'))
	{	 
		tInput.removeClass('error');
		tLabel.removeClass('error');
	}
	else
	{ 
		tInput.addClass('error');
		tLabel.addClass('error');
		isValid = false;	
	}   
	
	return isValid;
}

/*
 * add BandSuggestions
 */

function addBandSuggestions(vote_id,band)
{  
	if(vote_id && band)
	{
		xajax_addBandSuggestion({vote_id: vote_id,band: band});
	}
}


function copyToClipboard(tThis)
{
echo("copyToClipboard");
	$(tThis).select();
	/*
	var val = $(tThis).val()
	var val2 = val.createTextRange();
	val2.execCommand("Copy");
	*/
}
function gaPush(aType,aValue)
{
	_gaq.push(['_trackEvent', aType, aValue]);
}	

function popupLayerStart(){
	jQuery('body').append('<div id="layerStartContainer"></div><div id="layerStartContent"><img src="/ccds_tpl_img/area4/layer-area4-2012.jpg" width="600" height="600" alt="Area 4 ist auch 2012 für euch da! 17. - 19. August 2012" /></div>');
	var height = jQuery(document).height();
	jQuery('#layerStartContainer').css({
		"height":height+"px",
		"opacity":"0.7",
		"filter": "alpha(opacity = 70)"
	});
	jQuery('#layerStartContainer, #layerStartContent').live('click', function(){
		jQuery('#layerStartContainer').remove();
		jQuery('#layerStartContent').remove();
	});
}
