// JavaScript Document
var site_owner;
var site_owner_email;
var currentLink;
var thumbsArr=[];
var picsArr=[];

function showContact() {
	
	scroll(0,0);
	 
	$('#contactDiv').remove();
	$('.contentDiv').append('<div style="padding-bottom:15px;"><div id="contactDiv" style="display: none;"></div></div>');
	$('#contactDiv').load('includes/contact_include.php', function() {
										
										$('#contactPanel .input').not('input[type=button]').css('width','400px');
										$('td.label').css('font-weight','bold');
								
										$('#closeButton').unbind().click(function() {
														$('#contactDiv').remove();
														$('#shareOverlay').remove();
														$('#contactButton').show();
														 
													}).button({ label: "Close", icons: {primary:'ui-icon-closethick'} });
										overlay( $('body') );
										var l=Math.floor(( document.width-$('#contactDiv').width() )/2)+'px';
										$('#contactDiv').css('left',l);
										$('#contactDiv').show();
									
									});
	
}
function setMenuLinks() {
 
 	$('#MenuLinks li.menuLink').hover(
		  function () {
			$(this).addClass('over');
		  }, 
		  function () {
			$(this).removeClass('over');
		  }
		).click(function() {
				currentLink=$(this).attr('id');
				location.href=$(this).attr('url');
			
	}); 
	$('#MenuLinks').show();
}
function resetForm() {
	document.formail.reset();
	$('.input').removeClass('ui-state-error'); 
	$("#response").html('');
}
function contactUs() {
	
	var valid = '';
	var isr = ' is required.';
	var name = $('#name').val();
	var mail = trim($("#mail").val());
	$('.input').removeClass('ui-state-error'); 
	var text = trim($("#text").val());
	var ts = trim($("#ts").val());
	
	if (name.length<1) {
		$('#name').addClass('ui-state-error'); 
	}
	if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
		valid += '<br />A valid Email'+isr;
		$('#mail').addClass('ui-state-error'); 
	}
	if (text.length<1) {
		valid += '<br />Text'+isr;
		$('#text').addClass('ui-state-error'); 
	}
	if (valid!='') {
		$("#response").fadeIn("slow");
		$("#response").html('One or more errors have ocurred');

	} else {
		 
		$('#contactPanel .input').attr("disabled","disabled");
		$('#contactDiv button').attr('disabled','true').fadeTo('slow', 0.2).css('cursor','default');
		$("#response").css("display", "block");
		$("#response").html("Sending message .... ");
		$("#response").fadeIn("slow");
		$("#loading").show();
		
		var from=person(name,mail);
		var to=person( site_owner,site_owner_email );
		var subject=CONTACT_SUBJECT;
		
		sendEmail(from, to, text, ts, subject, '', '');
		
	}
	
}
function sendEmail(from, to, msg, ts, subject) {
	
	var datastr ='fromname=' + from.name  + '&frommail=' + from.email  + '&msg=' +  escape(msg)  + '&ts=' + ts;
	datastr += '&toname=' + to.name  + '&tomail=' + to.email  + '&subject=' + subject;
	
	setTimeout( function() {
				$.ajax({
				type: "POST",
				url: "includes/mail.php",
				data: datastr,
				cache: false,
				success: function(data){
						
						// just in case IE screws up
						var result='';
						var message='';
						var status='ok';
						
						try { 
							result = JSON.parse(data);
							message=result.msg;
							status=result.status;
						}
						catch(e) {}
						
						$("#response").html(message);
						$('#contactPanel .input').removeAttr('disabled');
						$('#contactDiv button').removeAttr('disabled').fadeTo('slow', 1).css('cursor','pointer');
						$("#loading").hide();
						if (status=='ok') {
							setTimeout( function() {
									document.formail.reset();
									$("#response").html('');
									try { 
										$('#closeButton').trigger('click');
									}
									catch(e) {}
									
									
								}, 2000 );
						}
					}
		});
	}, 2000 );
	 
	
}
function person(nm,eml) {
	
	var p={};
	p.name=nm;
	p.email=eml;
	
	return p;
}
function overlay( selector ) {
	
	$(selector).append('<div id="shareOverlay" class="ui-widget-overlay" style="width: '+document.width+'px; height: '+document.height+'px; z-index: 1001;"></div>');

}

function builPic(id, name, url, description, status) {
	var pic={};
	
	pic.id=id;
	pic.name=name;
	pic.url=url;
	pic.description=description;
	pic.status=status;
	
	picsArr.push(pic);
	
}
