
NS.Package('NS.UT.Date');(function($){NS.UT.Date=function(){var method=function(param){return{discription:"install jquery timer 1.2\n http://plugins.jquery.com/project/timers\n",datesetter:function(date){var month=(date.getMonth()+1).toString();var dom=date.getDate().toString();if(month.length==1)month="0"+month;if(dom.length==1)dom="0"+dom;return dom+"-"+month+"-"+date.getFullYear();},toDay:function(){var d=new Date();if(param)
$(param).html(method().datesetter(d));else
return method().datesetter(d);},clock:function(str){var string=(str)?str:'';if(param==undefined){$$('geef een selector op');return;}
if($(param).everyTime==undefined){$$(method().discription+" for (clock)");return;}
if(param){$(param).everyTime(1000,function(){var data=new Date();var h=data.getHours();var m=data.getMinutes();var s=data.getSeconds();$(this).html(string+h+':'+m+':'+s);});}},convertToTwoCharacters:function(date,method){var _time=''+(date[method]()+1)+'';return(_time.length<2)?'0'+_time:_time;},unixToTime:function(unix_timestamp,string){var date=new Date(unix_timestamp*1000);var hours=date.getHours();var minutes=date.getMinutes();var seconds=date.getSeconds();var day=method().convertToTwoCharacters(date,'getUTCDate');var month=method().convertToTwoCharacters(date,'getUTCMonth');var year=date.getUTCFullYear();var arr={'s':seconds,'i':minutes,'h':hours,'d':day,'m':month,'Y':year}
function str_replace(haystack,needle,replacement){var temp=haystack.split(needle);return temp.join(replacement);}
if(param){$(param).html(function(str){for(var a in arr){str=str_replace(str,a,arr[a]);}
return str;}(string));}else{return function(str){for(var a in arr){str=str_replace(str,a,arr[a]);}
return str;}(string);}},timer:function(string,funcn){var time='';var hour=0;var min=0;var sec=0;var str=(string)?string:'';if(param==undefined){$$('geef een selector op');return;}
if($(param).everyTime==undefined){$$(method().discription+" for (time)");return;}
if(param){$(param).everyTime(1000,function(i){if(min==60){hour++;}
if(sec==60){sec=0;min++;}else{sec++;}
time=str+hour+':'+((min<10)?'0'+min:min)+':'+((sec<10)?'0'+sec:sec);$(this).html(time);if(funcn){funcn(i);}});}},stopTimer:function(str,funct){$(param).stopTime();if(str){$(param).html(str);}
if(funct)
funct();}}}
return function(param){return{toDay:method(param).toDay,timer:method(param).timer,clock:method(param).clock,stopTimer:method(param).stopTimer,unixToTime:method(param).unixToTime}}}();})(jQuery);
NS.Package('NS.UT.Image');(function($){NS.UT.Image=function(){var method={worning:'src is not defined!',get:function(object){var img=new Image();if(img.src==undefined){$$(method.worning);return;}
img.src=object.src;if(NS.UT.Tools.IE){$(img).ready(function(){if(object.succes){object.succes(img);}});}else{img.onload=function(){if(object.succes){object.succes(img);}}}
img.onerror=function(){if(object.error){object.error(img);}}},getSize:function(src,functn){var img=new Image();img.src=src;if(NS.UT.Tools.IE){$(img).ready(function(){if(functn){functn({height:img.height,width:img.width});}});}else{img.onload=function(){if(functn){functn({height:img.height,width:img.width});}}}}}
return function(){return{get:method.get,getSize:method.getSize};}}();})(jQuery);
NS.Package('NS.UT.Tools');(function($){NS.UT.Tools={version:'1.8.0',IE:(jQuery.browser.msie)?true:false,ext:(jQuery.browser.msie)?'.gif':'.png',getIEVersion:function(){var rv=-1;if(navigator.appName=='Microsoft Internet Explorer')
{var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
rv=parseFloat(RegExp.$1);}
return rv;},trim:function(value,character){var _str=character||'s';var _reg=new RegExp("^\\"+_str+"+|\\"+_str+"+$","g");return((value=='')?value:value.replace(_reg,''));},isEmpty:function(data){if(typeof(data)==='string'){return(data=='')?true:false;}else if(NS.UT.Tools.isArray(data)){return(data.length==0)?true:false;}else{var _count=0;for(var i in data){_count++;if(_count>0){break;}}
return(_count==0)?true:false;}},ucwords:function(str){var _newstr='';str=str.split(' ');for(var c=0;c<str.length;c++){_newstr+=str[c].substring(0,1).toUpperCase()+str[c].substring(1,str[c].length)+' ';}
return _newstr;},prettyText:function(str){str=NS.UT.Tools.ucwords(str);return str.replace(new RegExp('_'),' ',str);},stripslashes:function(str){return(str+'').replace(new RegExp("\\\\(.?)","g"),function(s,n1){switch(n1){case'\\':return'\\';case'0':return'\u0000';case'':return'';default:return n1;}});},isLoacalhost:function(host){host=host||[];var _adress=['localhost','127.0.0.1','server'];_adress.push(host);for(var i=0;i<_adress.length;i++){if(_adress[i]==window.location.host){return true;}}
return false;},isArray:function(obj){if(obj){if(obj.constructor.toString().indexOf("Array")==-1){return false;}else{return true;}}
return false;},createId:function(prefix){prefix=prefix||'';var _str='';for(var i=0;i<5;i++){_str+=Math.floor(Math.random()*10);}
return prefix+_str+'-'+new Date().getTime();},sleep:function(fn,time){var counter=0;var t=window.setTimeout(function(){fn(counter++);window.clearTimeout(t);},time);},timer:function(fn,time){var counter=0;var t=window.setInterval(function(){fn(counter++);},time);return{stop:function(){window.clearInterval(t);}}},getAttributes:function(elem){var _elem=(elem.length>0)?elem:$(elem),_data={};if(typeof(_elem[0])=='object'){for(var i=0;i<_elem[0].attributes.length;i++){_data[_elem[0].attributes[i].nodeName]=_elem[0].attributes[i].nodeValue;}
return _data;}
return false;},loader:function(obj){var div=$('<div>');var text=$('<div>');var loader=$('<img>');obj=obj||{};obj.src=(obj.src)?loader.attr({src:obj.src}):'';obj.cssClass=(obj.cssClass)?div.addClass(obj.cssClass):'';obj.css=(obj.css)?div.css(obj.css):'';obj.id=(obj.id)?obj.id:'ut-loader';div.attr({id:obj.id}).appendTo(obj.target);if(obj.center){div.css({'position':'absolute','z-index':'1000001','top':obj.top||Math.round(($(obj.target).height()-div.height())/2),'left':obj.left||Math.round(($(obj.target).width()-div.width())/2)});}
loader.appendTo(div);(obj.text)?text.html(obj.text).appendTo(div):'';if(obj.overlay){$('<div>').attr({id:obj.id+'-overlay'}).css({'z-index':'1000000','height':$(obj.target).height(),'width':$(obj.target).width()}).appendTo(obj.target);}
return{remove:function(target){$(target).remove();$(target+'-overlay').remove();}}},getUrlVars:function(str,bool){var _pieces=str.replace(new RegExp("^.*(\\?)"),'').split("&"),_values=[],_data={};for(var i=0;i<_pieces.length;i++){_values=_pieces[i].split("=");_data[_values[0]]=(bool)?decodeURIComponent(_values[1]):_values[1];}
return _data;},getRelativeViewPort:function(factor,target){target=target||'body';var _height=$(target).height(),_width=$(target).width();return{height:Math.round((factor/100)*_height),width:Math.round((factor/100)*_width)}},boundaryViewPort:function(option,factor){option.viewport=option.viewport||window;var _viewport_height=$(option.viewport).height(),_viewport_width=$(option.viewport).width(),_element_height=$(option.element).height(),_element_width=$(option.element).width(),_factorHeight=(factor)?Math.round((factor/100)*_viewport_height):0,_factorWidth=(factor)?Math.round((factor/100)*_viewport_width):0,_event=(option.event.offset)?option.event.offset():option.event;return{top:(((_viewport_height-_event.top)+_element_height)>(_viewport_height-_factorHeight))?true:false,right:((_event.left+_element_width)>(_viewport_width-_factorHeight))?true:false,bottom:((_event.top+_element_height)>(_viewport_height-_factorHeight))?true:false,left:(_event.left<_element_width)?true:false}},isExtension:function(pattern,subject){if(typeof(pattern)=='string'){if(new RegExp(pattern,'gi').test(subject)){return true;}}else{for(var i=0;i<pattern.length;i++){if(new RegExp(pattern[i],'gi').test(subject)){return true;}}}
return false;},getExtension:function(param){return param.replace(new RegExp("/.*(\.)/"),'');},getFile:function(param){return param.replace(new RegExp(".*(\/)"),'');}};NS.UT.Tools.aspectRatio=function(option){if(option.newHeight){var _h=option.currentHeight;var _w=option.currentWidth;var _newWidth=(option.newHeight*_w)/_h;return{width:Math.round(_newWidth),height:option.newHeight}}else if(option.newWidth){var _h=option.currentHeight;var _w=option.currentWidth;var _newHeight=(option.newWidth*_h)/_w;return{width:option.newWidth,height:Math.round(_newHeight)}}else{$$('the option input is empty or not a valid input!')}};NS.UT.Tools.boundary=function(option){var _result={width:0,height:0}
var _getWidth=this.aspectRatio({currentWidth:option.currentWidth,currentHeight:option.currentHeight,newHeight:option.height});var _newSize=this.aspectRatio({currentWidth:_getWidth.width,currentHeight:_getWidth.height,newWidth:option.width});if(_newSize.height>option.height){_result.height=option.height;}else{_result.height=_newSize.height;}
if(_getWidth.width>option.width){_result.width=option.width;}else{_result.width=_getWidth.width;}
return _result;};NS.UT.Tools.inlineLoader=function(option){var _option={target:option.target||'.inline-loader',loadText:option.loadText||'sending',loadImg:option.loadImg||'images/loader-small.gif',seccesText:option.seccesText||'De inforamtie is succesvol verstuurd.',seccesImg:option.seccesImg||'images/valid_16px_16px.png',errorText:option.errorText||'Server error on request!',errorImg:option.errorImg||'images/error_16px_16px.png',onOpen:option.onOpen||false,onClose:option.onClose||false}
var _loader=$(_option.target);var _span=_loader.find('span');var _img=_loader.find('img');var _src=_img.find('img').attr('src');var _c=0;var _timer=function(){};return{open:function(fn){if(_loader.length>0){if(_option.onOpen){_option.onOpen(_loader);}
_img.attr('src',_option.loadImg);_span.text(_option.loadText);_timer=NS.UT.Tools.timer(function(){_c++;var _point='.';if(_c==4){_c=0;}
for(var i=0;i<_c;i++){_point+='.';}
_span.html(_option.loadText+''+_point+'');},800);_loader.show();if(fn){fn(_loader);}}},close:function(fn){if(_loader.length>0){_timer.stop();_img.attr('src',_option.seccesImg);_span.html(_option.seccesText);NS.UT.Tools.sleep(function(){_loader.hide();_img.attr('src',_src);_span.text(_option.loadText);if(fn){fn(_loader);}
if(_option.onClose){_option.onClose(_loader);}},2000);}},error:function(text){if(_loader.length>0){text=text||_option.errorText;_timer.stop();_img.attr('src',_option.errorImg);_span.html('<span class="black">'+text+'</span>');}}}};NS.UT.Tools.getScrollPosition=function(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
return{X:scrOfX,Y:scrOfY}};NS.UT.Tools.fieldFocus=function(selector,reset){var _selector=$(selector);var reset=(reset==undefined)?true:reset;for(i=0;i<_selector.length;i++){(function(_this){var _cash='',_default='';$(_this).bind('focus.fieldFocus',function(){var _self=$(this);if(_default==''||_self.val()==_default){_default=_self.val();_self.val('');}
_self.removeClass('fieldBlur');_self.addClass('fieldFocus');});$(_this).bind('blur.fieldFocus',function(){var _self=$(this);if(reset){if(_self.val()==''){_self.val(_default);}else{_cash=_self.val();}}
_self.removeClass('fieldFocus');_self.addClass('fieldBlur');});})($(_selector[i]));}};$.extend(NS.UT,NS.UT.Tools);})(jQuery);

NS.Package('NS.UT');NS.Package('NS.Site');window["Site"]=NS.Site;jQuery.extend(NS.Site,NS.UT);
