/******************************************************************
 *  Ja-Web JS Start Module
 * Copyright (c) Ja-Web.com
 ******************************************************************/

if(typeof JAWJS=="undefined"){var JAWJS={};}
JAWJS.registerNS=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i++){d=a[i].split(".");o=JAWJS;for(j=(d[0]=="JAWJS")?1:0;j<d.length;j++){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}
return o;};JAWJS.registerNS("JAWJS.EVENT");JAWJS.registerNS("JAWJS.TOOLS");JAWJS.registerNS("JAWJS.DOMLOAD");JAWJS.EVENT={cache:function(){var listEvents=[];return{listEvents:listEvents,addX:function(node,sEventName,fHandler,bCapture){listEvents.push(arguments);},flush:function(){var i,f_item,listEventsLen=listEvents.length;for(i=listEventsLen-1;i>=0;i=i-1){f_item=listEvents[i];if(f_item[0].removeEventListener){f_item[0].removeEventListener(f_item[1],f_item[2],f_item[3]);};if(f_item[1].substring(0,2)!="on"){f_item[1]="on"+f_item[1];};if(f_item[0].detachEvent){f_item[0].detachEvent(f_item[1],f_item[2]);};f_item[0][f_item[1]]=null;};}}}(),add:function(elm,evType,fn,useCapture){useCapture=(useCapture===true)?true:false;var wrappedFn=fn;var scope=elm;var result;wrappedFn=function(event){var e=event||window.event;return fn.call(scope,e);};if(elm.addEventListener){elm.addEventListener(evType,wrappedFn,useCapture);result=true;}else if(elm.attachEvent){var r=elm.attachEvent('on'+evType,wrappedFn);result=r;}else{elm['on'+evType]=wrappedFn;result=true;}
JAWJS.EVENT.cache.addX(elm,evType,wrappedFn,useCapture);return result;}};JAWJS.DOMLOAD={add:function(fn){if(JAWJS.DOMLOAD.loaded){return fn();}
var observers=JAWJS.DOMLOAD.observers;if(!observers){observers=JAWJS.DOMLOAD.observers=[];}
observers[observers.length]=fn;if(JAWJS.DOMLOAD.callback){return;}
JAWJS.DOMLOAD.callback=function(){if(JAWJS.DOMLOAD.loaded){return;}
JAWJS.DOMLOAD.loaded=true;if(JAWJS.DOMLOAD.timer){clearInterval(JAWJS.DOMLOAD.timer);JAWJS.DOMLOAD.timer=null;}
var observers=JAWJS.DOMLOAD.observers;for(var i=0,length=observers.length;i<length;i++){var fn=observers[i];observers[i]=null;fn();}
JAWJS.DOMLOAD.callback=JAWJS.DOMLOAD.observers=null;};var ie=!!(window.attachEvent&&!window.opera);var webkit=navigator.userAgent.indexOf('AppleWebKit/')>-1;if(document.readyState&&webkit){JAWJS.DOMLOAD.timer=setInterval(function(){var state=document.readyState;if(state=='loaded'||state=='complete'){JAWJS.DOMLOAD.callback();}},50);}else if(document.readyState&&ie){var src=(window.location.protocol=='https:')?'://0':'javascript:void(0)';document.write('<script type="text/javascript" defer="defer" src="'+src+'" '+'onreadystatechange="if (this.readyState == \'complete\') JAWJS.DOMLOAD.callback();"'+'><\/script>');}else{if(window.addEventListener){document.addEventListener("DOMContentLoaded",JAWJS.DOMLOAD.callback,false);window.addEventListener("load",JAWJS.DOMLOAD.callback,false);}else if(window.attachEvent){window.attachEvent('onload',JAWJS.DOMLOAD.callback);}else{var fnx=window.onload;window.onload=function(){JAWJS.DOMLOAD.callback();if(fnx){fn();}}}}}};JAWJS.TOOLS={setUserConfig:function(objConfig,userConfig){if(userConfig!=null&&userConfig!=undefined&&userConfig!='undefined'){for(var opt in objConfig){if(userConfig[opt]!=null&&typeof userConfig[opt]!='undefined'){if(typeof objConfig[opt]==typeof userConfig[opt]){objConfig[opt]=userConfig[opt];}else{objConfig[opt]=objConfig[opt];}}}}},getConfig:function(obj,opt){var val;if(obj.hasOwnProperty(opt)){val=obj[opt];return val;}
return false;},setConfig:function(obj,opt,val){if(obj.hasOwnProperty(opt)){obj[opt]=val;}
return false;},importJs:function(src,charset,useDefer,useCache){var el=document.createElement('script');if(useDefer===true){el.setAttribute('defer','defer');}
if(src&&useCache===true){var ms=new Date().getTime().toString();var seed="?"+ms;el.setAttribute('src',src+seed);}else{el.setAttribute('src',src);}
if(charset){el.setAttribute('charset',charset);}
el.setAttribute('type','text/javascript');document.getElementsByTagName('head')[0].appendChild(el);},importCss:function(href,media){var el=document.createElement('link');media=media||'screen';el.setAttribute('href',href);el.setAttribute('type','text/css');el.setAttribute('media',media);el.setAttribute('rel','stylesheet');document.getElementsByTagName('head')[0].appendChild(el);},cookie:function(whatCase,name,value,expires,path,domain,secure){switch(whatCase){case'set':var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");break;case'get':var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value=''
var b_cookie_found=false;var i;for(i=0;i<a_all_cookies.length;i++){a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==name){b_cookie_found=true;if(a_temp_cookie.length>1){cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));}
return cookie_value;break;}
a_temp_cookie=null;cookie_name='';}
if(b_cookie_found===false){return null;}
break;case'delete':if(this.cookie('get',name)){document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";}
break;}}};