var GB_ANIMATION = true;

var id_curr=0;
var id_prev=0;
var id_next=1;
var objImagePreloader = new Image();


function ajaxRequest(urli,datai) {
	var aj = $.ajax({
		  type: "get",
		  url: urli,
		  data: datai,
		  dataType: "json",
		  success: getResponse,
		  beforeSend: showLoad
	});
}



function getResponse(oReq) {
	var json = oReq;
	if (json.status=="1"){
		id_curr=json.curr;
		id_prev=json.prev;
		id_next=json.next;
		

		objImagePreloader.onload = function() {
			$('#big_img').attr('src',objImagePreloader.src);
			objImagePreloader.onload=function(){};
			$('#ico-loading').hide();
			$('#big_img').show();
			//$('a.work_box').lightBox();
		}

		
		objImagePreloader.src = json.photo;
		$('#big_img').attr('src',objImagePreloader.src);
		//$('#pr_main_img').attr('href',json.photo_big);
		//$('#pr_main_img').attr('title',json.title);
		num_curr = parseInt(json.curr)+1;
		$('#content').html('<img src="/images/steps/step'+num_curr+'.png" id="step_num" alt=""/>'+json.descr);
		
				
		if (id_prev==0&&id_curr==0) $('a.pr-prev').addClass('pr-prev-disabled');
		else $('a.pr-prev').removeClass('pr-prev-disabled');
		
		if (id_next==0) $('a.pr-next').addClass('pr-next-disabled'); 
		else $('a.pr-next').removeClass('pr-next-disabled');
		
	}else{

	}
}


function showLoad () {
	$('#big_img').hide();
	$('#ico-loading').show();
	
}


function getPrev(){
	getImage(id_prev);
}

function getNext(){
	getImage(id_next);
}

function getImage(id){
	$('img.curr_img').css('opacity','0.5');
	$("img.curr_img").mouseover(
		function(){
			$(this).animate({ opacity: 1 }, 500 );
		}
	);
	$("img.curr_img").mouseout(
		function(){
			$(this).animate({ opacity: 0.5 }, 500 );
		}
	);
	$('.thumb_img').removeClass('curr_img');
	$('#img_'+id).addClass('curr_img');
	$('img.curr_img').css('opacity','1');
	$('img.curr_img').unbind("mouseover");
	$('img.curr_img').unbind("mouseout");
	


	
	ajaxRequest('/photos/'+type+'/'+id_link+'/'+id+'/', '');
		
	
	
}

	
	function load() {
		doLoad();
		mArray.push("39.18829;-106.822901;<span style='color:#000'><b>Hotel Durant</b><br/>122 East Durant<br/>Aspen, Colorado  81611<br/>p  877.438.7268<br/>f  970.925.8789</span>");
		addMarkers();
	}
	
    function doLoad() {
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map"));
			//map.setCenter(centerPoint, 16);
			map.addControl(new GScaleControl());
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
		}
    }

	function addMarkers() {
		if (mArray.length) {
			var bounds = new GLatLngBounds();
			for (n=0 ; n < mArray.length ; n++ ) {
				var mData = mArray[n].split(';');
				var point = new GLatLng(mData[0],mData[1]);
				bounds.extend(point);
				var marker = createMarker(point, mData[2]);
				
				map.addOverlay(marker);
				//map.openExtInfoWindow(point,
                //           '<div style="width:100px;font-size:0.8em;">' + mData[2]+  '</div>');
						   map.openInfoWindow(point,
                           '<div style="width:170px;font-size:0.8em;">' + mData[2]+  '</div>', {maxWidth:150});
			}
			map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)); 
		}
	}
	
	function createMarker(point, title) {
		var marker = new GMarker(point,{title:title});
		GEvent.addListener(marker, "click", function() {
		marker.openInfoWindow(
			'<div style="width:100px;font-size:0.8em;">' + title+  '</div>',{maxWidth:150});
		});
		return marker;
	}


function mnuOn(id_mnu){
	jQuery('#menu_but_'+id_mnu).attr('src',objOnMenuMainImageArray[id_mnu].src);
	return true;
}

function mnuOff(id_mnu){
	jQuery('#menu_but_'+id_mnu).attr('src',objOffMenuMainImageArray[id_mnu].src);
	return true;
}

	
jQuery (document).ready(function(){
		$('.media_block').media();
		//$("a.fancy").fancybox();
		jQuery('ul.sf-menu').superfish({ autoArrows:  false, dropShadows: false });
		
		try { 
			// Expand Panel
			$("#open").click(function(){
				$("div#panel").slideDown("slow");	
			});	
			
			// Collapse Panel
			$("#close").click(function(){
				$("div#panel").slideUp("slow");	
			});		
			
			// Switch buttons from "Log In | Register" to "Close Panel" on click
			$("#toggle a").click(function () {
				$("#toggle a").toggle();
			});		
	} catch(err) {}

});


function CheckMultiple68(frm, name) {
	for (var i=0; i < frm.length; i++){
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
}
function CheckForm68(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Please enter your email address.");
		f.email.focus();
		return false;
	}
	
	var fname = "CustomFields_105_68";
	var fld = document.getElementById(fname);
	if (fld.value == "") {
		alert("Please enter a value for field First Name");
		fld.focus();
		return false;
	}
	return true;
}


function CheckForm74_1(f) {
			var email_re = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
			if (!email_re.test(f.email.value)) {
				alert("Please enter your email address.");
				f.email.focus();
				return false;
			}
		
			var fname = "CustomFields_105_74";
			var fld = document.getElementById(fname);
			if (fld.value == "") {
				alert("Please enter a value for field First Name");
				fld.focus();
				return false;
			}
			
			var fname = "CustomFields_106_74";
			var fld = document.getElementById(fname);
			if (fld.value == "") {
				alert("Please enter a value for field Last Name");
				fld.focus();
				return false;
			}
			
			
			var fname = "agree";
			var fld = document.getElementById(fname);
			if (!fld.checked) {
				alert("You must agree to the Terms of Use ");
				fld.focus();
				return false;
			}
			
			var fname = "over13";
			var fld = document.getElementById(fname);
			if (!fld.checked) {
				alert("You must be older 13 years");
				fld.focus();
				return false;
			}
			
			
			var fname = "verify";
			var fld = document.getElementById(fname);
			if (fld.value == "") {
				alert("Please enter CAPTCHA symbols");
				fld.focus();
				return false;
			}
		
			
		
			/*var fname = "CustomFields_113_74";
			var fld = document.getElementById(fname);
		
			CheckNum = parseInt(fld.value);
			if(fld.value != "" && isNaN(CheckNum)||fld.value == ""||
				fld.value><?=date('Y')?>||fld.value<1900
			) {
				alert("Please correct value for field Year your mother was born");
				fld.select();
				fld.focus();
				return false;
			}*/
		
			return true;
		}
	
$(function() {
	
	$(".overlay[rel]").overlay({
			/*close: '.close',*/
			top: 60,
			mask: {
				color: '#000',
				loadSpeed: 200,
				opacity: 0.7
			},
			fixed: false,
			onBeforeLoad: function() {
				window.scrollTo(0,0);
				// clear all messages
				//this.getOverlay().find(".over_message").html('');
			}
			/*closeOnClick: false,*/
			/*effect: "apple"*/
	});
	
});
