// JavaScript Document
var constant = {
	serverString : 'http://diganjohnnie.com/',
	language : 'spanish',
	user : {}
}

//pre load popup background

if(document.images){
	imgpre1 = new Image();
	imgpre1.src = 'images/'+constant.language+'/popUp-eventosPasados.png'
	imgpre2 = new Image();
	imgpre2.src = 'images/'+constant.language+'/popUp-eventView.png'
	imgpre3 = new Image();
	imgpre3.src = 'images/'+constant.language+'/popUp-photoComment.png'
	imgpre4 = new Image();
	imgpre4.src = 'images/'+constant.language+'/popUp-photoGrid.png'
	imgpre5 = new Image();
	imgpre5.src = 'images/'+constant.language+'/popUp-proximosEventos.png'
	imgpre6 = new Image();
	imgpre6.src = 'images/'+constant.language+'/popUp-registrate.png'
	imgpre7 = new Image();
	imgpre7.src = 'images/'+constant.language+'/popUp-subeTusFotos.png'
	imgpre8 = new Image();
	imgpre8.src = 'images/'+constant.language+'/popUp-subeTusFotosMore.png'
}


var globalVars = {activeEvent:{eventH2:{}}};

var splitURI = document.location.href;
globalVars.deepLink = {};

if(typeof splitURI.split('?')[1] == 'string'){
	splitURI = splitURI.split('?');
		splitURI[1] = splitURI[1].split('/')[0];
			
	var splitURIObj = splitURI[1].split('&');
	
	for(var i=0; i < splitURIObj.length; i++){
		var objValuePair = splitURIObj[i].split('=');
		switch(objValuePair[0]){
			case 'uid':
				globalVars.deepLink.guid = objValuePair[1];
				break;
			case 'id':
				globalVars.deepLink.photoId = objValuePair[1];
				break;
			case 'eventId':
				globalVars.deepLink.eventId = objValuePair[1];
				break;
		}			
	}
}


var byDate = function(a,b){
	var aDay = new Date(a.split('/')[2] , a.split('/')[0] , a.split('/')[1]);
	var bDay = new Date(b.split('/')[2] , b.split('/')[0] , b.split('/')[1]);
	
	return aDay - bDay;
}
var findDate = function(a,b){
	var aStart = a.search('<div class="date">')+ 18;
	var bStart = b.search('<div class="date">')+ 18;
	var aDateString = a.slice(aStart);
	var bDateString = b.slice(bStart);
	var aEnd = aDateString.search('<');
	var bEnd = bDateString.search('<');
	a = aDateString.slice(0,aEnd);
	b = bDateString.slice(0,bEnd);
	
	var aDay = new Date(a.split('/')[2] , a.split('/')[0] , a.split('/')[1]);
	var bDay = new Date(b.split('/')[2] , b.split('/')[0] , b.split('/')[1]);
	
	return aDay - bDay;
}
var sortSlots = function(array){
	array.sort(byDate);
	return array;
}


function uploadComplete(){
		popUpController.show({'background-image':'url(images/'+constant.language+'/popUp-subeTusFotosMore.png)','width':'571px','height':'367px','contentType':'photoUploaded'}); 
}
/* This function is called when user selects file in file dialog */
function jsUpload(upload_field)
{
    // this is just an example of checking file extensions
    // if you do not need extension checking, remove 
    // everything down to line
    // upload_field.form.submit();
	if(upload_field.value == '')
		return false;
	if($('#popUp .upload select')[0].value == 'default'){
		errorController.indicateError([$('#popUp .upload select')]);
		return false;
	}
    var re_text = /\.jpg|\.jpeg|\.gif|\.png/i;
    var filename = upload_field.value;

    /* Checking file type */
    if (filename.search(re_text) == -1)
    {
        alert("File is not an acceptable image file: (jpg, jpeg, gif, or png)");
		$('#file')[0].disabled = false
        return false;
    }
	
    upload_field.form.submit();
    upload_field.disabled = true;
    return true;
}

function ageVar(){
	$('#flashIntro').css('background-color','transparent');
	$('#ageVarDropdown').animate({top:'0px'},1200);
}
function checkAgeVar(){
	var DOB = $('#phoneBox input')[0].value + '/' + $('#phoneBox input')[1].value + '/' +  $('#phoneBox input')[2].value;
	var checkAge = errorController.calculateAge(DOB.split('/')[0],DOB.split('/')[1],DOB.split('/')[2]);
		if(!checkAge){
			$('#ageVarDropdown').html('<div class="background"></div><img class="topBar" src="images/'+constant.language+'/ageVarGoldbar.png" /><div class="ageVarLogo error"></div><p class="error">'+content[constant.language].ageVar.error+'</p><img class="bottomBar" src="images/'+constant.language+'/ageVarGoldbar.png" />');
			setTimeout('window.location = "http://www.google.com"',5000);
			return false;
		}
		else{
			$('#ageVarDropdown').animate({top:'-560px'},1200);
			setTimeout("$('#flashIntro')[0].receiveflash()",600);
		}
}
function flashEnd(){
	$('#track_iframe')[0].src = 'iframeTrack.html?loc=mainPage';
	$('#rightInfoBox,#frameBorder-bottom,#frameBorder-left,#frameBorder-right').css('display','block');
	$('#introBox').remove();
	ajaxController.getVenues();
	ajaxController.getRecentPhotos();
}

function switchLanguage(language){
	constant.language = language;
	$('#rightInfoBox').css('background-image','url(images/'+constant.language+'/right-info-box.png)');
	$('.copy').attr('src','images/'+constant.language+'/foto_recientes.gif');
	$('.drinkResponsibly').html(content[constant.language].drinkResponsibly);
	if($('#introBox')[0]){
		setup();
		$('.submitControl').css('background-image','url(images/'+constant.language+'/btn_enter.png)');
	}
	else{
		if(constant.user.callBack)
			constant.user.callBack();
	}
}

String.prototype.convertTime = function () {
	var timeOfDay = null;
	var timeSplit = this.split(':');
	if(timeSplit[0] > 11){
		timeOfDay = 'pm';
		if(timeSplit[0] != 12)
			timeSplit[0] = parseFloat(timeSplit[0]) - 12
	}
	else{
		timeOfDay = 'am';
		timeSplit[0] = timeSplit[0].split(0)[1]
	}
	if(timeSplit[0] == '')
		timeSplit[0] = 12;
	return timeSplit[0]+":"+timeSplit[1] + " "+timeOfDay;
}

