﻿(function($){$=jQuery;IndexMM={PageTitle:$("title").text(),Debug:false,Debugger:function(obj,method){},AutoLogin:null,ListType:null,WebCamIsActive:false,BuddyListTimeout:300000,UserRefreshTimeout:1000,LoadRefreshTimeout:2000,salonAutoTimeoutId:0,SalonAutoRefreshTimeout:10000,convAutoTimeoutId:0,ConvAutoRefreshTimeout:15000,convBlockTimeoutId:0,ConvBlockRefreshTimeout:10000,ConversationMsgCount:20,searchTimeoutId:0,SearchRefreshTimeout:5000,listTimeoutId:0,ListRefreshTimeout:10000,WaitingMsgCount:25,WaitingMsgRefresh:15,autoTimeoutId:0,NoneMsgRefreshTimeout:15000,SomeMsgRefreshTimeout:30000,ManyMsgRefreshTimeout:45000,DelayedUserDisplay:0,DisplayPanel:function(panelName,callBack){callBack=callBack||function(){};if($c.DisplayedPanel!==undefined){$($c.DisplayedPanel).triggerHandler("hide");$($c.DisplayedPanel).hide();}else{$("#default-panel").triggerHandler("hide");$("#default-panel").hide();}$c.DisplayedPanel=panelName;$(panelName).triggerHandler("show");$(panelName).show();if(panelName!="#waiting-panel"){IndexMM.UpdateAdvertisements();}IndexMM.ResetElements();callBack();},AddSmiley:function(smiley){var dom=$($c.DisplayedPanel+" #message").get(0);dom.focus();if(dom.setSelectionRange){var start=dom.value.substring(0,dom.selectionStart);var end=dom.value.substring(dom.selectionStart,dom.value.length);dom.value=start+unescape(" "+smiley+" ")+end;}else{if(document.selection&&document.selection.createRange){var range=document.selection.createRange();range.text=unescape(" "+smiley+" ")+range.text;}}$($c.DisplayedPanel+" #smiley-list").hide();},ShowSmiles:function(){if($c.Smileys===undefined){AjaxManager.GetSmiles(51,IndexMM.ShowSmilesCallBack);}else{IndexMM.ShowSmilesCallBack();}$("#image-upload").hide();},ShowSmilesCallBack:function(res){if(IndexMM.HandleError(res,"ShowSmilesCallBack")){return;}if(res!==undefined){$c.Smileys=jQuery.ObjMerge(res.value);}$($c.DisplayedPanel+" #smiley-list").BindTemplate($c.Smileys).slideToggle("slow");},ShowAvatars:function(){if($c.Pictos===undefined){AjaxManager.GetPictos("0",IndexMM.ShowAvatarsCallBack);}else{IndexMM.ShowAvatarsCallBack(undefined);}},ShowAvatarsCallBack:function(res){if(IndexMM.HandleError(res,"ShowAvatarsCallBack")){return;}if(res!==undefined){$c.Pictos=jQuery.ObjMerge(res.value);}$("#picto-list").BindTemplate($c.Pictos).slideToggle("slow");},UpdateAvatar:function(avatarId,fileName){AjaxManager.UpdateAvatar(avatarId);if(fileName!==undefined){$c.Me.Picto=fileName;$c.Me.PictoId=avatarId;}},ShowImageUpload:function(){$("#smiley-list").hide();$("#image-upload").attr({src:"/content/elements/image-upload.aspx"}).slideToggle("slow");},IsBuddy:function(id){AjaxManager.IsBuddy(id,IndexMM.IsBuddyCallBack);},IsBuddyCallBack:function(res){if(IndexMM.HandleError(res,"IsBuddyCallBack")){return;}return res.value;},AddBuddy:function(tId){if($c.Me.TId!==undefined&&tId!==undefined){AjaxManager.AddBuddy(tId,IndexMM.AddBuddyCallBack);}else{$("#invit-buddy").BindTemplate(tId).slideHorizontal("toggle");$("#voice-mail").slideHorizontal("hide");}},AddBuddyCallBack:function(res){if(IndexMM.HandleError(res,"AddBuddyCallBack")){return;}$c.Users.All=[];$c.Me.Buddies=undefined;$("#buddy-add").hide();IndexMM.ShowBuddies();},DeleteBuddy:function(tId){AjaxManager.DeleteBuddy(tId,IndexMM.DeleteBuddyCallBack);},DeleteBuddyCallBack:function(res){if(IndexMM.HandleError(res,"DeleteBuddyCallBack")){return;}$c.Users.All=[];$c.Me.Buddies=undefined;IndexMM.ShowBuddies();},ShowBuddies:function(){if($c.Me.Buddies==undefined){AjaxManager.GetBuddies($c.Me.Id,IndexMM.ShowBuddiesCallBack);}else{IndexMM.ShowBuddiesCallBack();}},ShowBuddiesCallBack:function(res){if(IndexMM.HandleError(res,"ShowBuddiesCallBack")){return;}if(res!==undefined){$c.Me.Buddies=jQuery.ObjMerge(res.value);}$("#buddy-list").BindTemplate($c.Me.Buddies).slideDown("slow");setTimeout("context.Me.Buddies=undefined;",IndexMM.BuddyListTimeout);},DisplayContactBook:function(){AjaxManager.GetContactBook(IndexMM.DisplayContactBookCallBack);},DisplayContactBookCallBack:function(res){if(IndexMM.HandleError(res,"DisplayContactBookCallBack")){return;}$("#contact-list").BindTemplate(res.value).slideDown("slow");},DisplayInterview:function(){$("#interview").attr("src","/interview.aspx");IndexMM.DisplayPanel("#interview-panel");},ShowDedications:function(){},RefreshDedications:function(){},RefreshDedicationsCallBack:function(res){},FirstPage:function(){if($c.Search.CurrentPage>0){IndexMM.LoadList(0);}$c.Search.CurrentPage=0;},PreviousPage:function(){if($c.Search.CurrentPage>0){IndexMM.LoadList(--$c.Search.CurrentPage);}},NextPage:function(){if($c.Search.CurrentPage<$c.Search.PageCount-1){IndexMM.LoadList(++$c.Search.CurrentPage);}},LastPage:function(){if($c.Search.CurrentPage<$c.Search.PageCount-1){IndexMM.LoadList($c.Search.PageCount-1);}$c.Search.CurrentPage=$c.Search.PageCount-1;},RefreshList:function(){if($c.Users.RefreshBlock==true){return;}$c.Users.RefreshBlock=true;clearTimeout(IndexMM.listTimeoutId);IndexMM.listTimeoutId=setTimeout("$c.Users.RefreshBlock=false;",IndexMM.ListRefreshTimeout);IndexMM.LoadList(0);},LoadList:function(pageIndex){$c.Search.CurrentPage=pageIndex;if($c.Search.Active===true){AjaxManager.SearchUsers($c.Search.Criteria,pageIndex,$c.Search.PageSize,IndexMM.LoadListCallBack);}else{AjaxManager.GetConnectedUsers(pageIndex,$c.Search.PageSize,IndexMM.LoadListCallBack);}},LoadListCallBack:function(res){if(IndexMM.HandleError(res,"LoadListCallBack")){return;}var result=res.value;$c.Search.PageCount=result.pageCount;if(result.length==0&&$c.Search.Active==false){setTimeout("IndexMM.LoadList(0);",3000);}$("#connected-template").BindTemplate(result,function(){$("#loading-panel").hide();if(IndexMM.DelayedUserDisplay.length>10){IndexMM.DisplayUser(IndexMM.DelayedUserDisplay);IndexMM.DelayedUserDisplay=0;}}).show();$("#totalusercount").text(result.totalLength);$("#totaluserlocalcount").text(result.totalLocalizedLength);$("#totalusersearchcount").text(result.totalLength);$("#pagetotal").text($c.Search.PageCount);var idx=0;if($c.Search.PageCount>0){idx=$c.Search.CurrentPage+1;}$("#pageindex").text(idx);$("#connected-list").scrollTop(0);},DisplaySalon:function(){IndexMM.DisplayPanel("#waiting-panel");$("#salon-panel").BindTemplate(undefined,function(){IndexMM.GetSalonMessages();$("#salon-panel").bind("hide",function(){clearTimeout(IndexMM.salonAutoTimeoutId);});IndexMM.DisplayPanel("#salon-panel",function(){$($c.DisplayedPanel+" #message").get(0).focus();});});},GetSalonMessages:function(){AjaxManager.GetSalonMessages(30,IndexMM.DisplaySalonMessagesCallBack);},DisplaySalonMessagesCallBack:function(res){if(IndexMM.HandleError(res,"DisplaySalonMessagesCallBack")){return;}if(res!==undefined&&res.value!==undefined){$("#salon-messages").BindTemplate(res.value,function(){$("#salon-messages").scrollTop(1000);});}IndexMM.ResizeElements();clearTimeout(IndexMM.salonAutoTimeoutId);IndexMM.salonAutoTimeoutId=setTimeout("IndexMM.GetSalonMessages();",IndexMM.SalonAutoRefreshTimeout);},SendSalonMessage:function(msg){var msg=$($c.DisplayedPanel+" #message");if(msg.val()!=""){AjaxManager.SendSalonMessage(msg.val(),IndexMM.GetSalonMessages);msg.val("");msg.get(0).focus();IndexMM.UpdateAdvertisements();}},DisplayUser:function(userId){IndexMM.DisplayPanel("#waiting-panel");if($c.Messages.Waiting.length>0){$c.Messages.Remove(userId);IndexMM.BindWaitingMessagesTemplate();}if($c.Messages.Waiting.length<=IndexMM.WaitingMsgRefresh){if($c.Messages.Waiting.total>$c.Messages.Waiting.length){IndexMM.GetWaitingMessages();}else{clearTimeout(IndexMM.autoTimeoutId);IndexMM.autoTimeoutId=setTimeout("IndexMM.GetWaitingMessages();",IndexMM.NoneMsgRefreshTimeout);}}if($c.Users.GetByUserId(userId)===undefined){AjaxManager.GetUser(userId,IndexMM.DisplayUserCallBack);}else{IndexMM.DisplayUserCallBack(undefined,userId);}},DisplayUserCallBack:function(res,userId){if(IndexMM.HandleError(res,"DisplayUserCallBack")){return;}if(res!==undefined&&res.value==undefined){$("#disconnected-panel").BindTemplate(undefined,function(){IndexMM.DisplayPanel("#disconnected-panel");});return;}if(userId!==undefined){$c.Me.Correspondant=$c.Users.GetByUserId(userId);}else{if(res.value!==undefined){$c.Users.Add(res.value);$c.Me.Correspondant=res.value;}}if($c.Me.Correspondant.IsAd){IndexMM.GetConversation($c.Me.Correspondant.Id);}else{$("#conversation-panel").BindTemplate($c.Me.Correspondant,function(){$("#display-profile-template").BindTemplate($c.Me.Correspondant,function(){IndexMM.ResizeElements();IndexMM.DisplayPanel("#conversation-panel",function(){IndexMM.GetConversation($c.Me.Correspondant.Id);});});});}},BlockUser:function(){if($c.Me.Correspondant!==undefined){AjaxManager.BlockUser($c.Me.Correspondant.Id);}IndexMM.ShowNextMessage();},GetCurrentUser:function(){AjaxManager.GetCurrentUser(IndexMM.GetCurrentUserCallBack);},GetCurrentUserCallBack:function(res){if(IndexMM.HandleError(res,"GetCurrentUserCallBack")){return;}if(res.value===undefined){return;}$c.Me=res.value;$c.Me.GeoIp=IndexMM.GetCookieAsObject("GEOIPIMM");if($c.Me.GeoIp==undefined){$c.Me.GeoIp={Country:"XX",IP:"127.0.0.1",Mode:"Remote_Addr"};}else{if($c.Me.GeoIp.Country=="FR"){$("#nav-itw").show();}}$("#currentuser-nickname").html($c.Me.Pseudo);if($c.Me.TId!==undefined){$("#nav-buddies").show();$("#dashboard-panel").BindTemplate(undefined,function(){IndexMM.DisplayPanel("#profils-panel");});}else{IndexMM.DisplayPanel("#profils-panel");}setTimeout("IndexMM.CamTest()",500);setTimeout("IndexMM.LoadList(0);",IndexMM.LoadRefreshTimeout);IndexMM.autoTimeoutId=setTimeout("IndexMM.GetWaitingMessages();",IndexMM.NoneMsgRefreshTimeout);IndexMM.TrackEvent("Users","Age",$c.Me.Age>17?"Major":"Minor",$c.Me.Age);IndexMM.TrackEvent("Users","Sex",$c.Me.Sex==0?"Male":"Female",$c.Me.Sex);},GetSupervisor:function(){AjaxManager.GetSupervisor(IndexMM.GetSupervisorCallBack);},GetSupervisorCallBack:function(res){if(IndexMM.HandleError(res,"GetSupervisorCallBack")){return;}if(res.value!==null){$("#supervisor-template").html(res.value);}},ShowUserOptions:function(){IndexMM.DisplayPanel("#waiting-panel");if($c.Me.TId!==undefined){$("#dashboard-panel").BindTemplate(undefined,function(){IndexMM.DisplayPanel("#dashboard-panel");});}else{IndexMM.ListType="options";$("#option-panel").BindTemplate(undefined,function(){IndexMM.DisplayPanel("#option-panel",IndexMM.GetCountries());$("#ProfileTextBox").get(0).focus();});}},UpdateUserOptions:function(){if($("#option-panel #country-list").val()=="0"){$("#errors").show();return;}$("#errors").hide();$c.Me.Comment=$("#ProfileTextBox").val();$c.Me.CountryId=$("#option-panel #country-list").val();$c.Me.LocalizationId=$("#option-panel #region-list").val();if($c.Me.LocalizationId==null){$c.Me.LocalizationId=0;}AjaxManager.UpdateCurrentUser($c.Me.Comment,$c.Me.PictoId,$c.Me.CountryId,$c.Me.LocalizationId,IndexMM.UpdateUserOptionsCallBack);},UpdateUserOptionsCallBack:function(res){if(IndexMM.HandleError(res,"UpdateUserOptionsCallBack")){return;}IndexMM.LoadList(0);IndexMM.DisplayPanel("#default-panel");},GetAutoLogin:function(service){$("#modif-subscription").slideUp("slow");AjaxManager.GetAutoLogin(service,IndexMM.GetAutoLoginCallBack);},GetAutoLoginCallBack:function(res){if(IndexMM.HandleError(res,"GetAutoLoginCallBack")){return;}if(res.value!=undefined){if(IndexMM.AutoLogin){IndexMM.AutoLogin.location=res.value;}}},VoiceMail:function(){$("#voice-mail").BindTemplate($c.Me.Correspondant).slideHorizontal("toggle");$("#invit-buddy").slideHorizontal("hide");},DisplayUserPicture:function(photoId,masterStore){var url=$c.MediaServer.GetPhotoURL(masterStore,photoId,-1,250);$("#picture-panel").BindTemplate({Url:url}).show();},HideUserPicture:function(){$("#picture-panel").hide();},AutoRefreshConversation:function(){if($c.DisplayedPanel!="#conversation-panel"){return;}clearTimeout(IndexMM.convAutoTimeoutId);IndexMM.convAutoTimeoutId=setTimeout("IndexMM.GetConversation();",IndexMM.ConvAutoRefreshTimeout);$("#conversation-panel").bind("hide",function(){clearTimeout(IndexMM.convAutoTimeoutId);});},RefreshConversation:function(userId){if($c.DisplayedPanel!="#conversation-panel"){return;}if(userId===undefined){userId=$c.Me.Correspondant.Id;}if($c.Messages.RefreshBlock==true&&$c.Messages.LastUserId===userId){return;}clearTimeout(IndexMM.convBlockTimeoutId);IndexMM.convBlockTimeoutId=setTimeout("$c.Messages.RefreshBlock=false;",IndexMM.ConvBlockRefreshTimeout);$c.Messages.RefreshBlock=true;IndexMM.GetConversation(userId);},GetConversation:function(userId){if(userId===undefined){userId=$c.Me.Correspondant.Id;}$c.Messages.LastUserId=userId;AjaxManager.GetConversation(userId,IndexMM.ConversationMsgCount,IndexMM.GetConversationCallBack);},GetConversationCallBack:function(res){if(IndexMM.HandleError(res,"GetConversationCallBack")){return;}var messages=jQuery.ObjMerge(res.value);for(i=0;i<messages._data.length;i++){if(messages._data[i].IsAd==true){$("#ad-panel").BindTemplate(messages,function(){IndexMM.DisplayPanel("#ad-panel");});return;}}if(messages._data.length>0){$("#user-messages").BindTemplate(messages,function(){$("#user-messages").scrollTop(1000);IndexMM.AutoRefreshConversation();});}$($c.DisplayedPanel+" #message").get(0).focus();},GetWaitingMessages:function(){AjaxManager.GetWaitingMessages(IndexMM.WaitingMsgCount,IndexMM.GetWaitingMessagesCallBack);},GetWaitingMessagesCallBack:function(res){if(IndexMM.HandleError(res,"GetWaitingMessagesCallBack")){return;}if(res.value==0){$c.Messages.Waiting=[];}else{$c.Messages.Waiting=jQuery.ObjMerge(res.value);}clearTimeout(IndexMM.autoTimeoutId);if($c.Messages.Waiting.length==0){IndexMM.autoTimeoutId=setTimeout("IndexMM.GetWaitingMessages();",IndexMM.NoneMsgRefreshTimeout);}else{if($c.Messages.Waiting.length<=IndexMM.WaitingMsgRefresh){IndexMM.autoTimeoutId=setTimeout("IndexMM.GetWaitingMessages();",IndexMM.SomeMsgRefreshTimeout);}else{IndexMM.autoTimeoutId=setTimeout("IndexMM.GetWaitingMessages();",IndexMM.ManyMsgRefreshTimeout);}}IndexMM.BindWaitingMessagesTemplate();},BindWaitingMessagesTemplate:function(){if($c.Messages.Waiting.length>0){$("#message-list").BindTemplate($c.Messages.Waiting,function(){$("#click-msg-stack-none").hide();$("#click-msg-stack-more").show();$("#waiting-messages-count").get(0).innerHTML=$c.Messages.Waiting.total;document.title=$c.Messages.Waiting.total+" "+$("#waiting-messages-label").text();});}else{$("#click-msg-stack-none").show();$("#click-msg-stack-more").hide();$("#waiting-messages-count").get(0).innerHTML=0;document.title=IndexMM.PageTitle;}},ShowWaitingMessages:function(){if($c.Messages.Waiting.length==0){IndexMM.DisplayPanel("#default-panel");return;}$("#message-list").slideDown("slow");},ShowNextMessage:function(){if($c.Messages.Waiting.length==0){IndexMM.DisplayPanel("#default-panel");return;}IndexMM.DisplayUser($c.Messages.Waiting._data[0].Id);},oldText:" ",OnMessageKey:function(e,callback){var newText=$($c.DisplayedPanel+" #message").val();if(newText.length>(IndexMM.oldText.length+6)){$($c.DisplayedPanel+" #message").val(IndexMM.oldText);}else{IndexMM.oldText=newText;}if(e.type==="keydown"&&e.keyCode===13){callback=callback||function(){};e.cancelBubble=true;e.returnValue=false;callback();return false;}},SendMessage:function(){var msg=$($c.DisplayedPanel+" #message").val();var tId=$c.Me.Correspondant.TId||0;var pId=$("#image-upload-attachment").attr("photoid")||"";if(msg!=""||pId!=""){AjaxManager.SendMessage($c.Me.Correspondant.Id,tId,msg,pId,IndexMM.SendMessageCallBack);$("#image-upload-attachment").attr("photoid","").hide();}if(pId!=""){IndexMM.TrackEvent("Images","Age",$c.Me.Age>17?"Major":"Minor",$c.Me.Age);IndexMM.TrackEvent("Images","Sex",$c.Me.Sex==0?"Male":"Female",$c.Me.Sex);}},SendMessageCallBack:function(res){if(IndexMM.HandleError(res,"SendMessageCallBack")){return;}if($("#autonextmessage").get(0).checked===true){IndexMM.ShowNextMessage();}else{$($c.DisplayedPanel+" #message").val("");$c.Messages.RefreshBlock=false;IndexMM.GetConversation();IndexMM.UpdateAdvertisements();}},LimitText:function(maxLength,textArea){if(textArea.value.length>maxLength){textArea.value=textArea.value.substring(0,maxLength);}},DisplaySearch:function(){IndexMM.DisplayPanel("#waiting-panel");IndexMM.ListType="search";if($("#search-panel").hasTemplate()){IndexMM.DisplayPanel("#search-panel");return;}$("#search-panel").BindTemplate(undefined,function(){var min=$c.Me.Age>17?18:10;var max=$c.Me.Age>17?99:17;var range=$.makeRange(min,max);$("#age-criteria").BindTemplate(range,function(){$("#searchfield-agemax").val(max);IndexMM.DisplayPanel("#search-panel",IndexMM.GetCountries());});});},DoSearch:function(e){if(e.keyCode===13){IndexMM.Search();e.cancelBubble=true;e.returnValue=false;return false;}},Search:function(){$c.Search.Active=true;if($c.Search.RefreshBlock==true){return;}$c.Search.RefreshBlock=true;clearTimeout(IndexMM.searchTimeoutId);IndexMM.searchTimeoutId=setTimeout("$c.Search.RefreshBlock=false;",IndexMM.SearchRefreshTimeout);$c.Search.Criteria=$("#searchfield-pseudo").val();$c.Search.Criteria+=";";$c.Search.Criteria+=$("#searchfield-cv").val();$c.Search.Criteria+=";";var userSearchType=0;if($("#searchfield-type-photo").get(0).checked===true){userSearchType|=2;}if($("#searchfield-type-blog").get(0).checked===true){userSearchType|=4;}if($("#searchfield-type-webcam").get(0).checked===true){userSearchType|=8;}$c.Search.Criteria+=userSearchType;$c.Search.Criteria+=";";$c.Search.Criteria+=$("#searchfield-agemin").val();$c.Search.Criteria+=";";$c.Search.Criteria+=$("#searchfield-agemax").val();$c.Search.Criteria+=";";var countries=$("#search-panel #country-list").val();if(countries!=null){if(countries[0]=="0"){countries.shift();}$c.Search.Criteria+=countries.join(",");}$c.Search.Criteria+=";";var regions=$("#search-panel #region-list").val();if(regions!=null){if(regions[0]=="0"){regions.shift();}$c.Search.Criteria+=regions.join(",");}$c.Search.Criteria+=";";if($("#searchfield-sex-all").get(0).checked===true){$c.Search.Criteria+="";}if($("#searchfield-sex-hommes").get(0).checked===true){$c.Search.Criteria+="0";}if($("#searchfield-sex-femmes").get(0).checked===true){$c.Search.Criteria+="1";}IndexMM.LoadList(0);$("#connected-list-searchheader").show();$("#connected-list-header").hide();},EndSearch:function(){$c.Search.Active=false;IndexMM.LoadList(0);$("#page-counts").show();$("#connected-list-searchheader").hide();$("#connected-list-header").show();IndexMM.DisplayPanel("#default-panel");},CamTest:function(){var flashvars={callMethod:"AjaxManager.SetWebcam"};var params={allowScriptAccess:"always"};var attributes={id:"test-cam"};swfobject.embedSWF("/common/images/camera-detection.swf","webcam-test","1","1","9.0.0","/common/images/expressInstall.swf",flashvars,params,attributes);},CamIsActive:function(warn){try{if($("#webcam-live").get(0).isConnected()){if(warn){alert($t.WebCams.Already);}return true;}}catch(err){}return false;},SendCamInvitation:function(OtherId){if($c.Me.Id==OtherId){return;}if(IndexMM.CamIsActive(true)){return;}AjaxManager.SendSpecialMessage(OtherId,"WebCam.Invite",function(){IndexMM.DisplayUser(OtherId);});IndexMM.TrackEvent("WebCam","Invite",$c.Me.Sex==0?"Male":"Female",$c.Me.Age);},RefuseCam:function(OtherId){if($c.Me.Id==OtherId){return;}AjaxManager.SendSpecialMessage(OtherId,"WebCam.Refuse",function(){IndexMM.DisplayUser(OtherId);});IndexMM.TrackEvent("WebCam","Refuse",$c.Me.Sex==0?"Male":"Female",$c.Me.Age);},CloseCam:function(OtherId){var quit=true;if(IndexMM.CamIsActive()){quit=confirm($t.WebCams.Quit);}if(quit){$("#webcam-live").get(0).closeConnection();$("#webcam-container").hide("fast",function(){AjaxManager.SendSpecialMessage(OtherId,"WebCam.Quit",function(){IndexMM.DisplayUser(OtherId);$("#webcam-live").remove();IndexMM.WebCamIsActive=false;});});}},AcceptCam:function(OtherId){if($c.Me.Id==OtherId){return;}if(IndexMM.CamIsActive(true)){return;}$.ajax({type:"POST",url:"webcam.aspx/ConnectMPCam",data:"{UserId:'"+$c.Me.Id+"',OtherId:'"+OtherId+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){var result=$.parseJSON(msg.d);if(result.status==200||result.status==304){AjaxManager.SendSpecialMessage(OtherId,"WebCam.Accept",function(){IndexMM.DisplayUser(OtherId);IndexMM.DisplayCam(OtherId);});}else{alert(result.content);}}});IndexMM.TrackEvent("WebCam","Accept",$c.Me.Sex==0?"Male":"Female",$c.Me.Age);},StartDuo:function(OtherId){if($c.Me.Id==OtherId){return;}if(IndexMM.WebCamIsActive==true){return;}if(IndexMM.CamIsActive(true)){return;}AjaxManager.SendSpecialMessage(OtherId,"WebCam.Start",function(){IndexMM.DisplayUser(OtherId);IndexMM.DisplayCam(OtherId);});},DisplayCam:function(OtherId){if($c.Me.Id==OtherId){return;}if(IndexMM.CamIsActive(true)){return;}$("#webcam-container").bind("dragstart",function(event){return $(event.target).is(".webcam-handle");}).bind("drag",function(event){if(event.offsetX>0&&event.offsetX<(window.innerWidth-265)){$(this).css({left:event.offsetX});}if(event.offsetY>0&&event.offsetY<(window.innerHeight-265)){$(this).css({top:event.offsetY});}}).DataBind(OtherId).css({left:"0px",top:"90px"}).show();var flashvars={userId:$c.Me.Id,userName:$c.Me.Pseudo,otherId:OtherId};var params={allowScriptAccess:"always"};var attributes={id:"webcam-live"};swfobject.embedSWF("http://rf.indexmultimedia.com/videochat.swf","webcam-placeholder","261","240","9.0.0","/common/images/expressInstall.swf",flashvars,params,attributes);IndexMM.WebCamIsActive=true;},GetCountries:function(){if($c.Countries===undefined){AjaxManager.GetCountries(IndexMM.GetCountriesCallBack);}else{IndexMM.GetCountriesCallBack();}},GetCountriesCallBack:function(res){if(IndexMM.HandleError(res,"GetCountriesCallBack")){return;}if(res!==undefined){$c.Countries=jQuery.ObjMerge(res.value);}IndexMM.countryList;IndexMM.regionList;if(IndexMM.ListType=="search"){IndexMM.countryList=$("#search-panel #country-list");IndexMM.regionList=$("#search-panel #region-list");}else{IndexMM.countryList=$("#option-panel #country-list");IndexMM.regionList=$("#option-panel #region-list");}IndexMM.regionList.hide();IndexMM.countryList.BindTemplate($c.Countries,function(){try{IndexMM.countryList.val($c.Me.CountryId);}catch(e){}IndexMM.GetRegions($c.Me.CountryId);});},GetRegions:function(countryId){if(IndexMM.ListType=="search"){$("#search-panel #region-list").hide();if($("#search-panel #country-list").val().length>1||countryId=="0"){return;}}else{$("#option-panel #region-list").hide();if($("#option-panel #country-list").val()=="0"||countryId=="0"){return;}}if($c.Regions[countryId]===undefined){AjaxManager.GetRegions(countryId,IndexMM.GetRegionsCallBack);}else{IndexMM.GetRegionsCallBack(undefined,countryId);}},GetRegionsCallBack:function(res,countryId){if(IndexMM.HandleError(res,"GetRegionsCallBack")){return;}var CurrentCountry=0;if(countryId!==undefined){CurrentCountry=countryId;}else{if(res!==undefined){CurrentCountry=res.value._data[0][1];if(res.value._data[0][2]===undefined){res.value._data=[];}$c.Regions[CurrentCountry]=res.value;}}if(IndexMM.ListType=="search"){$("#search-panel #region-list").BindTemplate($c.Regions[CurrentCountry],function(){try{$("#search-panel #region-list").val("0");}catch(e){}if($c.Regions[CurrentCountry]._data.length>0){$("#search-panel #region-list").show();}});}else{$("#option-panel #region-list").BindTemplate($c.Regions[CurrentCountry],function(){try{$("#option-panel #region-list").val($c.Me.LocalizationId);}catch(e){}if($c.Regions[CurrentCountry]._data.length>0){$("#option-panel #region-list").show();}});}},ResetElements:function(){$("#buddy-list").slideUp("slow");$("#contact-list").slideUp("slow");$("#message-list").slideUp("slow");$($c.DisplayedPanel+" #smiley-list").slideUp("slow");$("#invit-buddy").slideHorizontal("hide");$("#voice-mail").slideHorizontal("hide");$("#image-upload").slideUp("slow");$($c.DisplayedPanel+" #message").val("");},ResizeElements:function(){$("#connected-list").css("height",$("#bottom").offset().top-190);$("#user-messages").css("height",$("#bottom").offset().top-285);$("#salon-messages").css("height",$("#bottom").offset().top-220);},AudioNumber:function(cid){switch(cid){case"FRA":return"0892 700 947 (<em>0,34&euro;/min</em>)";case"CHE":return"0901 901 985 (<em>4.23 CHF/min</em>)";case"BEL":return"0907 48 008 (<em>1,5&euro;/min</em>)";default:return"0892 700 947 (<em>0,34&euro;/min</em>)";}},UpdateAdvertisements:function(){$("iframe.pub-text").each(function(i){if(this.offsetHeight!=0){if($c.Me.GeoIp.Country=="FR"){var key=(this.offsetWidth<468)?2:3;this.src="http://marketing.indexmultimedia.com/yahoo/Tchat/Yahooframe.aspx?grp=2&key="+key;key=(key==2)?234:468;}else{var key=(this.offsetWidth<468)?234:468;this.src="http://marketing.indexmultimedia.com/google/Tchat/googleframe.aspx?h=60&w="+key;}this.style.width=key.toString().concat("px");}});$("iframe#pub-300x250").each(function(i){if(this.offsetHeight!=0){if($c.Me.GeoIp.Country=="FR"){this.src="/content/pub/300x250.aspx";}else{this.src="/content/pub/300x250-inter.aspx";}}});$("iframe#pub-120x240").each(function(i){if(this.offsetHeight!=0){this.src="/content/pub/120x240.aspx";}});$("iframe#pub-125x125").each(function(i){if(this.offsetHeight!=0){this.src="/content/pub/125x125.aspx";}});$("iframe#pub-234x60").each(function(i){if(this.offsetHeight!=0){if($c.Me.GeoIp.Country=="FR"){this.src="/content/pub/234x60.aspx";}else{this.src="/content/pub/234x60-int.aspx";}}});},TrackEvent:function(category,action,label,value){if(typeof(pageTracker)!="undefined"){if(typeof(value)!="undefined"){pageTracker._trackEvent(category,action,label,value);}else{pageTracker._trackEvent(category,action,label);}}},GetCookieAsObject:function(name){if($.cookie(name)==null){return undefined;}var cObj={};$.each($.cookie(name).split("&"),function(index,value){var tmp=value.split("=");cObj[tmp[0]]=tmp[1];});return cObj;},CancelRefresh:function(e){var obj=window.event?window.event:e;if(obj.keyCode===116){obj.keyCode=0;obj.cancelBubble=true;obj.returnValue=false;return false;}return true;},Quit:function(msg,disconnect){clearTimeout(IndexMM.autoTimeoutId);if(msg!==false){if(confirm(msg)===false){return;}}if(disconnect===true){AjaxManager.Quit();}document.location=disconnect?"quit.aspx":"error-gops.aspx";},HandleError:function(res,method){if(res===undefined||res.error===null){return false;}if(window.console){console.error("Error:  "+res.error);console.error("Method: "+method);for(s in res.request){try{console.error(s.concat(": ").concat(res.request[s]));}catch(e){}}}if(IndexMM.Debug===true){if(confirm("Error:\n"+res.error+"\nOpen debugger?")===true){IndexMM.Debugger(res,method);return;}if(confirm("Continue execution?")===false){return;}}var status=res.request.status;if(status===401||status===302){window.location.reload();}var description=res.error.description;if(description!=null&&description.indexOf("NOT_AUTHENTICATED")>-1){IndexMM.Quit(false,true);}else{if(description!=null&&description.indexOf("GOPS")>-1){IndexMM.Quit(false,false);}}return true;},Initialize:function(delayedUserDisplay){$().SetTemplatePath("/content/templates/");IndexMM.DelayedUserDisplay=delayedUserDisplay;window.onerror=function(msg,url,line){if(jQuery.browser.msie===true){return true;}IndexMM.HandleError({error:msg,request:{Url:url,Line:line}},"undefined");};$(window).resize(IndexMM.ResizeElements);$(document).bind("keydown",IndexMM.CancelRefresh);setTimeout("IndexMM.GetCurrentUser();",IndexMM.UserRefreshTimeout);IndexMM.ResizeElements();self.focus();}};$imm=IndexMM;})(jQuery);