/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// C:\TripedioApplication\trunk\Application\tripedio\TripedioArchitekt\scripts\tripedio\tripedio-core.js

jQuery.noConflict();var $j=jQuery;var isLoggedIn=false;function onOrtSuggesstedSuccessful(transport)
{$j("#Select2").removeAttr("disabled");$j.each(transport,function(i,state){$j("<option>").attr("value",state.LandID).text(state.LandName).appendTo("#Select2");});}
function onOrtSuggesstedError(transport)
{}
function onOrtSuggesstedSuccessfulRegion(transport)
{$j("#Select3").removeAttr("disabled");$j.each(transport,function(i,state){$j("<option>").attr("value",state.RegionID).text(state.RegionName).appendTo("#Select3");});}
function onOrtSuggesstedErrorOrt(transport)
{alert("FEHLER");}
function onOrtSuggesstedErrorRegion(transport)
{alert("FEHLER");}
function onOrtSuggesstedSuccessfulOrt(transport)
{$j("#SelectOrt").removeAttr("disabled");$j.each(transport,function(i,state){$j("<option>").attr("value",state.OrtID).text(state.OrtName).appendTo("#SelectOrt");});}
function FillContinents(element)
{}
function FillCountry(element)
{myContinent=$j("#ddlContinent").val();$j("#Select2").attr("disabled","disabled");$j("#Select2").empty('option').append($j('<option />').attr('selected','true').text('Deine Auswahl ...'));$j("#Select3").attr("disabled","disabled");$j("#Select3").empty('option').append($j('<option />').attr('selected','true').text('Deine Auswahl ...'));$j("#SelectOrt").attr("disabled","disabled");$j("#SelectOrt").empty('option').append($j('<option />').attr('selected','true').text('Deine Auswahl ...'));if(myContinent=="Kontinent")
{ResetInfos();}
else
{$j("#Select2").attr("disabled","disabled");$j("#Select2").empty('option').append($j('<option />').attr('selected','true').text('Deine Auswahl ...'));TripedioGeoService.GetLandValues(myContinent,onOrtSuggesstedSuccessful,onOrtSuggesstedError);}}
function FillRegions(element)
{var myLand=$j("#Select2").val();$j("#Select3").attr("disabled","disabled");$j("#SelectOrt").attr("disabled","disabled");$j("#Select3").empty('option').append($j('<option />').attr('selected','true').text('Deine Auswahl ...'));$j("#SelectOrt").empty('option').append($j('<option />').attr('selected','true').text('Deine Auswahl ...'));if(myLand=="Deine Auswahl ...")
{ResetInfos();}
else
{TripedioGeoService.GetRegionValues(myLand,onOrtSuggesstedSuccessfulRegion,onOrtSuggesstedErrorRegion);TripedioGeoService.GetOrtValues(myLand,onOrtSuggesstedSuccessfulOrt,onOrtSuggesstedErrorOrt);}}
function FillBoxRegionOrt(element)
{var myLand=$j("#Select3").val();$j("#SelectOrt").attr("disabled","disabled");$j("#SelectOrt").empty('option').append($j('<option />').attr('selected','true').text('Deine Auswahl ...'));if(myLand=="Deine Auswahl ...")
{ResetInfos();}
else
{TripedioGeoService.GetOrtValuesByRegion(myLand,onOrtSuggesstedSuccessfulOrt,onOrtSuggesstedErrorOrt);}}
function ResetInfos()
{$j("#lnkBox").html("<div class='notice'>Bitte w&auml;hle oben einen Ort aus. </div>");}
function FillCitites(element)
{}
function onInfoError(transport)
{alert(transport);}
function onInfoSuccess(transport)
{var data=transport.toString();$j("#InformationBox").html(data);}
function FillInformationBox(element)
{var myLocation=$j("#SelectOrt").val();var myLocName=$j('#SelectOrt option:selected').text();var encoded=myLocName;if(myLocation=="Deine Auswahl ...")
{ResetInfos();}
else
{encoded=encoded.replace(" ","-").replace(".","-").replace("(","").replace(")","").replace("'","").replace("´","");encoded=encoded.replace("ä","ae").replace("ö","oe").replace("ü","ue");SetRatingLink(myLocation,encoded,myLocName);}}
function MediaUpload(dataUrl)
{jQuery.facebox(function(){jQuery.get(dataUrl,function(data){jQuery.facebox(data)})})}
function OpenMessageBox(dataUrl)
{jQuery.facebox(function(){jQuery.get('<%=ResolveUrl("~/html/RatingHelp.htm")%>',function(data){jQuery.facebox(data)})})}
function ShowLoginDialog()
{var cool=jQuery("#trp_Login1").dialog({modal:true,autoOpen:false,title:'Basic Dialog'});cool.dialog('open');cool.parent().appendTo(jQuery("form:first"));}
function SetRatingLink(myLoc,encoded,orig)
{$j("#lnkBox").html("<a href='Bewerten/"+myLoc+"/"+encoded+"/'><img src='img/ratenow.gif' border='0'/></a><br />");$j("#lnkBox").append("<a href='Geheimtipp/"+myLoc+"/"+encoded+"/'><img src='img/secret_tipp_now.gif' border='0'/></a>");SetResultLocationBox(orig);TripedioGeoService.GetObjectInformation(myLoc,onInfoSuccess,onInfoError);}
function SetResultLocationBox(orig)
{$j("#ResultLocation").html("<h2>Dein ausgew&auml;hlter Ort: <b>"+orig+"</b></h2>");}
function onSuccessSearch(data)
{jQuery("#animatedSearch").show();jQuery('#searchResult').html(data);jQuery("#animatedSearch").hide();jQuery().scrollTo("#searchanizer",{easing:'elasout'});RunPageTracker();}
function onErrorSearch(data)
{jQuery("#animatedSearch").show();jQuery('#searchResult').html(data);jQuery("#animatedSearch").hide();jQuery().scrollTo("#searchanizer",{easing:'elasout'});}
function OnSuccessShowBasket(data)
{jQuery.facebox(data);}
function OnErrorShowBasket(data)
{jQuery.facebox(data);}
var BasketLocationID;var BasketRatingType;function ShowBasket()
{if(isLoggedIn)
{TripedioBasket.ShowBasket(OnSuccessShowBasket,OnErrorShowBasket);}
else
{jQuery('<p>Für diese Funktion musst du eingelogged sein</p>').dialog({modal:true,title:'Login erforderlich'});}}
function ShowBasket(id,ratingType)
{BasketLocationID=id;BasketRatingType=ratingType;if(isLoggedIn)
{TripedioBasket.ShowBasket(OnSuccessShowBasket,OnErrorShowBasket);}
else
{jQuery('<p>Für diese Funktion musst du eingelogged sein</p>').dialog({modal:true,title:'Login erforderlich'});}}
function OnSuccessNewTrip(data)
{jQuery("#basket-wrapper").html(data);}
function OnErrorNewTrip(data)
{jQuery("#basket-wrapper").html(data);}
function ForwardTripBasket(type)
{jQuery("#basketNotifier").empty();IsAvailable=jQuery('#tripBasketList').length;if(BasketLocationID>0)
{}
else
{BasketLocationID=jQuery("#trp_cntPlcSideBar_ctl01_RatingSid").val();}
if((typeof BasketRatingType==="undefined"))
{BasketRatingType=jQuery("#trp_cntPlcSideBar_ctl01_RatingType").val();}
TripName="";if(type=="Exists")
{if(jQuery("#tripplanerName").val()==""&&jQuery('#tripBasketList').val()=="0")
{jQuery("#tripplanerName").focus();jQuery("<p id='basketNotifier' style='background-color:#FF7F50;color:White;font-weight:bold;'>Bitte gib einen Namen ein oder wähle einen Punkt aus deiner Liste aus.</p>").insertAfter("#tripplanerName");}
else
{if(jQuery("#tripplanerName").val()!="")
{TripName=jQuery("#tripplanerName").val();TripedioBasket.CreateNewTrip(TripName,BasketLocationID,BasketRatingType,"New",OnSuccessNewTrip,OnErrorNewTrip);}
else
{TripName=jQuery('#tripBasketList').val();TripedioBasket.CreateExistingTrip(TripName,BasketLocationID,BasketRatingType,"Exists",OnSuccessNewTrip,OnErrorNewTrip);}}}
if(type=="New")
{if(jQuery("#tripplanerName").val()=="")
{jQuery("#tripplanerName").focus();jQuery("<p id='basketNotifier' style='background-color:#FF7F50;color:White;font-weight:bold;'>Bitte gib einen Namen ein´</p>").insertAfter("#tripplanerName");}
else
{TripName=jQuery("#tripplanerName").val();TripedioBasket.CreateNewTrip(TripName,BasketLocationID,BasketRatingType,"New",OnSuccessNewTrip,OnErrorNewTrip);}}}
function OnSuccessExplicitMessage(data)
{jQuery.facebox(data);}
function OnErrorExplicitMessage(data)
{jQuery.facebox(data);}
function SendExplicitMessage(Url)
{TripedioBasket.ExplicitMessage(Url,OnSuccessExplicitMessage,OnErrorExplicitMessage);}
function OnSuccessSendTripReco(data)
{jQuery.facebox(data);}
function OnErrorSendTripReco(data)
{jQuery.facebox(data);}
function SendTripRecommendation(title,url)
{if(isLoggedIn)
{var RatID=jQuery("#trp_cntPlcSideBar_ctl01_RatingSid").val();TripedioBasket.SendTripRecommendation(title,RatID,url,OnSuccessSendTripReco,OnErrorSendTripReco);}
else
{jQuery('<p>Für diese Funktion musst du eingelogged sein</p>').dialog({modal:true,title:'Login erforderlich'});}}
function SendTripRecommendationID(title,url,id,type)
{if(isLoggedIn)
{var RatID=id;TripedioBasket.SendTripRecommendationType(title,RatID,url,type,OnSuccessSendTripReco,OnErrorSendTripReco);}
else
{jQuery('<p>Für diese Funktion musst du eingelogged sein</p>').dialog({modal:true,title:'Login erforderlich'});}}
function SendRecommendationSingle(ids,types)
{name=jQuery("#txtFriendName").val();email=jQuery("#Text1").val();var type=jQuery("#trp_cntPlcSideBar_ctl01_RatingType").val();var id=jQuery("#trp_cntPlcSideBar_ctl01_RatingSid").val();if(type==null)
{type=types;}
if(id==null)
{id=ids;}
if(CheckEMailAdd(email)&&name.length>0)
{TripedioBasket.MailThis(id,name,email,type,OnSuccessSendTripReco,OnErrorSendTripReco);}
else
{if(name.length<1)
{alert("Bitte einen Namen eintragen");}}}
function onLoggedSuccess(transport)
{isLoggedIn=transport;if(isLoggedIn==false)
{}}
function onLoggedError(transport)
{jQuery('Halllooo').lightBox();}
function IsUserLoggedIn()
{TripedioRatingService.IsUserLoggedOn(onLoggedSuccess,onLoggedError);}
function CheckEMailAdd(emailAdd)
{var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;var address=emailAdd;if(reg.test(address)==false){alert('Ungültige Email Addresse');return false;}
else
{return true;}}
var actualSearchPage=1;function AjaxSearch(page)
{actualSearchPage=page;DoSearch();}
function SearchRqst(search)
{autoSearch=jQuery("#trp_cntPlcSideBar_chkAutoSearch:checked").val();if(autoSearch=="on"&&search!="on")
{DoSearch();}
if(search=="on")
{DoSearch();}}
function ResetSearchValue()
{actualSearchPage=1;}
function getSelectedNears(){var leagues=new Sys.StringBuilder("");jQuery(":checked","#trp_cntPlcSideBar_chkBoxNearBy").each(function(){leagues.append(this.id+",");});return leagues.toString();}
function getTripTarget(){var targets=new Sys.StringBuilder("");jQuery(":checked","#trp_cntPlcSideBar_recommendGroup").each(function(){targets.append(this.id+",");});return targets.toString();}
function DoSearch()
{jQuery('#searchResult').empty();jQuery("#animatedSearch").show();crit1=jQuery("#trp_cntPlcSideBar_ddlCrit1 option:selected").val();crit2=jQuery("#trp_cntPlcSideBar_ddlCrit2 option:selected").val();crit3=jQuery("#trp_cntPlcSideBar_ddlCrit3 option:selected").val();reg=jQuery("#trp_cntPlcSideBar_ddlRegion option:selected").val();month=jQuery("#trp_cntPlcSideBar_ddlMonth option:selected").val();climate=jQuery("#trp_cntPlcSideBar_hiddenClimate").val();nearBy=getSelectedNears();distance=jQuery("input[name='trp$cntPlcSideBar$flightDistance']:checked").val();actualPage=actualSearchPage;recommend=getTripTarget();TripedioSearchService.ExtendedSearch(crit1,crit2,crit3,reg,climate,month,actualPage,nearBy,distance,recommend,onSuccessSearch,onErrorSearch);}
function RunPageTracker()
{crit1=jQuery("#trp_cntPlcSideBar_ddlCrit1 option:selected").val();crit2=jQuery("#trp_cntPlcSideBar_ddlCrit2 option:selected").val();crit3=jQuery("#trp_cntPlcSideBar_ddlCrit3 option:selected").val();reg=jQuery("#trp_cntPlcSideBar_ddlRegion option:selected").val();month=jQuery("#trp_cntPlcSideBar_ddlMonth option:selected").val();climate=jQuery("#trp_cntPlcSideBar_hiddenClimate").val();nearBy=getSelectedNears();distance=jQuery("input[name='trp$cntPlcSideBar$flightDistance']:checked").val();actualPage=actualSearchPage;pageTracker._trackPageview("integration/UrlaubsortSuchen"+"?crit1="+crit1+"&crit2="+crit2+"&crit3="+crit3+"&region="+reg+"&month="+month+"&climate="+climate+"&nearBy="+nearBy+"&actualPage="+actualPage);}
$j(document).ready(function(){$j("#trp_cntPlcSideBar_ddlRegion,#trp_cntPlcSideBar_ddlCrit3,#trp_cntPlcSideBar_ddlCrit2,#trp_cntPlcSideBar_ddlCrit1,#trp_cntPlcSideBar_DropDownList1,#trp_cntPlcSideBar_ddlMonth").change(function(){ResetSearchValue();SearchRqst();});});$j(function(){var tabContainers=$j('div.tabs > div');$j('div.tabs ul.tabNavigation a').click(function(){tabContainers.hide().filter(this.hash).show();$j('div.tabs ul.tabNavigation a').removeClass('selected');$j(this).addClass('selected');return false;}).filter(':first').click();});$j(function(){var tabContainers=$j('div.tabs-2 > div');$j('div.tabs-2 ul.tabNavigation a').click(function(){tabContainers.hide().filter(this.hash).show();$j('div.tabs-2 ul.tabNavigation a').removeClass('selected');$j(this).addClass('selected');return false;}).filter(':first').click();});
