﻿var cLanguage="",cStaticPathSite="http://static.djguide.nl",cDomain="http://www.djguide.nl",lDocReady=!1,menuinterval,agent=navigator.userAgent.toLowerCase(),cFB_accesstoken="",cFB_userid="",lTouchDevice=!1,default_submenu="",iContainerLeft=0,prevEventId,timeDiff={setStartTime:function(){d=new Date;time=d.getTime()},getDiff:function(){d=new Date;return d.getTime()-time}};
function Set_Cookie(a,b,c,e,f,g){var h=new Date;h.setTime(h.getTime());c&&(c*=864E5);h=new Date(h.getTime()+c);document.cookie=a+"="+escape(b)+(c?";expires="+h.toGMTString():"")+(e?";path="+e:"")+(f?";domain="+f:"")+(g?";secure":"")}function Get_Cookie(a){for(var b=document.cookie.split(";"),c="",e="",f="",g=0,g=0;g<b.length;g++)if(c=b[g].split("="),e=c[0].replace(/^\s+|\s+$/g,""),e===a)return 1<c.length&&(f=unescape(c[1].replace(/^\s+|\s+$/g,""))),f;return null}
function Delete_Cookie(a,b,c){if(Get_Cookie(a))document.cookie=a+"="+(b?";path="+b:"")+(c?";domain="+c:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}function logevent(a,b,c){$.ajax({type:"GET",url:"/ajax/ajaxfb_eventslog.p",data:{act:c,hrefpage:a,hrefaction:b}})}function FB_send(a,b){"undefined"!==typeof FB&&null!==FB&&FB.ui({method:"send",name:a,link:b})}
function FB_eventslog(){var a="",b=window.location.href,c="";"undefined"!==typeof FB&&null!==FB&&(FB.Event.subscribe("comment.create",function(e){c=e.href;a="comment.create";logevent(b,c,a)}),FB.Event.subscribe("edge.create",function(e){c=e;a="like";logevent(b,c,a)}),FB.Event.subscribe("comment.remove",function(e){c=e.href;a="comment.remove";logevent(b,c,a)}),FB.Event.subscribe("edge.remove",function(e){c=e;a="unlike";logevent(b,c,a)}))}
function FB_Set_Cookies(){Set_Cookie("fb_userid",cFB_userid,null,"/","","");Set_Cookie("fb_accesstoken",cFB_accesstoken,null,"/","","")}function chat_string_create_urls(a){return a.replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim,'<a href="$&" target="_blank">$&</a>').replace(/([^\/])(www[\S]+(\b|$))/gim,'$1<a href="http://$2" target="_blank">$2</a>')}function oldsite(){Set_Cookie("version","v1",14,"/","","");window.location.reload(!0)}
function loadExternalScript(a,b){var c=!1;$("head script").each(function(){if($(this).attr("src")===a)return c=!0,!1});if(!1===c){var e=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript";""!==b&&setTimeout(b,500);f.src=a;e.appendChild(f)}else eval(b)}
function getUrlVars(){for(var a=[],b,c=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),e=0,e=0;e<c.length;e++)b=c[e].split("="),a.push(b[0]),a[b[0]]=void 0!==b[1]&&-1<b[1].indexOf("#")?b[1].substring(0,b[1].indexOf("#")):b[1];return a}function stopbubble(a){a=a||window.event;a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()}
function updateSearchAction(){var a=document.getElementById("cse-search-box"),b=a.SearchIn.selectedIndex;if("P"===a.SearchIn[b].value)a.action=cDomain+"/maand.p",a.method="post";else if("F"===a.SearchIn[b].value)a.action=cDomain+"/fotoboekhist.p?view=lijst",a.method="post";else if("A"===a.SearchIn[b].value)a.action=cDomain+"/djlist.p?scope=search",a.method="post";else if("N"===a.SearchIn[b].value)a.action=cDomain+"/nieuwshist.p",a.method="post";else if("L"===a.SearchIn[b].value)a.action=cDomain+"/locatie.p",
a.method="post";else if("O"===a.SearchIn[b].value)a.action=cDomain+"/organiserlist.p",a.method="post";else if("D"===a.SearchIn[b].value)a.action="http://www.djguide.nl/googleresults.p",a.method="get";else if("G"===a.SearchIn[b].value)a.action="http://www.djguide.nl/googleresults.p",a.method="get";else if("M"===a.SearchIn[b].value)a.action=cDomain+"/profielenoverzicht.p?scope=zoek",a.method="post"}
function trimAll(a){for(;" "===a.substring(0,1);)a=a.substring(1,a.length);for(;" "===a.substring(a.length-1,a.length);)a=a.substring(0,a.length-1);return a}function ScrollToElement(a){for(var b=0,c=0;null!==a;)b+=a.offsetLeft,c+=a.offsetTop,a=a.offsetParent;window.scrollTo(b,c)}function setCaretTo(a,b){if(a.createTextRange){var c=a.createTextRange();c.move("character",b);c.select()}else a.selectionStart&&(a.focus(),a.setSelectionRange(b,b))}
function is_touch_device(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}}function showsubmenu(a,b,c){var e=0,f=0,e=0,g=document.getElementById(c);clearInterval(menuinterval);$("div.submenu").hide();iContainerLeft=$("#"+b).offset().left;b=$("#"+b).width();e=$(a).offset().left;if(""!==c&&(f=$("#"+c).width(),e=e+f+50>b+iContainerLeft?b-f-100:$(a).offset().left-iContainerLeft,0>e&&(e=0),null!==g))g.style.position="absolute",$("#"+c).css("left",e+"px"),$("#"+c).show()}
function showsubmenuonlink(a,b){$("div.linksubmenu").hide();var c=document.getElementById(b);c.style.top="77px";$(c).show()}function trackEvent(a,b,c){var e="";if("a"!==$(a).get(0).tagName.toLowerCase()){void 0!==$(a).attr("data-href")&&(e=$(a).attr("data-href"));try{_gaq.push(["_trackEvent",b,c,e])}catch(f){}}else try{if(_gaq.push(["_trackEvent",b,c,a.href]),"_blank"!==a.target)window.event.returnValue=!1,window.setTimeout("window.location.href='"+a.href+"'",200)}catch(g){}}
function showmessage(a,b,c,e){if(null===a)return!0;var f=0,g=0,h=$(a).offset(),a=$("#msgbox");a.stop(!0,!0);a.attr("class",b);if(0<$(h).length)f=h.top,g=h.left;0===f&&0===g?(f=200,g=300):(f=h.top-110,g=h.left-370);120>f&&(f=120);0>g&&(g=20);a.css({top:f,left:g});a.html(c);e?a.show().animate({opacity:1},2500).hide(3500):a.show();return!0}
function showlayer(a,b){if(null===a)return!0;var c=$(a).offset(),e=0,f=0;layer=$("#layer1");e=c.top-110;f=c.left+30;0>e&&(e=20);0>f&&(f=20);layer.css({top:e,left:f});layer.html(b);layer.show();return!0}function hidelayer(){$("#layer1").hide()}
function doLogin(a){var b=$("#login").serialize(),c="",b=b+"&language="+cLanguage+"&fb_userid="+cFB_userid+"&fb_accesstoken"+cFB_accesstoken;$.get(cDomain+"/ajax/ajaxlogin.p",b,function(b){$(b).find("result").each(function(){c=$("error",this).text();$("message",this).text();""!==c?($("#loginmessage").addClass("invalidmessage"),$("#loginmessage").html(c)):($("#dialogcontainer").dialog("close"),showmessage(a,"succes","en"===cLanguage?"Login in process":"Bezig met inloggen",!1)&&window.location.reload(!0))})},
"xml");return!1}function do_FB_login(a){FB.login(function(b){b.authResponse?(cFB_userid=b.authResponse.userID,cFB_accesstoken=b.authResponse.accessToken,do_FB_login_ajax(a)):showmessage(a,"error","en"===cLanguage?"Login via facebook failed":"Login via facebook mislukt",!0)});return!1}
function do_FB_login_ajax(a){var b="",c="",c=$("#mood").val();$.ajax({type:"GET",url:cDomain+"/ajax/ajaxlogin.p",data:{act:"facebooklogin",mood:c,language:cLanguage,FB_userid:cFB_userid,FB_accesstoken:cFB_accesstoken},dataType:"xml",success:function(c){$(c).find("result").each(function(){b=$("error",this).text();$("message",this).text();if(""!==b)$("#loginmessage").addClass("invalidmessage"),$("#loginmessage").html(b);else if($("#dialogcontainer").dialog("close"),showmessage(a,"succes","en"===cLanguage?
"Login in process":"Bezig met inloggen",!1))FB_Set_Cookies(),window.location.reload(!0)})},error:function(a){messagebox("do_FB_login_ajax",a.statusText)}})}
function do_FB_createDJG(a){var b="",c="",c="en"===cLanguage?"Creating account":"Aanmaken account";showmessage(a,"succes",c,!1);$.ajax({type:"GET",url:cDomain+"/ajax/ajaxlogin.p",data:{act:"facebookcreate",language:cLanguage,FB_userid:cFB_userid,FB_accesstoken:cFB_accesstoken},dataType:"xml",success:function(e){$(e).find("result").each(function(){b=$("error",this).text();c=$("message",this).text();if(""!==b)$("#loginmessage").addClass("invalidmessage"),$("#loginmessage").html(b);else if($("#dialogcontainer").dialog("close"),
showmessage(a,"succes","en"===cLanguage?"Login in process":"Bezig met inloggen",!1))logevent(window.location.href,"do_FB_createDJG","member.create"),FB_Set_Cookies(),window.location.reload(!0)})},error:function(a){messagebox("do_FB_createDJG",a.statusText)}})}
function do_FB_create(a){FB.login(function(b){b.authResponse?(cFB_userid=b.authResponse.userID,cFB_accesstoken=b.authResponse.accessToken,do_FB_createDJG(a)):alert("We need your emailaddress as unique key to create a DJGuide account")},{scope:"email"});return!1}
function loginform(a){var b=$(a).offset(),c=0,c=0,c=b.left;650<c?c=650:200<c&&(c-=200);c=b.top+20;$("#msgbox").hide();120>c&&(c=120);$("#dialogcontainer").dialog("option","position","center");$("#dialogcontainer").dialog("option","zIndex",9999);$("#dialogcontainer").dialog("option","height",240);$("#dialogcontainer").dialog("option","width",480);$("#dialogcontainer").dialog("option","title","Login");"undefined"!==typeof FB&&null!==FB&&FB.getLoginStatus(function(a){if("connected"===a.status)cFB_userid=
a.authResponse.userID,cFB_accesstoken=a.authResponse.accessToken});$.get(cDomain+"/ajax/ajaxlogin.p",{act:"showform",language:cLanguage,fb_userid:cFB_userid,fb_accesstoken:cFB_accesstoken},function(b){void 0===b?alert("no data"):($("#dialogcontainer").html(b),$("#login").submit(function(){return!1}),$("#loginbutton").click(function(){doLogin(this)}),$("#dialogcontainer").dialog("open"),FB.XFBML.parse(document.getElementById("dialogcontainer")),$("#login input").keypress(function(b){if(b.which&&13===
b.which||b.keyCode&&13===b.keyCode)return doLogin(a),!1}),$('#login input[value=""]:first').focus())});return!1}
function logoutFacebook(){$("#msgbox").hide();var a="en"===cLanguage?"Do you also want to logout on facebook? Choose cancel if you only want to logout on DJGuide":"Wil je ook uitloggen op facebook? Kies cancel als je alleen op DJGuide wil uitloggen";$("#dialogcontainer").dialog("option","position","center");$("#dialogcontainer").dialog("option","width",500);$("#dialogcontainer").dialog("option","title","en"===cLanguage?"Logout facebook":"Uitloggen facebook");$("#dialogcontainer").html(a);$("#dialogcontainer").dialog("option",
"buttons",{Ok:function(){$(this).dialog("close");FB.logout(function(){$("#msgbox").show();window.location.reload(!0)})},cancel:function(){$(this).dialog("close");$("#msgbox").show();window.location.reload(!0)}});$("#dialogcontainer").dialog("open")}function handleFBSessionResponse(a){a.session?logoutFacebook():window.location.reload(!0)}
function doLogout(a){var b="";$.get(cDomain+"/ajax/ajaxlogin.p",{act:"logout",language:cLanguage,FB_userid:cFB_userid,FB_accesstoken:cFB_accesstoken},function(c){$(c).find("result").each(function(){b=$("error",this).text();$("message",this).text();""!==b?messagebox("Error",b):showmessage(a,"succes","en"===cLanguage?"Logout in process":"Bezig met uitloggen",!1)&&window.location.reload(!0)})},"xml");return!1}
function showMoodImg(){var a=$("#mood option:selected");$("#moodsmiley").attr({src:cStaticPathSite+a.attr("class")})}window.viewport={height:function(){return $(window).height()},width:function(){return $(window).width()},scrollTop:function(){return $(window).scrollTop()},scrollLeft:function(){return $(window).scrollLeft()}};
function elementInViewport(a){a=$("#"+a).offset();return 0===$(a).length?!0:a.left<$(window).scrollLeft()+$(window).width()&&a.top<$(window).scrollTop()+$(window).height()&&a.top>$(window).scrollTop()}function messagebox(a,b){$("#dialogcontainer").dialog("option","position","center");$("#dialogcontainer").dialog("option","title",a);$("#dialogcontainer").html(b);$("#dialogcontainer").dialog("option","buttons",{Ok:function(){$(this).dialog("close")}});$("#dialogcontainer").dialog("open")}
function inithelpinfo(){$(".helpinfo").each(function(){void 0!==$(this).attr("data-longdesc")?$(this).bt({ajaxPath:["$(this).attr('data-longdesc')","div#content"],offsetParent:"body",trigger:"hover",closeWhenOthersOpen:!0}):$(this).bt({offsetParent:"body",trigger:"hover",closeWhenOthersOpen:!0})})}
function gonextpage(a){var b=$("#nextpage"),c="";0===$(b).length&&(b=$("#menu_nextpage"));if(0<$(b).length&&showmessage(a,"succes","en"===cLanguage?"Busy loading next page":"Bezig met laden volgende pagina",!1)){if(null!==b.attr("onclick")&&void 0!==b.attr("onclick"))b.click();else if(c=b.parents("a").attr("href"),void 0!==c&&""!==c)window.location.href=c;return!0}return!1}
function goprevpage(a){var b="",b=$("#prevpage");0===$(b).length&&(b=$("#menu_prevpage"));if(0<$(b).length&&showmessage(a,"succes","en"===cLanguage?"Busy loading previous page":"Bezig met laden vorige pagina",!1)){if(null!==b.attr("onclick")&&void 0!==b.attr("onclick"))b.click();else if(b=b.parents("a").attr("href"),void 0!==b)window.location.href=b;return!0}return!1}
function openformsingleimageupload(a,b,c){$("#dialogcontainer").dialog("option","title",c);$("#dialogcontainer").dialog("option","height",200);$("#dialogcontainer").dialog("option","width",340);$.get(cDomain+"/ajax/ajaxsingleimageupload.p",{scope:a,scopevalue:b,language:cLanguage},function(a){void 0===a?alert("no data"):($("#dialogcontainer").html(a),$("#dialogcontainer").dialog("open"),$('#dialogcontainer input[value=""]:first').focus(),$("#dialogcontainer form").submit(function(){$("#dialogcontainer input[type=submit]:first").replaceWith("Uploading...")}))});
return!1}cLanguage=getUrlVars().language;void 0===cLanguage&&(cLanguage="");lTouchDevice=is_touch_device();function menu_mousenter(a){var b=$(a.target),c=0,e="",f=300;lTouchDevice&&(f=0);c=b.attr("id").indexOf("DJGMain_tab_");0===c&&(e=b.attr("id").replace("tab","submenu"),clearInterval(menuinterval),menuinterval=setTimeout(function(){$("div.linksubmenu").hide();$("div.submenu").hide();showsubmenu(a.target,"submenucontainer_DJGMain",e)},f))}
$(document).ready(function(){timeDiff.setStartTime();$("#submenucontainer_DJGMain").mouseenter(function(){clearInterval(menuinterval)});$("#submenucontainer_DJGMain").mouseleave(function(){clearInterval(menuinterval);menuinterval=setTimeout(function(){$("div.linksubmenu").hide();$("div.submenu").hide();""!==default_submenu&&($("#"+default_submenu).css("left","0px"),$("#"+default_submenu).show())},500)});$("#menuholder_DJGMain li").mouseenter(function(a){menu_mousenter(a);if(lTouchDevice)timeDiff.setStartTime(),
prevEventId=a.target.id});$("#menuholder_DJGMain li").click(function(a){menu_mousenter(a);if(lTouchDevice){if(prevEventId===a.target.id&&500<timeDiff.getDiff())return!0;prevEventId=a.target.id;return!1}});$("#menuholder_DJGMain li").mouseleave(function(){clearInterval(menuinterval)});$("#header").mouseleave(function(){$("div.linksubmenu").hide();$("div.submenu").hide();document.getElementById(default_submenu)&&$("#"+default_submenu).show()});$("#dialogcontainer").dialog({autoOpen:!1,modal:!0,closeOnEscape:!0,
resizable:!0,draggable:!0,bgiframe:!0,maxWidth:640,overlay:{opacity:0.5,background:"black"},close:function(){startTimers()},open:function(){stopTimers()}});inithelpinfo();$("#submenucontainer_DJGMain span  [title]").bt();$("#layer1").on("mouseenter",function(){$(this).hide()});$(document).keydown(function(a){if(!$(a.target).is(":input")||$(a.target).is(":checkbox"))-1===agent.indexOf("nokia")&&(37===a.keyCode?goprevpage(a.target):39===a.keyCode&&gonextpage(a.target))});lDocReady=!0;$("#msgbox").hide("fast");
$("#debuginfo").append(" djguide.js :"+timeDiff.getDiff().toString())});
