$(document).ready(function() {
	$(".recommendBlock").equalHeights();
});

function openVerMenu(mid){
	if($("#vsubmenu_"+mid).css("display")=="none"){
		$("#vsubmenu_"+mid).show(200);
		$("#vmenu_group_"+mid).css("background","#f1f4f0");
		saveOpenedMenu(mid,1);
	}else{
		$("#vsubmenu_"+mid).hide(200);
		$("#vmenu_group_"+mid).css("background","none");
		saveOpenedMenu(mid,0);
	}
}
function saveOpenedMenu(mid,stat){
	 $.ajax({
	   type: "get",
	   url: saveMenuScript,
	   data: "mid="+mid+"&stat="+stat,
	   success: function(msg){
		 void(0);
	   }
	 });
}

function bookmarkLink(){
	// add a "rel" attrib if Opera 7+
	if(window.opera) {
		if ($("a.jqbookmark").attr("rel") != ""){ // don't overwrite the rel attrib if already set
			$("a.jqbookmark").attr("rel","sidebar");
		}
	}
	$("a.jqbookmark").click(function(event){
		event.preventDefault(); // prevent the anchor tag from sending the user off to the link
		var url = this.href;
		var title = this.title;
		if (window.sidebar) { // Mozilla Firefox Bookmark
			window.sidebar.addPanel(title, url,"");
		} else if( window.external ) { // IE Favorite
			window.external.AddFavorite( url, title);
		} else if(window.opera) { // Opera 7+
			return false; // do nothing - the rel="sidebar" should do the trick
		} else { // for Safari, Konq etc - browsers who do not support bookmarking scripts (that i could find anyway)
			 alert('Unfortunately, this browser does not support the requested action,'
			 + ' please bookmark this page manually.');
		}
	});
}

window.onload=function() {
	/* -------- FOR INPUT TITLE TO VALUE ------------------- */
	$('input[type=text][title!=""]').each(function() {
	if ($.trim($(this).val()) == '') $(this).val($(this).attr('title'));
	if ($(this).val() == $(this).attr('title')) $(this).addClass('exampleText');
	}).focus(switchText).blur(switchText);
	/* -------- END FOR INPUT TITLE TO VALUE ------------------- */
	$('a[@rel*=lightbox]').lightBox();	
	bookmarkLink();
}

function ajax_sendnews(link, container, value) {
	if(value != ''){
		$.ajax({
			url : link,
			data : { email:value,action:'asdsa' },
			type : 'post',
			success : function(msg){
				$('#'+container).html(msg).fadeIn(100);
				$('#'+container).fadeOut(6000);
			}
		});
	}
}
function switchText(){
	if ($(this).val() == $(this).attr('title'))
		$(this).val('').removeClass('exampleText');
	else if ($.trim($(this).val()) == '')
		$(this).addClass('exampleText').val($(this).attr('title'));
}

function showDiv(id,hide){
	if(hide == 1){
		$('div.indexForm').each(function(){
			if($(this).css('display') != 'none') $(this).hide(500);
		});
	}
	div = $('#'+id);
	if(div.css('display') == 'none') div.slideDown();
	else div.slideUp();
}
function tripListSortChange(value,form){
	sort = $('#fSort');
	type = $('#fType');
	sort.attr('value',value);
	if(type.val() == 0) type.attr('value',1);
	else type.attr('value',0);
	$('#'+form).submit();
	return true;
}




function trimAll( strValue ) {
 var objRegExp = /^(\s*)$/;
	//check for all spaces
	if(objRegExp.test(strValue)) {
		 strValue = strValue.replace(objRegExp, '');
		 if( strValue.length == 0)
			return strValue;
	}
	 //check for leading & trailing spaces
	 objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
	 if(objRegExp.test(strValue)) {
		 //remove leading and trailing whitespace characters
		 //strValue = strValue.replace(objRegExp, '$2');
	}
	return strValue;
}
function checkform ( form ){	
	var error=0;
	var name=trimAll($('#name').attr('value'));
	var comments=trimAll($('#comments').attr('value'));
	var frend_email=trimAll($('#friend_email').attr('value'));
	var mailreg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var phonereg = /(^-?\d\d*$)/;
	var email=trimAll($('#email').attr('value'));
	if (name == ''){error++;$('#Tname').attr('class',"sendtext_error");
	}else{ $('#Tname').attr('class',"sendtext"); }
	if (comments == ''){error++;$('#Tcomments').attr('class',"sendtext_error");
	}else{ $('#Tcomments').attr('class',"sendtext"); }
	if (email != '' && (mailreg.test(email) == true)){$('#Temail').attr('class',"sendtext");
	}else{ error++;$('#Temail').attr('class',"sendtext_error"); }
	if (frend_email != '' && (mailreg.test(frend_email) == true)){
		$('#Tfriend_email').attr('class',"sendtext");
	}else{ error++;$('#Tfriend_email').attr('class',"sendtext_error"); }
	
	if(error != 0){
		$('#senderr').show();
	}else{
		$('#senderr').hide();
		$('#senderSuccess').hide();
		$('#friendLoading').show();
		$.ajax({
			//url: '?photoShow',
			type : "post",
			requestHeaders: {Accept: 'application/json'},
			data: {name: name, comments: comments, friend_email: frend_email, email: email, action: 'friendFormSend'},
			success: function(msg) {
				$('#friendLoading').hide();
				if(msg == 1){					
					$('#friendForm').hide();
					$('#senderSuccess').show();
				}else $('#senderr').show();
			}
		});
	}
	return false;
}

function checkformquestion ( form ){	
	var error=0;
	var name=trimAll($('#Qname').attr('value'));
	var comments=trimAll($('#Qquestion').attr('value'));
	var mailreg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var phonereg = /(^-?\d\d*$)/;
	var email=trimAll($('#Qemail').attr('value'));
	var phone=trimAll($('#Qphone').attr('value'));
	if (name == ''){error++;$('#TQname').attr('class',"sendtext_error");
	}else{ $('#TQname').attr('class',"sendtext"); }
	if (comments == ''){error++;$('#TQquestion').attr('class',"sendtext_error");
	}else{ $('#TQquestion').attr('class',"sendtext"); }
	if (email != '' && (mailreg.test(email) == true)){$('#TQemail').attr('class',"sendtext");
	}else{ error++;$('#TQemail').attr('class',"sendtext_error"); }
	if (phone != '' && (phonereg.test(phone) == true)){$('#TQphone').attr('class',"sendtext");
	}else{ error++;$('#TQphone').attr('class',"sendtext_error"); }
	
	if(error != 0){
		$('#questionError').show();
	}else{
		$('#questionError').hide();
		$('#questionSuccess').hide();
		$('#questionLoading').show();
		$.ajax({
			//url: '?photoShow',
			type : "post",
			requestHeaders: {Accept: 'application/json'},
			data: {name: name, question: comments, phone: phone, email: email, action: 'questionFormSend'},
			success: function(msg) {
				$('#questionLoading').hide();
				if(msg == 1){					
					$('#questionForm').hide();
					$('#questionSuccess').show();
				}else $('#questionError').show();
			}
		});
	}
	return false;
}
