﻿var isIE = false;
var movingCase = false;

$.fn.tagName = function() {
    return this.get(0).tagName;
}


$(document).ready(function(){
	isIE = $.browser.msie;
	$(document).pngFix(); 
		
	if( $('form[name=contactForm]').length>0 ){
		var value1 = $('#cName').val();
		var value2 = $('#cEmail').val();
		var value3 = $('#cComments').val();
		$('#cName')
			.focus(function(){$(this).addClass('active'); if($(this).val()==value1){$(this).val('');}})
			.blur(function(){$(this).removeClass('active'); if($(this).val()==''){$(this).val(value1);}});
			var value = $('input').val();
		$('#cEmail')
			.focus(function(){$(this).addClass('active'); if($(this).val()==value2){$(this).val('');}})
			.blur(function(){$(this).removeClass('active'); if($(this).val()==''){$(this).val(value2);}});
			var value = $('input').val();
		$('#cComments')
			.focus(function(){$(this).addClass('active'); if($(this).val()==value3){$(this).val('');}})
			.blur(function(){$(this).removeClass('active'); if($(this).val()==''){$(this).val(value3);}});
	}
	if( $('form[name=remindForm]').length>0 ){
		var value2 = $('#rEmail').val();
		$('#rEmail')
			.focus(function(){$(this).addClass('active'); if($(this).val()==value2){$(this).val('');}})
			.blur(function(){$(this).removeClass('active'); if($(this).val()==''){$(this).val(value2);}});
			var value = $('input').val();
	}
		
	$('#cName,#cEmail').keydown(function (e) {
		if (e.which != 13){
			$('#formError').fadeOut(300);
		} else {
			$('#cSubmit').click();	
		}
	});
	$('#rEmail').keydown(function (e) {
		if (e.which != 13){
			$('#formError').css({'visibility':'hidden'});
		} else {
			$('#rSubmit').click();	
		}
	});
	$('#cComments').keydown(function (e) {if (e.which != 13)$('#formError').fadeOut(300);});
	$('#cReset').click(function(){
		document.contactForm.reset();
	});
	$('#cSubmit').click(function(){
		//alert("asdf");
		val1 = $.trim($('#cName').val());
		val2 = $.trim($('#cEmail').val());
		val3 = $.trim($('#cComments').val());
		$('#formError').html('');
		$('#formLoad').show();
		postData = {module:'contact',method:'sendEmail',cComments:escape(val3),cEmail:val2,cName:escape(val1)}
		$.post('addons/ajaxProxy.asp',postData,function(data){
			$('#formLoad').hide();
			if(result){
				$('#contactForm').animate({ opacity: 0, height: 'toggle' }, 500, function(){
					$('#contactForm').css({'font-weight':'bold', 'color':'#0A60AA'});
					$('#contactForm').html(message);	
					$('#contactForm').animate({ opacity: 100, height: 'toggle' }, 300);
				});
			}else{
				$('#formError').html(errorMessage);
				$('#formError').fadeIn(300);
			}
		},'script');
	});
	
	if( $('form[name=loginForm]').length>0 ){
		var value1 = $('#lEmail').val();
		var value2 = $('#lPass').val();
		$('#lEmail')
			.focus(function(){$(this).addClass('active'); if($(this).val()==value1){$(this).val('');}})
			.blur(function(){$(this).removeClass('active'); if($(this).val()==''){$(this).val(value1);}});
		$('#lPass')
			.focus(function(){$(this).addClass('active'); if($(this).val()==value2){$(this).val('');}})
			.blur(function(){$(this).removeClass('active'); if($(this).val()==''){$(this).val(value2);}});
	}
	$('#lReset').click(function(){
		document.loginForm.reset();
	});
	$('#lSubmit').click(function(){
		document.loginForm.submit();
	});
	
	
	if( $('form[name=remindForm]').length>0 ){
		var value1 = $('#rEmail').val();
		$('#rEmail')
			.focus(function(){$(this).addClass('active'); if($(this).val()==value1){$(this).val('');}})
			.blur(function(){$(this).removeClass('active'); if($(this).val()==''){$(this).val(value1);}});
	}
	$('#rReset').click(function(){
		document.remindForm.reset();
	});
	$('#rSubmit').click(function(){
		val2 = $.trim($('#rEmail').val());
		$('#formError').html('');
		$('#formLoad').show();
		postData = {module:'remindPassword',method:'sendEmail',rEmail:val2}
		$.get('addons/ajaxProxy.asp',postData,function(data){
			$('#formLoad').hide();
			if(result){
				$('#remindForm').animate({ opacity: 0, height: 'toggle' }, 500, function(){
					$('#remindForm').css({'font-weight':'bold', 'color':'#0A60AA'});
					$('#remindForm').html(message);	
					$('#remindForm').animate({ opacity: 100, height: 'toggle' }, 300);
				});
			}else{
				$('#formError').html(errorMessage);
				$('#formError').css({'visibility':'visible'});;
			}
		},'script');
	});
	
	
	$('#loginButton').click(function(){
		$.get('addons/ajaxProxy.asp',{module:'header',method:'loginUser',email:$('#lEmail').val(),la:$('#hla').val(), pass:$('#lPassword').val()},function (data) {
			$('#temp').html(data);
			if(validlogin){
				$('#temp').html('');
				$('#topLogin').html(data);
			}else{
				jAlert(hloginErrorMessage, 'Login Error');
			}
		},'html');
	});
	$('#lEmail').keydown(function (e) {
		if (e.which == 13) $('#loginButton').click();
	});
	$('#lPassword').keydown(function (e) {
		if (e.which == 13)	$('#loginButton').click();
	});	
	
	if( $('#newsletterText').length>0 ){
		var newsletterText = $('#newsletterText').val();
		$('#newsletterText')
			.focus(function(){if($(this).val()==newsletterText){$(this).val('');}})
			.blur(function(){if($(this).val()==''){$(this).val(newsletterText);}})
			.keydown(function (e){if (e.which == 13) $('#newsletterButton').click();})
			.keypress(function (e){if (e.which != 13) $('#msgText').fadeOut(300);});
	
		$('#newsletterButton').click(function () {
			var mail=$.trim($('#newsletterText').val());
			$('#nwltr_indicator').toggle();
			$.post('addons/ajaxProxy.asp',{module:'Footer',method:'newsletterSubscribe',inject:'var subcribeResult=false\; var subcribeResultText=\'Please fill the field with a valid email address\'',email:$('#newsletterText').val()},function (data) {
				$('#nwltr_indicator').toggle();
				if(subcribeResult){
					$('#newsletterText').blur();
					$('#msgText').html(subcribeResultText);
					$('#msgText').css('color','#0A60AA');
					$('#msgText').fadeIn(300);
					$('#newsletterText').val(newsletterText);
				}else{
					$('#msgText').html(subcribeResultText);
					$('#msgText').css('color','#cd2d2d');
					$('#msgText').fadeIn(300);
				}
   			},'script');
    	});
	}
	
	$('#nextCase').click(function(){
		var w=$('#clCarousel').width();
		var l=parseInt($('#clCarousel').css('left').replace('px',''));
		var step = 284;
		if(!movingCase && (w+l)>step ) var t=l-step; else if(!movingCase && (w+l)==step ) var t=0;
		movingCase=true; 
		$('#clCarousel').animate({'opacity':0},300,function(){$(this).css({'left':t+'px'});$(this).animate({'opacity':1},300); movingCase=false; })
	});
	$('#prevCase').click(function(){
		var w=$('#clCarousel').width();
		var l=parseInt($('#clCarousel').css('left').replace('px',''));
		var step = 284;
		if(!movingCase && l<0 ) var t=l+step; else if(!movingCase && l==0 ) var t=step-w;
		movingCase=true; 
		$('#clCarousel').animate({'opacity':0},300,function(){$(this).css({'left':t+'px'});$(this).animate({'opacity':1},300); movingCase=false; })
	});
	
	if($('#contactMap').length>0) mapInit();
});


function mapInit() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById('contactMap'));
		map.addMapType(G_HYBRID_MAP); 
		map.enableScrollWheelZoom(); 
		var minMapScale = 5; 
		map.addControl(new GSmallZoomControl3D()); 
		bounds = new GLatLngBounds();
		var mapTypes = map.getMapTypes();
		for (var i=0; i<mapTypes.length; i++) {
			mapTypes[i].getMinimumResolution = function() {return minMapScale;}
		}
	}  


	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById('contactMap'));
		map.addMapType(G_HYBRID_MAP);
		map.enableScrollWheelZoom();
		map.addControl(new GSmallZoomControl3D()); 
		
		var point = new GLatLng(34.9110973, 33.6199263);
		var marker = new GMarker(point);
		map.addOverlay(marker);
		map.setCenter(point, 15);
		var minMapScale = 5; 
		var mapTypes = map.getMapTypes();
		for (var i=0; i<mapTypes.length; i++) {
			mapTypes[i].getMinimumResolution = function() {return minMapScale;}
		}
	} 
}
