/**
 * Jquery Plugins * Codes
 *
 * Version: 1.0
 * Updated: 2010-02-10
 * Author: 78e1cbcf185f1931855574403132a177
 *
 * Copyright (c) 2010 CheersBye.com
 *
 * These codes is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License
 * http://creativecommons.org/licenses/by-nc-nd/3.0/
 **/

function simple_tooltip(target_items,newname){$(target_items).each(function(i){var div_tooltip=$('<div>').attr({className:newname,id:newname+i}).css({display:'none','position':'absolute','left':'0','top':'0'}).html('<p>'+$(this).attr('title')+'</p></div>');$("body").append(div_tooltip);var my_tooltip=$("#"+newname+i);$(this).removeAttr("title").mouseover(function(){my_tooltip.css({opacity:0.8}).fadeIn(200);}).mousemove(function(kmouse){my_tooltip.css({left:kmouse.pageX+15,top:kmouse.pageY+15});}).mouseout(function(){my_tooltip.fadeOut(100);});});}
function ajax_request(obj,url,type,baseUrl){var ajax_load="";switch(type){case"1":ajax_load='<p><img src="'+baseUrl+'/public/img/ajax-loader-fb.gif" /></p>';break;case"2":ajax_load='<p><img src="'+baseUrl+'/public/img/ajax-loader-maze.gif" /></p>';break;case"3":ajax_load='<p><img src="'+baseUrl+'/public/img/ajax-loader-bar.gif" /></p>';break;}
url=url.split("?");$(obj).html(ajax_load).load(url[0],url[1]+"&sid="+Math.random());var tit=$(obj).attr('title');var dv=$('<div>').html(tit).addClass('title');dv.appendTo(obj)}
var imgWidth;var imgheight;function ajax_img_load(indx,grp,title){var url=baseUrl+"image.php?type=mpar/pic="+indx;$('div.mapData').addClass('mapDataShow');$('div.mapOverLay').animate({opacity:0.4});$('div.mapLoader').css({'display':'block'});$('div.mapImg').css({'display':'none'});var img=new Image();img.onload=function(){var left=($('div.mapData').width()-this.width)/2;var top=($('div.mapData').height()-this.height)/2;if(brName!="MSIE"){$('div.mapImg').addClass('mapImgAct').css({'display':'block','top':top+'px','left':left+'px'});}else{if(brVer=="6"){$('div.mapImg').addClass('mapImgAct').css({'display':'block','margin-top':(top)+'px','left':left+'px'});}else{$('div.mapImg').addClass('mapImgAct').css({'display':'block','margin-top':top+'px','left':left+'px'});}}
var frm="";if(grp==9||grp==10){frm=$("#ddFromList").val();}
var params="reqMpAr=1&ds="+indx+"&grp="+grp+"&wd="+$('div.mapImg').width()+"&frm="+frm+"&sid="+Math.random();var ponts="";$.ajax({type:"POST",url:baseUrl+"request.php",data:params,cache:false,beforeSend:function(){$('div.mapImg').css({'display':'none'});},error:function(){alert("Error in fetching information");},complete:function(data){if(data.responseText!=0){ponts=data.responseText;$('div.mapImg').addClass('mapImgAct').append(data.responseText);}},success:function(){$('div.mapLoader').css({'display':'none'});if(grp==9||grp==10){var mapSelMsg="";if($("#ddFromList").val()!=""){mapSelMsg="Going To : ";}else{mapSelMsg="Leaving From : ";}
$('div.mapImg').addClass('mapImgAct').css({'display':'block','min-width':'100px'}).html("").append('<em class="mapSelMsg">'+mapSelMsg+'</em><img src="'+url+'" border="0" /><br /><em class="title">'+title+'</em>');}else{$('div.mapImg').addClass('mapImgAct').css({'display':'block','min-width':'100px'}).html("").append('<img src="'+url+'" border="0" /><br /><em class="title">'+title+'</em>');}}});};img.src=url;return false;}
function hideMap(){$('div.mapData').removeClass('mapDataShow');$('div.mapOverLay').animate({opacity:1.0});$('div.mapImg').css({'padding':'0px','background':'none'}).html("");}
function showCity(name){alert(name);}
$(document).ready(function(){simple_tooltip(".headTip","tooltipB");$("#txtSearch").focus(function(){if($(this).val()==$(this).attr("title"))$(this).val("");}).blur(function(){if($(this).val()=="")$(this).val($(this).attr("title"));}).keypress(function(e){if(e.which==13){$("#txtSearch_Cat").val("");$("#txtSearch_Id").val("");}});$(".tgltext").click(function(){if($(this).html()=="Show Options"){$(this).html("Hide Options");$(".topHeaderBox").animate({"top":"-=93px"},"fast").addClass("topHeaderBoxHidden");$(".cusSearch").slideDown("fast");}else{$(this).html("Show Options");$(".cusSearch").slideUp(50);$(".topHeaderBox").animate({"top":"+=93px"},100).removeClass("topHeaderBoxHidden");}
$(this).parent().toggleClass("search-options-active");return false;});$("#txtSearch").autocomplete(baseUrl+"search.php",{width:333,minChars:1,selectFirst:true,extraParams:{sn:grp}}).result(function(event,data,formatted,input){if(data){$("#"+input.id).val(data[0].replace('<br>',','));$("#"+input.id+"_Cat").attr("autocomplete","off").val(data[1]);$("#"+input.id+"_Id").attr("autocomplete","off").val(data[2]);window.location=data[3];}});$('div.footersml div.footlinks > div').each(function(idx){}).hover(function(){$("ul",this).addClass("dispNow").fadeIn("slow");},function(){jQuery("ul",this).fadeOut("fast");});$("#txtSearch").focus(function(){$("span.slideMsg",$(this).parent()).addClass("slideMsgShow");}).blur(function(){$("span.slideMsg",$(this).parent()).removeClass("slideMsgShow");});$("#ddFromList").change(function(){changeList('from',$(this).attr('id'))});$("#ddToList").change(function(){changeList('to',$(this).attr('id'))});$(".cusSearch div.ctrls:last-child").addClass("ctrlsLast");if(pageView==2){$(function(){$('#txtBkReqChkin').datepicker({showOtherMonths:true,selectOtherMonths:true,dateFormat:'dd/mm/yy',minDate:'+0D',maxDate:'+1Y',numberOfMonths:2,align:'Bl',onSelect:function(dateText,inst){$('#txtBkReqChkout').val("");$('#txtBkReqChkout').datepicker("setDate",setToDate($(this).datepicker('getDate')));}});$('#txtBkReqChkin, #txtBkReqChkout').datepicker({showOtherMonths:true,selectOtherMonths:true,dateFormat:'dd/mm/yy',numberOfMonths:2,beforeShow:dateRange,changeFirstDay:false});});}});$(document).ready(function(){if(pageView==1){var loadedAll=false;var first=0;var speed=250;var pause=12000;function removeFirst(){if(loadedAll==false){$.ajax({type:"POST",url:baseUrl+"testimonials.php",data:"sn="+grp+"&sid="+Math.random(),cache:false,complete:function(data){if(data.responseText!=0){$("div.testiBoxMain ul").html("").append(data.responseText);loadedAll=true;}}});}
if(loadedAll==true){first=$('div .testiBoxMain ul li:first').html();$('div .testiBoxMain ul li:first').animate({opacity:0},speed).fadeOut('slow',function(){$(this).remove();});addLast(first);}}
function addLast(first){last='<li style="display:none">'+first+'</li>';$('div .testiBoxMain ul').append(last)
$('div .testiBoxMain ul li:last').animate({opacity:1},speed).fadeIn('slow')}
interval=setInterval(removeFirst,pause);}});$(document).keyup(function(e){if(e.which==13){}
if(e.which==27){if($('div.mapData').length){hideMap();}
if($('span.slideMsgShow').length){$("span.slideMsgShow").removeClass("slideMsgShow");}}});$.fn.clearForm=function(){return this.each(function(){var type=this.type,tag=this.tagName.toLowerCase();if(tag=='form')return $(':input',this).clearForm();if(type=='text'||type=='password'||tag=='textarea')this.value='';else if(type=='checkbox'||type=='radio')this.checked=false;else if(tag=='select')this.selectedIndex=-1;});};function changeList(cat,obj){if(cat=="from"){if($('#'+obj).val()!=""){var url=baseUrl+"request.php";var frmVal=$('#'+obj).val().split("#");var params="dynCityLoad=1&srv="+grp+"&frmVal="+$('#'+obj).val()+"&sid="+Math.random();$.ajax({type:"POST",url:url,data:params,cache:false,beforeSend:function(){$("#ddToList").hide();$("#listLoader").show();},error:function(){alert("Error in fetching information");},complete:function(data){if(data.responseText!=0){$("#ddToList").html("").append(data.responseText);$("#listLoader").hide();$("#ddToList").show();}}});}else{$("#ddToList").html("").append('<option value="">Going To</option>');return false;}}
if(cat=="to"){if($('#'+obj).val()!=""){if(grp==9){jumpTo(baseUrl+"services/view/"+grp+"/F/"+$("#ddFromList").val()+"/"+$("#ddToList").val());}
if(grp==10){jumpTo(baseUrl+"services/view/"+grp+"/B/"+$("#ddFromList").val()+"/"+$("#ddToList").val());}
return false;}else{return false;}}}
function setMapLoc(val){if($("#ddFromList").val()!=""){$("#ddToList").val(val);changeList('to','ddToList');}else{$("#ddFromList").val(val);changeList('from','ddFromList');}
hideMap();}
function doCustomSearch(){var url=baseUrl+"request.php";var cat=($('#ddCusSerCategory').val())?$('#ddCusSerCategory').val():"_";var area=($('#ddCusSerArea').val())?$('#ddCusSerArea').val().replace(/ /g,'-'):"_";var star=($('#ddCusSerStarRate').val())?$('#ddCusSerStarRate').val():"_";var col=($('#ddCusSerCollection').val())?$('#ddCusSerCollection').val().replace(/ /g,'-'):"_";var params="dynCusSer=1&serv="+grp+"&type="+$("#txtSearch_Cat").val()+"&id="+$("#txtSearch_Id").val()+"&cat="+cat+"&area="+area+"&star="+star+"&col="+col+"&sid="+Math.random();$.ajax({type:"POST",url:url,data:params,cache:false,beforeSend:function(){},complete:function(data){if(data.responseText!=0){var result=data.responseText.split("###");$("#fluidFrame").attr({"src":result[0]});changeScreen('service','fluidFrame');$("#accordion3").html(result[1]);}},error:function(xhr,ajaxOptions,thrownError){alert("Error in fetching information");}});}
function chngBookReq(id,name,det){$("div.bookBox .info .name").html(name);$("div.bookBox .info #txtProp").val(id);$("div.bookBox .info #txtPropDet").val(det);}
function checkText(obj,type){var hVal="";var dVal="";switch(type){case"1":hVal="First Name";dVal="";break;case"2":hVal="Surname";dVal="";break;case"3":hVal="Lastname";dVal="";break;case"4":hVal="Check-In";dVal="";break;case"5":hVal="Check-Out";dVal="";break;case"6":hVal="E-mail";dVal="";break;case"7":hVal="Mobile (Optional)";dVal=($("#ddBkReqCountry").val()!="IND")?"":"+91";break;case"8":hVal="Type above text";dVal="";break;}
if($("#"+obj).val()==hVal){$("#"+obj).val(dVal).addClass("textEnabled");}else{if($("#"+obj).val()==""||$("#"+obj).val()==hVal||$("#"+obj).val()==dVal){$("#"+obj).val(hVal).removeClass("textEnabled");}else{$("#"+obj).removeClass("errorField");}}}
function clear_form_elements(obj){$("."+obj).find(':input').not(':button, :submit, :reset, :hidden').each(function(){switch(this.type){case'password':case'select-multiple':case'select-one':case'text':case'textarea':$(this).val('');break;case'checkbox':case'radio':this.checked=false;break;}});}
function dateRange(input){var from=input.id.replace(/out/ig,"in");var to=input.id;var frmDt=$("#"+from).datepicker('getDate');var toDt=new Date(frmDt.getFullYear(),frmDt.getMonth()+1,frmDt.getDate());var dateMin=frmDt;var dateMax=toDt;return{minDate:dateMin,maxDate:dateMax};}
function setToDate(date){var dt=new Date(date.getFullYear(),date.getMonth(),date.getDate()+1);return dt;}
function loadCities(obj,des,param,def){if($('#'+obj).val()!=""){var url=baseUrl+"request.php";var params=param+"&sid="+Math.random();$.ajax({type:"POST",url:url,data:params,cache:false,beforeSend:function(){},error:function(){alert("Error in fetching information");},complete:function(data){if(data.responseText!=0){$("#"+des).html(def).append(data.responseText);}}});}}
function showHideObj(obj1,obj2){$('#'+obj1).css({'display':''}).val("");$('#'+obj1).css({'display':'none'}).val("");}
function genRandImg(obj){$.ajax({type:"POST",url:baseUrl+"request.php",data:"cpimg=1&sid="+Math.random(),complete:function(data){$("#"+obj).attr({"src":baseUrl+"/request.php?cpimg=1&sid="+Math.random()});$("#txtBkReqCpt").val("Type above text");}});}
$(document).ready(function(){$('#btnBkReqSend').click(function(){var errors=0;var errorMsg=new Array();if($('#txtBkReqFname').val()==''||$('#txtBkReqFname').val()=='First Name'){errors++;errorMsg[errors]=errors+". Please enter your First Name";$('#txtBkReqFname').addClass('errorField');}else{$('#txtBkReqFname').removeClass('errorField');}
if($('#ddBkReqRooms').val()==''){errors++;errorMsg[errors]=errors+". Please select the number of Rooms required";$('#ddBkReqRooms').addClass('errorField');}else{$('#ddBkReqRooms').removeClass('errorField');}
if($('#ddBkReqAdlt').val()==''){errors++;errorMsg[errors]=errors+". Please select the number of Adults";$('#ddBkReqAdlt').addClass('errorField');}else{$('#ddBkReqAdlt').removeClass('errorField');}
if($('#txtBkReqChkin').val()==''){errors++;errorMsg[errors]=errors+". Please update the Check In date";$('#txtBkReqChkin').addClass('errorField');}else{$('#txtBkReqChkin').removeClass('errorField');}
if($('#txtBkReqChkout').val()==''){errors++;errorMsg[errors]=errors+". Please update the Check Out date";$('#txtBkReqChkout').addClass('errorField');}else{$('#txtBkReqChkout').removeClass('errorField');}
if($('#ddBkReqCountry').val()==''){errors++;errorMsg[errors]=errors+". Please select your Country";$('#ddBkReqCountry').addClass('errorField');}else{$('#ddBkReqCountry').removeClass('errorField');}
if($('#ddBkReqCity').val()==''){errors++;errorMsg[errors]=errors+". Please select your City";$('#ddBkReqCity').addClass('errorField');}else{$('#ddBkReqCity').removeClass('errorField');}
if($('#txtBkReqEmail').val()==''||$('#txtBkReqEmail').val()=='E-mail'){errors++;errorMsg[errors]=errors+". Please enter your Email address";$('#txtBkReqEmail').addClass('errorField');}else{var pattern=/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;if(pattern.test($('#txtBkReqEmail').val())){$('#txtBkReqEmail').removeClass('errorField');}else{errors++;errorMsg[errors]=errors+". Please enter a valid Email address";$('#txtBkReqEmail').addClass('errorField');}}
if($('#txtBkReqCpt').val()==''||$('#txtBkReqCpt').val()=='Type above text'){errors++;errorMsg[errors]=errors+". Please enter the text displayed in the picture";$('#txtBkReqCpt').addClass('errorField');if(errors>0){alert("Please fix the following error(s) and resubmit:\r\n"+errorMsg.join("\r\n"));genRandImg('imgCpt');}}else{var result;$.ajax({cache:false,type:"POST",url:baseUrl+"request.php",data:"chkCpImg=1&chktxt="+$('#txtBkReqCpt').val()+"&sid="+Math.random(),complete:function(data,status){if(data.readyState==4&&data.status==200){result=data.responseText;if(result=="failed"){errors++;errorMsg[errors]=errors+". Invalid, Please re-enter text displayed in the picture";$('#txtBkReqCpt').addClass('errorField');}}
if(errors>0){alert("Please fix the following error(s) and resubmit:\r\n"+errorMsg.join("\r\n"));$('.ctrls input.text, .info input.text, .ctrls select').attr('disabled','');genRandImg('imgCpt');}else{$.ajax({type:"POST",url:baseUrl+"requests.php",data:$("#frmBkReq").serialize()+"&sid="+Math.random(),cache:false,beforeSend:function(){$('.ctrls input.text, .info input.text, .ctrls select').attr('disabled','true');$("div.bookBoxOver").fadeIn("100");},error:function(){alert("Error in sending request");},complete:function(data,status){if(data.readyState==4&&data.status==200){if(data.responseText=="success"){alert("Your booking request has been sent successfully.\r\nPlease check your email.");$("div.bookBoxOver").hide();genRandImg('imgCpt');$('.ctrls input.text, .info input.text, .ctrls select').attr('disabled','');}else if(data.responseText=="failed"){$('.ctrls input.text, .info input.text, .ctrls select').attr('disabled','');}else{alert(data.responseText);$('.ctrls input.text, .info input.text, .ctrls select').attr('disabled','');}}}});}
return false;}});}
return false;});});