//Copyright WebMotionUK
//Created by: Amit Thakrar
//Created in: 2009

var $ = jQuery.noConflict();
$(document).ready(function() {
	$("#login_email_address").Watermark("Email Address");
	$("#login_password").Watermark("Password");
	
	fontResizer('12px','14px','16px');
	tooltip();
	
	$("div.hover_actions").mouseover(function(){
		$(this).css("background", "#f4fdde");
		$("p.row_action",this).css("visibility","visible");
    }).mouseout(function(){
		$(this).css("background", "transparent");
		$("p.row_action",this).css("visibility","hidden");
    });

	/*$('.datepicker').livequery('click', function() { 
		$(this).datepicker({ 
			showOn: 'focus',
			dateFormat: 'dd/mm/yy',
			changeMonth: true,
			changeYear: true 
		}).focus(); 
	}); 
	*/
	$('.datepicker').datepicker({
		dateFormat: 'dd/mm/yy',
		changeMonth: true,
		changeYear: true
	});
	
	$('tr.on_off').addClass("tr_off");
	$('tr.on_off').hover(function () {
		$(this).removeClass("tr_off");
		$(this).addClass("tr_on");
	}, function () {
		$(this).removeClass("tr_on");
		$(this).addClass("tr_off");
	});
	
	
	if($.cookie('quick_menu_position_left')!=null && $.cookie('quick_menu_position_top')!=null){
			var quick_menu_position_left = $.cookie('quick_menu_position_left');
			var quick_menu_position_top = $.cookie('quick_menu_position_top');
			//alert(quick_menu_position_left+" "+quick_menu_position_top);
		$("#quick_menu").css({'left' : quick_menu_position_left+'px', 'top' : quick_menu_position_top+'px'});
	}else{
		$("#quick_menu").css({'left' : '0px', 'top' : '0px'});
	}
	if($.cookie('menu_items')=="opened"){
		$("#menu_items").show();
		$("#menu_text").html('<a href="#" id="menu_link">Close Menu</a>');
	}else{
		$("#menu_items").hide();
		$("#menu_text").html('<a href="#" id="menu_link">Open Menu</a>');
	}
	
	$("#quick_menu").draggable({
		// Find position where image is dropped.
		stop: function(event, ui) {
			// Show dropped position.
			var Stoppos = $(this).position();
			$.cookie('quick_menu_position_left', Stoppos.left);
			$.cookie('quick_menu_position_top', Stoppos.top);
			//$("div#stop").text("STOP: \nLeft: "+ Stoppos.left + "\nTop: " + Stoppos.top);
		}
	});
	
	$("#reset_quick_menu").livequery("click", function(){
													   

		$.cookie('menu_items', null);
		$.cookie('quick_menu_position_left', null);
		$.cookie('quick_menu_position_top', null);
		$('#menu_items').slideUp();
		$("#menu_text").html('<a href="#" id="menu_link">Open Menu</a>');
		$("#quick_menu").animate({left: "0px", top: "0px"}, 1000 );
		return false;
	});
	
	$("#menu_link").livequery("click", function(){
		if($('#menu_items:visible').length==0){
			$('#menu_items').slideDown();
			$.cookie('menu_items', 'opened');
			$("#menu_text").html('<a href="#" id="menu_link">Close Menu</a>');
		}else{
			$('#menu_items').slideUp();
			$.cookie('menu_items', 'closed');
			$("#menu_text").html('<a href="#" id="menu_link">Open Menu</a>');
		}
		return false;
	});
		
});

function gotoPageLink(pageLink){
	if(pageLink!=""){
		$target = $("a[name='"+ pageLink +"']");
		if ($target.length) {
			var targetOffset = $target.offset().top;
			$('html,body').animate({scrollTop: targetOffset}, 1000);
			return false;
		}
	}
}

function getCity(country_id, city){
	post_url = '/ajax/get_cities.php?c_id='+country_id+'&c='+city;
	$.ajax({
       type: "GET",
       url: post_url,
	   cache: false,
       success: function(response){
           finishCity('#city', escape(response));
           }
    });
}


function getVenue(venue_id, city_id){
	post_url = '/ajax/get_venues.php?v_id='+venue_id+'&c_id='+city_id;
	$.ajax({
       type: "GET",
       url: post_url,
	   cache: false,
       success: function(response){
           finishVenue('#venue_id', escape(response));
           }
    });
}

function openCloseCityText(city_id, city_div_box, city_text_box){
	if(city_id=="1"){
		$(city_div_box).show();
	}else{
		$(city_text_box).val("");
		$(city_div_box).hide();
	}
}

function openCloseIndustryText(industry_id, industry_div_box, industry_text_box){
	if(industry_id=="1"){
		$(industry_div_box).show();
	}else{
		$(industry_text_box).val("");
		$(industry_div_box).hide();
	}
}

function openCloseVenueText(venue_id, venue_div_box, venue_text_box){
		
	if(venue_id=="xx"){
		$(venue_div_box).show();
		show_hide_venue(true,'val_blank');
		//alert("Venue");
	}else{
		$(venue_text_box).val("");
		//alert("Blank Venue");
		$(venue_div_box).hide();
		show_hide_venue(false,'val_blank');
	}
}

function show_hide_venue(val,blank)
{
	
	if(val) {
		// show venue fields
		$("#v_adderss").show();
		$("#v_zip").show();
		$("#v_phone").show();
		$("#v_email").show();
		$("#v_url").show();
	} else {
		// hide venue fields
		$("#v_adderss").hide();
		$("#v_zip").hide();
		$("#v_phone").hide();
		$("#v_email").hide();
		$("#v_url").hide();		
	}	
	
}

function finishCity(id, response){
	$(id).html(unescape(response));
}

function finishVenue(id, response){
	$(id).html(unescape(response));
}

function validateDate(form_value) {
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    if (form_value.match(RegExPattern)== null) {
        return true; 
    } else {
        return false; 
    } 
}


function isNumeric(form_value){ 
    if(form_value.match(/^\d+$/) == null){
        return true; 
    }else{
		return false; 
	}
}

function fillmeetinglist(list_details, output_box){
	var str = list_details;
	var meeting_area_list = str.split("\n");
	var list="";
	for(i = 0; i < meeting_area_list.length; i++){
		if(meeting_area_list[i].length>0){
			list = list+'<li>'+meeting_area_list[i]+'</li>';
		}
	}
	if(list_details!=""){
		$(output_box).show();
		$(output_box).html('<strong>Your Meeting Areas</strong><br /><ul>'+list+'</ul>');
	}else{
		$(output_box).html('');
		$(output_box).hide();
	}
}

$.fn.disableOnSubmit = function(disableList){
	if(disableList == null){var $list = 'input[type=submit],input[type=button],input[type=reset],button';}
	else{var $list = disableList;}
	
	// Makes sure button is enabled at start
	$(this).find($list).removeAttr('disabled');
	
	
	$(this).submit(function(){
		$(this).find($list).val('Please wait...').attr('disabled','disabled');		
	});
	return this;
};