function rotatePhoto(angle) {

    var url = document.getElementById("photo_view_detail").src;
    var argument = 0;

    if (url.indexOf("rotation=") > -1) {
        argument = url.substring(url.lastIndexOf("?rotation=") + 10, url.length);
        angle = parseInt(angle) + parseInt(argument);
        if (angle >= 360) angle  -= 360;
        if (angle <= -360) angle += 360;
        url = url.substring(0, url.lastIndexOf("?rotation="));
    }

    document.getElementById("photo_view_detail").src = url + "?rotation=" + angle;
    return false;
}


// ___________________________________________________________________________________________________________
//                                                                    J A V A S C R I P T  V A L I D A T I O N
function validate_email(email){
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return reg.test(email);
}

function trim(s) {
    return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}

function validatePhotoUpload() {
    var error = false;
    var checkRepEmail = false;
    var form = document.forms['upload_photo'];

    if (!trim(form['photo.submitterName'].value).length) {
        $('#name_row').addClass('error');
        $('#name_row > th > label').css('color', 'red');
        $('#name_row #name').css('color', 'red');
        error = true;
    } else {
        $('#name_row').removeClass('error');
        $('#name_row > th > label').css('color', 'black');
    }

    if (!trim(form['photo.submitterEmail'].value).length ||
        !validate_email(form['photo.submitterEmail'].value)) {
        $('#email_row').addClass('error');
        $('#email_row > th > label').css('color', 'red');
        $('#email_row #email').css('color', 'red');
        error = true;
    } else {
        $('#email_row').removeClass('error');
        $('#email_row > th > label').css('color', 'black');
        checkRepEmail = true;
    }

    if (form['photo.uploadCountry']) {
		if (form['photo.uploadCountry'].selectedIndex == 0) {
          $('#upload_country_row').addClass('error');
          $('#upload_country_row > th > label').css('color', 'red');
          error = true;
        } else {
          $('#upload_country_row').removeClass('error');
          $('#upload_country_row > th > label').css('color', 'black');
        }
    }

    $('#rep_email_error > p ').remove();
    $('#rep_email_error').text('');
    if (checkRepEmail && form['photo.submitterEmail'].value != form['repeatEmail'].value) {
        $('#rep_email_row').addClass('error');
        $('#rep_email_error').append('<p class="error">The email adress does not match</p>');
        $('#rep_email_row > th > label').css('color', 'red');
        $('#rep_email_row #repeat_email').css('color', 'red');
        error = true;
    } else {
        $('#rep_email_row').removeClass('error');
        $('#rep_email_row > th > label').css('color', 'black');
        $('#rep_email_error').append('&nbsp;');
    }

    //starting checkboxes validation

    for (var i=0; i< form.length; i++) {
		if (form[i].type=='checkbox') {
			var value=form[i].name;
			if (!form[i].checked) {
			  $('#'+value).addClass('error');
			  error = true;
			} else {
				$('#'+value).removeClass('error');
			}
        }
    }
    return !error;
}

function checkCharacters(e) {
	if (e.value.length >=255) {
		$(e).parent().parent().removeClass().addClass('error');
	} else {
		$(e).parent().parent().removeClass();
	}
}

function validatePhotoForm() {
//return true;
    var error = false;
    var checkRepEmail = false;
    var form = document.forms['upload_photo'];

	if (!error) {
		var url = form.action;
		$.post( form.action, $(form).serialize(), function(data) {$('#TB_ajaxContent').find("#content").html(data);}, 'html' );
	}
	return false;
}


$(document).ready(function() {
	var dropdowns=$(".dropdown");
	$(".dropdown").click( function() {return false;});

    for (var i=0; i< dropdowns.length; i++ ) {
		   var url = $(dropdowns[i]).attr('href');
		   $.ajax({
			type: "GET",
			url: url,
			context: $(dropdowns[i]).parent(),
			error: function(jqXHR, textStatus, errorThrown) {alert(errorThrown + ',' + textStatus);},
			success: function(data) {
			  var content = $(data).find('#content').html();
			  $(this).append('<div><div>' + content + '</div></div>');
			}
		   });
    }
	if ($("#small_slider").length > 0 && $("#small_slider").attr('file')) {
		getECShowcase($("#small_slider").attr('file'), '#small_slider');
    }
    $("#archive dl").live('click',function() {
		$("#archive dl").removeClass('active');
		$(this).addClass('active');
	});
	
	/*
	$('#acceptedTC,#agree_1').live('click',function(){
		$('#agree_1').before('<div id="terms_tmp"></div>');
		$('#terms_tmp').load('/files/tiles/ec-terms.html');
	});
	*/
});




