/*
 jsLibrary rev:199 2008-01-24
   based on jQuery
   Copyright (c) 2007 John Resig (jquery.com)
   Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
/**/
(function($){var height=$.fn.height,width=$.fn.width;$.fn.extend({height:function(){if(!this[0])error();if(this[0]==window)if($.browser.opera||($.browser.safari&&parseInt($.browser.version)>520))return self.innerHeight-(($(document).height()>self.innerHeight)?getScrollbarWidth():0);else if($.browser.safari)return self.innerHeight;else return $.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;if(this[0]==document)return Math.max(($.boxModel&&document.documentElement.scrollHeight||document.body.scrollHeight),document.body.offsetHeight);return height.apply(this,arguments)},width:function(){if(!this[0])error();if(this[0]==window)if($.browser.opera||($.browser.safari&&parseInt($.browser.version)>520))return self.innerWidth-(($(document).width()>self.innerWidth)?getScrollbarWidth():0);else if($.browser.safari)return self.innerWidth;else return $.boxModel&&document.documentElement.clientWidth||document.body.clientWidth;if(this[0]==document)if($.browser.mozilla){var scrollLeft=self.pageXOffset;self.scrollTo(99999999,self.pageYOffset);var scrollWidth=self.pageXOffset;self.scrollTo(scrollLeft,self.pageYOffset);return document.body.offsetWidth+scrollWidth}else return Math.max((($.boxModel&&!$.browser.safari)&&document.documentElement.scrollWidth||document.body.scrollWidth),document.body.offsetWidth);return width.apply(this,arguments)},innerHeight:function(){if(!this[0])error();return this[0]==window||this[0]==document?this.height():this.is(':visible')?this[0].offsetHeight-num(this,'borderTopWidth')-num(this,'borderBottomWidth'):this.height()+num(this,'paddingTop')+num(this,'paddingBottom')},innerWidth:function(){if(!this[0])error();return this[0]==window||this[0]==document?this.width():this.is(':visible')?this[0].offsetWidth-num(this,'borderLeftWidth')-num(this,'borderRightWidth'):this.width()+num(this,'paddingLeft')+num(this,'paddingRight')},outerHeight:function(options){if(!this[0])error();options=$.extend({margin:false},options||{});return this[0]==window||this[0]==document?this.height():this.is(':visible')?this[0].offsetHeight+(options.margin?(num(this,'marginTop')+num(this,'marginBottom')):0):this.height()+num(this,'borderTopWidth')+num(this,'borderBottomWidth')+num(this,'paddingTop')+num(this,'paddingBottom')+(options.margin?(num(this,'marginTop')+num(this,'marginBottom')):0)},outerWidth:function(options){if(!this[0])error();options=$.extend({margin:false},options||{});return this[0]==window||this[0]==document?this.width():this.is(':visible')?this[0].offsetWidth+(options.margin?(num(this,'marginLeft')+num(this,'marginRight')):0):this.width()+num(this,'borderLeftWidth')+num(this,'borderRightWidth')+num(this,'paddingLeft')+num(this,'paddingRight')+(options.margin?(num(this,'marginLeft')+num(this,'marginRight')):0)},scrollLeft:function(val){if(!this[0])error();if(val!=undefined)return this.each(function(){if(this==window||this==document)window.scrollTo(val,$(window).scrollTop());else this.scrollLeft=val});if(this[0]==window||this[0]==document)return self.pageXOffset||$.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft;return this[0].scrollLeft},scrollTop:function(val){if(!this[0])error();if(val!=undefined)return this.each(function(){if(this==window||this==document)window.scrollTo($(window).scrollLeft(),val);else this.scrollTop=val});if(this[0]==window||this[0]==document)return self.pageYOffset||$.boxModel&&document.documentElement.scrollTop||document.body.scrollTop;return this[0].scrollTop},position:function(returnObject){return this.offset({margin:false,scroll:false,relativeTo:this.offsetParent()},returnObject)},offset:function(options,returnObject){if(!this[0])error();var x=0,y=0,sl=0,st=0,elem=this[0],parent=this[0],op,parPos,elemPos=$.css(elem,'position'),mo=$.browser.mozilla,ie=$.browser.msie,oa=$.browser.opera,sf=$.browser.safari,sf3=$.browser.safari&&parseInt($.browser.version)>520,absparent=false,relparent=false,options=$.extend({margin:true,border:false,padding:false,scroll:true,lite:false,relativeTo:document.body},options||{});if(options.lite)return this.offsetLite(options,returnObject);if(options.relativeTo.jquery)options.relativeTo=options.relativeTo[0];if(elem.tagName=='BODY'){x=elem.offsetLeft;y=elem.offsetTop;if(mo){x+=num(elem,'marginLeft')+(num(elem,'borderLeftWidth')*2);y+=num(elem,'marginTop')+(num(elem,'borderTopWidth')*2)}else if(oa){x+=num(elem,'marginLeft');y+=num(elem,'marginTop')}else if((ie&&jQuery.boxModel)){x+=num(elem,'borderLeftWidth');y+=num(elem,'borderTopWidth')}else if(sf3){x+=num(elem,'marginLeft')+num(elem,'borderLeftWidth');y+=num(elem,'marginTop')+num(elem,'borderTopWidth')}}else{do{parPos=$.css(parent,'position');x+=parent.offsetLeft;y+=parent.offsetTop;if((mo&&!parent.tagName.match(/^t[d|h]$/i))||ie||sf3){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth');if(mo&&parPos=='absolute')absparent=true;if(ie&&parPos=='relative')relparent=true}op=parent.offsetParent||document.body;if(options.scroll||mo){do{if(options.scroll){sl+=parent.scrollLeft;st+=parent.scrollTop}if(oa&&($.css(parent,'display')||'').match(/table-row|inline/)){sl=sl-((parent.scrollLeft==parent.offsetLeft)?parent.scrollLeft:0);st=st-((parent.scrollTop==parent.offsetTop)?parent.scrollTop:0)}if(mo&&parent!=elem&&$.css(parent,'overflow')!='visible'){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth')}parent=parent.parentNode}while(parent!=op)}parent=op;if(parent==options.relativeTo&&!(parent.tagName=='BODY'||parent.tagName=='HTML')){if(mo&&parent!=elem&&$.css(parent,'overflow')!='visible'){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth')}if(((sf&&!sf3)||oa)&&parPos!='static'){x-=num(op,'borderLeftWidth');y-=num(op,'borderTopWidth')}break}if(parent.tagName=='BODY'||parent.tagName=='HTML'){if(((sf&&!sf3)||(ie&&$.boxModel))&&elemPos!='absolute'&&elemPos!='fixed'){x+=num(parent,'marginLeft');y+=num(parent,'marginTop')}if(sf3||(mo&&!absparent&&elemPos!='fixed')||(ie&&elemPos=='static'&&!relparent)){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth')}break}}while(parent)}var returnValue=handleOffsetReturn(elem,options,x,y,sl,st);if(returnObject){$.extend(returnObject,returnValue);return this}else{return returnValue}},offsetLite:function(options,returnObject){if(!this[0])error();var x=0,y=0,sl=0,st=0,parent=this[0],offsetParent,options=$.extend({margin:true,border:false,padding:false,scroll:true,relativeTo:document.body},options||{});if(options.relativeTo.jquery)options.relativeTo=options.relativeTo[0];do{x+=parent.offsetLeft;y+=parent.offsetTop;offsetParent=parent.offsetParent||document.body;if(options.scroll){do{sl+=parent.scrollLeft;st+=parent.scrollTop;parent=parent.parentNode}while(parent!=offsetParent)}parent=offsetParent}while(parent&&parent.tagName!='BODY'&&parent.tagName!='HTML'&&parent!=options.relativeTo);var returnValue=handleOffsetReturn(this[0],options,x,y,sl,st);if(returnObject){$.extend(returnObject,returnValue);return this}else{return returnValue}},offsetParent:function(){if(!this[0])error();var offsetParent=this[0].offsetParent;while(offsetParent&&(offsetParent.tagName!='BODY'&&$.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return $(offsetParent)}});var error=function(){throw"Dimensions: jQuery collection is empty"};var num=function(el,prop){return parseInt($.css(el.jquery?el[0]:el,prop))||0};var handleOffsetReturn=function(elem,options,x,y,sl,st){if(!options.margin){x-=num(elem,'marginLeft');y-=num(elem,'marginTop')}if(options.border&&(($.browser.safari&&parseInt($.browser.version)<520)||$.browser.opera)){x+=num(elem,'borderLeftWidth');y+=num(elem,'borderTopWidth')}else if(!options.border&&!(($.browser.safari&&parseInt($.browser.version)<520)||$.browser.opera)){x-=num(elem,'borderLeftWidth');y-=num(elem,'borderTopWidth')}if(options.padding){x+=num(elem,'paddingLeft');y+=num(elem,'paddingTop')}if(options.scroll&&(!$.browser.opera||elem.offsetLeft!=elem.scrollLeft&&elem.offsetTop!=elem.scrollLeft)){sl-=elem.scrollLeft;st-=elem.scrollTop}return options.scroll?{top:y-st,left:x-sl,scrollTop:st,scrollLeft:sl}:{top:y,left:x}};var scrollbarWidth=0;var getScrollbarWidth=function(){if(!scrollbarWidth){var testEl=$('<div>').css({width:100,height:100,overflow:'auto',position:'absolute',top:-1000,left:-1000}).appendTo('body');scrollbarWidth=100-testEl.append('<div>').find('div').css({width:'100%',height:200}).width();testEl.remove()}return scrollbarWidth}})(jQuery);(function($){$.fn.add_font_size_switcher=function(options){var settings={sizes:["1em"],target:"body"};if(options){jQuery.extend(settings,options)}var cur_size=$.cookie("font-size")||Math.ceil(settings.sizes.length/2);var size_panel;_switch=function(){$(settings.target).add("#js_etalon").css("font-size",settings.sizes[cur_size-1]);size_panel.removeClass().addClass("size"+cur_size).html(cur_size);$.cookie("font-size",cur_size)};return this.each(function(i){var switcher_html='<p id="font-size-switcher"><span id="font-size">'+cur_size+'</span> <a href="#" id="font-dec">-</a> <a href="#" id="font-def">0</a> <a href="#" id="font-inc">+</a></p>';var switcher=$(this).after(switcher_html).next();size_panel=switcher.find("#font-size");_switch(cur_size);switcher.find("a").click(function(){if(this.id=="font-dec"&&cur_size!=1){cur_size--}else if(this.id=="font-inc"&&cur_size!=settings.sizes.length){cur_size++}else if(this.id=="font-def"){cur_size=Math.ceil(settings.sizes.length/2)}_switch();this.blur();return false})})}})(jQuery);jQuery.cookie=function(name,value,options){var settings={days:360,path:'/'};if(options){jQuery.extend(settings,options)};var action=value?'set':'get';if(action=='get'){name=name+'=';var cookies=document.cookie.split('; ');for(var i=0;i<cookies.length;i++){if(cookies[i].indexOf(name)==0){return cookies[i].substring(name.length,cookies[i].length)}}return null}else if(action=='set'){var date=new Date();date.setTime(date.getTime()+(settings.days*24*60*60*1000));var expires='; expires='+date.toGMTString();document.cookie=name+'='+value+expires+'; path='+settings.path}};(function($){$.fn.custom_bullets=function(options){var settings={images_path:"/css/images/",images_type:"gif",target:""};if(options){jQuery.extend(settings,options)};return this.each(function(){this.className.match(/(alphabet|decimal|roman|custom-([^\s]+))/);var type=RegExp.$1;var custom=RegExp.$2;if(type!=""){$(this).find('>li'+settings.target).each(function(i){if(type=="decimal"){id=i+1}else if(type=="alphabet"){id="abcdefghijklmnopqrstuvwxyz".charAt(i)}else if(type=="roman"){id="roman-"+(i+1)}else{id=custom+"-"+(i+1)}$(this).css("background-image","url('"+settings.images_path+"ol-"+id+"."+settings.images_type+"')");$(this).css("background-repeat","no-repeat")})}})}})(jQuery);(function($){$.fn.equalize_width=function(options){var settings={};if(options){jQuery.extend(settings,options)};return this.each(function(i){var sup_size=$('tr:eq(0)>*',this).size();$('tr:eq(0)>*',this).css({width:100/sup_size+'%'})})}})(jQuery);jQuery.fn.randomize=function(options){var settings={number_of_images:2};if(options){jQuery.extend(settings,options)};return this.each(function(){var random_index=Math.ceil(Math.random()*settings.number_of_images);this.src=String(this.src.replace(/(.*)(\d)(.\w+$)/,'$1'+random_index+'$3'))})};(function($){$.set_css_support=function(options){var settings={files:'',ignore:'',debug:false};if(options){jQuery.extend(settings,options)}var css_files=[];var image_border_stack=[];if($("#js_etalon").length){var etalon=$('#js_etalon').get(0)}else{var etalon=$('body').append('<span style="position:absolute;left:-9999px;top:0;" id="js_etalon">&nbsp;</span>').find('#js_etalon').get(0)};_apply_styles=function(node,raw_css){var attrs=raw_css.match(/[^:\s]+:[^;]+;/g);for(j=0;j<attrs.length;j++){attrs[j].match(/([^:\s]+):([^;]+);/);var attribute=RegExp.$1;var value=RegExp.$2;$(node).css(attribute,value)}};_find_rules=function(css,regexp){var global=new RegExp(regexp,"g");var local=new RegExp(regexp);var rules=css.match(global);if(!rules){return};for(i=0;i<rules.length;i++){rules[i].match(local);var node=RegExp.$1;var raw_css=RegExp.$2;_apply_styles(node,raw_css)}};_multiple_backgrounds=function(el,value){var values=value.split(/,/);if(settings.debug){console.log("  >"+el+" "+value)};var $el=$(el);var content=$el.html();$el.empty();var padding=$el.css("paddingTop")+" "+$el.css("paddingRight")+" "+$el.css("paddingBottom")+" "+$el.css("paddingLeft");$el.css({padding:0,border:"none"});for(var i=0,bg;bg=values[i];i++){var div=$('<div style="background: '+bg+' ;">');$el.wrap(div)};var last_wrap=$el.parents("div").get(i-1);var first_wrap=$el.parents("div").get(0);$(first_wrap).empty().css("padding",padding).get(0).innerHTML=content;$(last_wrap).wrap(el)};_hover=function(node,raw_css){node._css={};node._hover_css={};$node=$(node);var attrs=raw_css.match(/[^:\s]+:[^;]+;/g);for(j=0;j<attrs.length;j++){attrs[j].match(/([^:\s]+):([^;]+);/);var attr=RegExp.$1;var val=RegExp.$2;node._css[attr]=$node.css(attr);node._hover_css[attr]=val};$(node).hover(function(){for(i in this._hover_css){$(this).css(i,this._hover_css[i])}},function(){for(i in this._css){$(this).css(i,this._css[i])}})};Border_image_item=function($node,divs,imgs,padding){this.$node=$node;this.divs=divs;this.imgs=imgs;this.padding=padding};_border_image=function(el,value){var current=new Border_image_item();current.$node=$(el);var loaded_img=0;if(current.$node.css("position")=="static"){current.$node.css("position","relative")};content=current.$node.html();current.$node.empty();current.$node.append('<div class="content" style="z-index:600; position:relative;"></div>').find('div').get(0).innerHTML=content;current.imgs=[];current.divs=[];current.padding=[];current.padding[0]=parseFloat(current.$node.css("paddingTop")||0);current.padding[1]=parseFloat(current.$node.css("paddingRight")||0);current.padding[2]=parseFloat(current.$node.css("paddingBottom")||0);current.padding[3]=parseFloat(current.$node.css("paddingLeft")||0);for(i=1;i<=9;i++){current.imgs[i]=new Image();current.imgs[i].src=value.replace(/(.*)(\.\w+)/,"$1-"+i+"$2");current.divs[i]=current.$node.append('<div class="border-component" style="position:absolute; font-size:0; line-height:0; z-index:500;"></div>').find("> :last-child");if($.browser.msie){current.divs[i].css("filter",'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+current.imgs[i].src+'", sizingMethod="scale")')}else{current.divs[i].css("background","url("+current.imgs[i].src+")")};current.imgs[i].onload=function(){loaded_img++;if(loaded_img>=9){image_border_stack.push(current);_size_Bii(current)}};if($.browser.msie){setTimeout(function(){if(loaded_img==0){image_border_stack.push(current);_size_Bii(current)}},300)}}};_vertical_align=function(node){var $node=$(node);var $children=$node.children();if($node.is("td")||$node.is("th")||$children.length>1){return};var par_height=$node.outerHeight();var child_height=$children.outerHeight();var par_pt=$.browser.msie?0:parseFloat($node.css("paddingTop"));var child_mt=(par_height-child_height)/2-par_pt;$children.css("marginTop",child_mt+"px")};_size_Bii=function(Bii){var bd_size=Bii.imgs[1].height+"px";var el_height=Bii.$node.outerHeight();var el_width=Bii.$node.outerWidth();var l_width=(el_width-Bii.imgs[1].width*2)+"px";var l_height=(el_height-Bii.imgs[1].height*2)+"px";Bii.divs[1].css({top:0,left:0,width:bd_size,height:bd_size});Bii.divs[2].css({top:0,left:bd_size,width:l_width,height:bd_size});Bii.divs[3].css({top:0,right:0,width:bd_size,height:bd_size});Bii.divs[4].css({top:bd_size,left:0,width:bd_size,height:l_height});Bii.divs[5].css({top:bd_size,left:bd_size,width:l_width,height:l_height});Bii.divs[6].css({top:bd_size,right:0,width:bd_size,height:l_height});Bii.divs[7].css({bottom:0,left:0,width:bd_size,height:bd_size});Bii.divs[8].css({bottom:0,left:bd_size,width:l_width,height:bd_size});Bii.divs[9].css({bottom:0,right:0,width:bd_size,height:bd_size})};_parse=function(css){var reg_import='@import\\s*"([^"]+)"';var reg_background="([^\{\n]+)\{[^\}]*background:([^;,]+,[^;]+);[^\}]*\}";var reg_pseudo="([^\{\n]+:(?:first|last|only|nth)-child[^\{]*){([^\}]+)\}";var reg_hover="([^\{\n]+ [^a ]\\S+):hover\{([^\}]+)\}";var reg_child="([^\n>]+>[^\n\{]+)\{([^\}]+)\}";var reg_attr="([^\{\n]+\\[[^\\]]+\\][^\{\n]*){([^\}]+)\}";var reg_adj="([^\n\\+]+\\+[^\n\{]+)\{([^\}]+)\}";var reg_bd_img="([^\{\n]+)\{[^\}]*border-image:.*url\\('?([^\\)]+)\\)[^\}]*\}";var reg_va="([^\{(\n|img)]+)\{[^\}]*vertical-align:.*middle[^\}]*\}";if(settings.debug){console.log(" >import rules")};var imports=css.match(new RegExp(reg_import,"g"));if(imports){for(i=0;i<imports.length;i++){imports[i].match(new RegExp(reg_import));var file=RegExp.$1;css_files.push(file)}};if(settings.debug){console.log(" >multiples backgrounds")};var mp_bg=css.match(new RegExp(reg_background,"g"));if(mp_bg){for(i=0;i<mp_bg.length;i++){mp_bg[i].match(new RegExp(reg_background));var node=RegExp.$1;var value=RegExp.$2;$(node).each(function(){_multiple_backgrounds(this,value)})}};if(settings.debug){console.log(" >border image")};var bd_img=css.match(new RegExp(reg_bd_img,"g"));if(bd_img){for(i=0;i<bd_img.length;i++){bd_img[i].match(new RegExp(reg_bd_img));var node=RegExp.$1;var value=RegExp.$2;$(node).each(function(){_border_image(this,value)})}};if(settings.debug){console.log(" >vertical align")};var va=css.match(new RegExp(reg_va,"g"));if(va){for(i=0;i<va.length;i++){va[i].match(new RegExp(reg_va));var node=RegExp.$1;var value=RegExp.$2;$(node).each(function(){_vertical_align(this)})}};if(settings.debug){console.log(" >attributes")};attrs=css.match(new RegExp(reg_attr,"g"));if(attrs){for(i=0;i<attrs.length;i++){attrs[i].match(new RegExp(reg_attr));var raw_css=RegExp.$2;var node=RegExp.$1.replace("[","[@");_apply_styles(node,raw_css)}};if(settings.debug){console.log(" >pseudo classes")};_find_rules(css,reg_pseudo);if(settings.debug){console.log(" >child selector")};_find_rules(css,reg_child);if(settings.debug){console.log(" >adjacent selector")};_find_rules(css,reg_adj);if(css_files.length>0){_file=_find_file(css_files.pop());$.get(_file,"",_parse)}};if(settings.files!=''){var files=settings.files.split(',');for(i in files){css_files.push(files[i])}}else{$("head link[@rel=stylesheet]").not("[@media=print]").each(function(){css_files.push(this.href)})};if(settings.ignore!=''){var ignore_list=settings.ignore.split(',');for(i in css_files){for(j in ignore_list){if(css_files[i].match(ignore_list[j])){css_files.splice(i,1);ignore_list.splice(j,i)}}}};_find_file=function(_file){if(!_file.match(/\.\.\//)){return _file}var loc=window.location.href;var jspath=$("script").attr("src");var jsp=jspath.split("../");var jsp_size=jsp.length;var lp=loc.split("/");for(var i=0;i<jsp_size;i++){lp.pop()};for(var i=1;i<jsp_size;i++){jsp.shift()};js_abs_p=(lp.join("/")+"/"+jsp.join("/")).split(/[^\/]*$/)[0];var _s_file=_file.split("../");var _file_size=_s_file.length;var _js_abs_p=js_abs_p.split("/");for(var i=0;i<_file_size;i++){_js_abs_p.pop()};for(var i=1;i<_file_size;i++){_s_file.shift()};var full_path=_js_abs_p.join("/")+"/"+_s_file.join("/");full_path.match(/http:\/\/[^\/]*(.*)/);return RegExp.$1};if(css_files.length>0){_file=_find_file(css_files.pop());$.get(_file,"",_parse)};var base_size=$(etalon).height();var interval=setInterval(function(){var current_size=$(etalon).height();if(current_size!=base_size){base_size=current_size;for(i in image_border_stack){_size_Bii(image_border_stack[i])}}},500)}})(jQuery);(function($){$.fn.set_dictionary=function(options){var settings={delay:300,fade_speed:300,persistent:false};if(options){jQuery.extend(settings,options)};var cur_tip=null;var _this=this;var tip_hover=false;var tool_tip=$('body').append("<div id='tooltip' style='position:absolute;'></div>").find("#tooltip").hide();tool_tip.hover(function(){tip_hover=true},function(){tip_hover=false;if(!settings.persistent){setTimeout(function(){_hide_def()},settings.delay)}});attach_tooltip=function(_this){$(_this).click(function(){this.blur();if(settings.persistent){if(cur_tip!=this){_show_def(this)};tip_hover=true;cur_tip=this}return false});$(_this).hover(function(){if(!settings.persistent){if(cur_tip!=this){_show_def(this)};tip_hover=true;cur_tip=this}},function(){tip_hover=false;if(!settings.persistent){setTimeout(function(){_hide_def()},settings.delay)}})};_this.each(function(i){if($(this).is('img')){for(word in dictionary){if(this.alt==word){var par_a=$(this).wrap('<a href="#"></a>').parents("a")[0];par_a._id=word;attach_tooltip(par_a)}}}else if($(this).is('a')||$(this).is('area')){for(word in dictionary){if(this.className.match(new RegExp("\\b"+word+"\\b"))){this._id=word;attach_tooltip(this)}}}else if($(this).is('p')){for(word in dictionary){$(this).html($(this).html().replace(new RegExp(word,"g"),"<a href='#' class='dictionary word["+word+"]'>"+word+"</a>"))};$("a[@class^=dictionary]",_this).each(function(){this.className.match(/word\[([^\]]+)\]/);this._id=RegExp.$1;attach_tooltip(this)})}});_full_pos=function(node){var _off=$(node).offset();var pos={top:_off.top,left:_off.left,bottom:_off.top+$(node).outerHeight(),right:_off.left+$(node).outerWidth(),width:$(node).outerWidth(),height:$(node).outerHeight(),center_height:_off.top+$(node).outerHeight()/2,center_width:_off.left+$(node).outerWidth()/2};return pos};_show_def=function(_this){$(tool_tip).empty().css({left:-9999,top:-9999,zIndex:'110'}).show().append('<dl><dt>'+_this._id+'</dt><dd>'+(settings.persistent?'<p class="close"><a href="#">X</a></p>':'')+'</dd></dl>');$("dd",tool_tip).prepend(dictionary[_this._id]);$("dd > .close a",tool_tip).click(function(){_hide_def(true);return false});var l_pos=_full_pos(_this);var t_pos=_full_pos(tool_tip);var limits={top:$(document).scrollTop(),bottom:$(document).scrollTop()+$(window).height(),left:$(document).scrollLeft(),right:$(document).scrollLeft()+$(window).width()};var real_t_pos={left:l_pos.center_width-t_pos.width/2,top:l_pos.bottom+5};if(real_t_pos.left<limits.left){real_t_pos.left=limits.left+5};if((real_t_pos.left+t_pos.width)>limits.right){real_t_pos.left=limits.right-t_pos.width-5};if((real_t_pos.top+t_pos.height)>limits.bottom){real_t_pos.top=l_pos.top-5-t_pos.height};$(tool_tip).hide();$(tool_tip).css({left:real_t_pos.left,top:real_t_pos.top}).fadeIn(settings.fade_speed)};_hide_def=function(force){if(!tip_hover||force==true){tool_tip.fadeOut(settings.fade_speed);cur_tip=null}}}})(jQuery);(function($){$.fn.set_dropdown_menu=function(options){var settings={delay:0,speed:false};if(options){jQuery.extend(settings,options)}var tm=[];var stack=[];return this.each(function(i){$(">li",this).css("position","relative").find(">ul").each(function(){var $this=$(this);$this.hide().css({position:"absolute",left:0,top:$this.parent().find("a").outerHeight()})});$(">li > a",this).each(function(i){this.index=i;var ul=$(this).parents('li').find('>ul');if(ul.length){ul[0].index=i}}).hover(function(){if($(this).next().css("display")=="none"){if(settings.speed){$(this).next().slideDown(settings.speed)}else{$(this).next().show()}stack.push(this)};window.clearTimeout(tm[this.index])},function(){if($(this).next().length>0){tm[this.index]=setTimeout(function(){if(settings.speed){$(stack.shift()).next().slideUp(settings.speed)}else{$(stack.shift()).next().hide()}},settings.delay)}});$(">li > ul",this).hover(function(){window.clearTimeout(tm[this.index])},function(){tm[this.index]=setTimeout(function(){if(settings.speed){$(stack.shift()).next().slideUp(settings.speed)}else{$(stack.shift()).next().hide()}},settings.delay)})})}})(jQuery);(function($){$.fn.set_fade=function(options){var settings={delay:3000,speed:1500,loop_limit:false};if(options){jQuery.extend(settings,options)};var item={};this.each(function(){var $this=$(this);item['settings']=settings;item['children']=$this.children();item['current']=0;item['loop_nb']=0;item['children'].each(function(i){if(i!=0){$(this).hide()}});var height=$this.innerHeight()-parseInt($this.css("paddingTop")||0)-parseInt($this.css("paddingBottom")||0);$this.css({height:height+"px",position:"relative"});item['children'].each(function(i){$(this).css("position","absolute")});item['to']=setTimeout(function(){$.set_fade.change(item,1)},settings.delay)});return item};$.set_fade={change:function(item,step){clearTimeout(item['to']);$(item['children'][item['current']]).fadeOut(item['settings'].speed);item['current']=(item['children'].length+item['current']+step)%item['children'].length;if(item['current']==0){item['loop_nb']=0};$(item['children'][item['current']]).fadeIn(item['settings'].speed);if(item['settings'].loops&&(item['loop_nb']==item['settings'].loops)){return};item['to']=setTimeout(function(){$.set_fade.change(item,1)},item['settings'].delay)}}})(jQuery);(function($){$.fn.set_flash=function(options){var settings={version:6,movie:'',name:'',height:0,width:0,no_version:'no version',no_flash:'no flash'};if(options){jQuery.extend(settings,options)}return this.each(function(i){_flash_version=function(){if(navigator.plugins&&navigator.plugins.length){if(!navigator.plugins["Shockwave Flash"]){return false}if(navigator.plugins["Shockwave Flash"].description){navigator.plugins["Shockwave Flash"].description.match(/(\d+)\.\d/);return parseInt(RegExp.$1)}}else{for(var j=15;j>=0;j--){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+j);return j}catch(e){}}return false};return false};var attributes={};if(settings.height&&settings.width&&settings.movie!=""){attributes=settings}else{var attrs=this.className.match(/[a-z]+\[[^\]]+\]/g);for(i=0;i<attrs.length;i++){attrs[i].match(/([a-z]+)\[([^\]]+)\]/);attributes[RegExp.$1]=RegExp.$2}}var embed_options="";var params_options="";if(attributes["wmode"]){embed_options+=' wmode="'+attributes["wmode"]+'"';params_options+='<param name="wmode" value="'+attributes["wmode"]+'">'};if(!_flash_version()){$(this).html(settings.no_flash);return}if(_flash_version()<(attributes["version"]||settings.version)){$(this).html(settings.no_version);return}$("> *",this).hide();$(this).html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="'+attributes["height"]+'" width="'+attributes["width"]+'" name="'+attributes["name"]+'">'+'<param name="movie" value="'+attributes["movie"]+'">'+'<param name="name" value="'+attributes["name"]+'">'+'<param name="quality" value="high">'+params_options+'<embed src="'+attributes["movie"]+'" quality="high" type="application/x-shockwave-flash" height="'+attributes["height"]+'" width="'+attributes["width"]+'"'+embed_options+'>'+'</object>')})}})(jQuery);(function($){$.fn.set_height=function(options){var settings={items_per_row:false,one_height:false,delay:1000,group_by_parent:false};if(options){jQuery.extend(settings,options)};if($("#js_etalon").length){var etalon=$('#js_etalon').get(0)}else{var etalon=$('body').append('<span style="position:absolute;left:-9999px;top:0;" id="js_etalon">&nbsp;</span>').find('#js_etalon').get(0)};var _add=function(array,item){for(var i=0;i<array.length;i++){if(array[i]==item){return}};array.push(item)};var nodes=this;var groups=[];var hidden_groups=[];var images_to_load=[];var _set_height=function(){for(var i=0;i<groups.length;i++){var max_height=0;var vert_padding=groups[i][0].currentStyle?parseInt(groups[i][0].currentStyle["paddingTop"])+parseInt(groups[i][0].currentStyle["paddingBottom"]):parseInt(document.defaultView.getComputedStyle(groups[i][0],null).getPropertyValue("padding-top"))+parseInt(document.defaultView.getComputedStyle(groups[i][0],null).getPropertyValue("padding-bottom"));for(var j=0;j<groups[i].length;j++){groups[i][j].style.height="auto";max_height=Math.max(groups[i][j].offsetHeight-vert_padding,max_height)};for(var j=0;j<groups[i].length;j++){groups[i][j].style.height=max_height+"px"}}};var _init=function(){var cur_group=0;var count=0;var cur_parent=null;var prev_parent=null;groups[cur_group]=[];var group_inc=false;for(var i=0;i<nodes.length;i++){if(settings.group_by_parent){cur_parent=$(nodes[i]).parents(settings.group_by_parent)[0];if(i>0&&cur_parent!=prev_parent&&!group_inc){groups[++cur_group]=[];count=0};prev_parent=cur_parent};if(settings.items_per_row){nodes[i].className+=" nb"+parseInt(count%settings.items_per_row+1);if(!(count%settings.items_per_row)&&count>0){groups[++cur_group]=[];count=0;group_inc=true}};groups[cur_group][count++]=nodes[i];group_inc=false};for(var i=0;i<groups.length;i++){if(!groups[i][0].offsetHeight){var cur_node=groups[i][0];while(cur_node.style.display!="none"){cur_node=cur_node.parentNode};hidden_groups.push(cur_node)};for(var j=0;j<groups[i].length;j++){var imgs=groups[i][j].getElementsByTagName('img');for(var k=0;k<imgs.length;k++){_add(images_to_load,imgs[k].src)}}}};if(nodes.length){_init();var base_size=etalon.offsetHeight;var interval=setInterval(function(){var current_size=etalon.offsetHeight;if(current_size!=base_size){base_size=current_size;_set_height()};for(var i=0;i<hidden_groups.length;i++){if(hidden_groups[i].style.display!="none"){_set_height();hidden_groups=[];for(var j=0;j<groups.length;j++){if(!groups[j][0].offsetHeight){var cur_node=groups[j][0];while(cur_node.style.display!="none"){cur_node=cur_node.parentNode};hidden_groups.push(cur_node)}}}}},settings.delay);_set_height();if(images_to_load.length){var dummy_images=[];var loaded_images=0;for(var i=0;i<images_to_load.length;i++){dummy_images[i]=document.createElement('img');dummy_images[i].onload=function(){loaded_images++;if(loaded_images==images_to_load.length){_set_height()}};dummy_images[i].src=images_to_load[i]}}};if(navigator.userAgent.match("MSIE 5.5")&&nodes.length){setTimeout(function(){main(nodes),0})};return this}})(jQuery);(function($){$.fn.set_img_and_text=function(options){var settings={};if(options){jQuery.extend(settings,options)}var images_holder=[];var contents_holder=[];var holders=[];var imgs=[];var img_nb=[];var loaded_img=[];var _set_size=function(index){var contents_width=holders[index].outerWidth()-images_holder[index].outerWidth({margin:true})-parseInt(contents_holder[index].css("paddingLeft"))-parseInt(contents_holder[index].css("paddingRight"));contents_holder[index].width(contents_width);images_holder[index].width($(holders[index]).width()-contents_width-parseInt(images_holder[index].css("paddingLeft"))-parseInt(images_holder[index].css("paddingRight"))-parseInt(contents_holder[index].css("paddingLeft"))-parseInt(contents_holder[index].css("paddingRight")));$('.caption',images_holder[index]).show()};return this.each(function(i){images_holder[i]=$('>.image',this);$('.caption',images_holder[i]).hide();contents_holder[i]=$('>.contents',this);holders[i]=$(this);img_nb[i]=$('img',images_holder[i]).length;imgs[i]=[];loaded_img[i]=0;for(var j=0;j<img_nb[i];j++){imgs[i][j]=document.createElement('img');imgs[i][j]._index=i;imgs[i][j].onload=function(){loaded_img[this._index]++;if(loaded_img[this._index]!=img_nb[this._index]){return};_set_size(this._index);setTimeout(function(id){_set_size(id)},500,this._index)};imgs[i][j].src=$('img',images_holder[i]).get(j).src}})}})(jQuery);(function($){$.set_links=function(settings){$("a[@rel=popup],a[@rel=external],area[@rel=popup],area[@rel=external]").click(function(){if(this.rel=="external"){window.open(this.href,"_blank");return false};var params="";var longest_match=0;var s_id="";for(i in settings){if(i.match(">>")){data=i.split(">>");if(String(window.location).match(data[0])&&this.href.match(data[1])){s_id=i;break}};if(i.match(/^\.(.*)/)){var m_class=new RegExp("\\b"+RegExp.$1+"\\b");if(this.className.match(m_class)){for(param in settings[i]){if(param=="name"){continue};params+=param+"="+settings[i][param]+","};if(this.href.match(/width=(\d+).*height=(\d+)/)){var _w=RegExp.$1;var _h=RegExp.$2;if(params.match("width")&&params.match("height")){params=params.replace(/width=\d+/,"width="+_w);params=params.replace(/height=\d+/,"height="+_h)}else{params+="width="+_w+",height="+_h}};var w_name=settings[i]['name']?settings[i]['name']:"popup";window.open(this.href,w_name,params.split(/,$/)[0]).focus();this.blur();return false}}else{if(this.href.match(i)&&i.length>longest_match){s_id=i;longest_match=i.length}}};for(param in settings[s_id]){if(param=="name"){continue};params+=param+"="+settings[s_id][param]+","};var w_name=settings[s_id]['name']?settings[s_id]['name']:"popup";window.open(this.href,w_name,params.split(/,$/)[0]).focus();this.blur();return false});return this}})(jQuery);jQuery.set_png_support=function(options){var settings={spacer_path:'/images/spacer.gif'};if(options){jQuery.extend(settings,options)};navigator.userAgent.match(/msie\s*(\d)/i);var version=RegExp.$1;if((version<=6&&version>5)&&$.browser.msie){$('img[@src$=png]').each(function(){$(this).css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"', sizingMethod='scale')"}).attr({src:settings.spacer_path,width:this.width,height:this.height})})}};(function($){$.fn.set_print_preview=function(options){var settings={on_preview:function(){$('body').append('<div id="print-preview-area"><a href="#" id="print-page">印刷する</a> <a href="#" id="cancel-print">キャンセル</a></div>')},on_cancel:function(){return true},preview_css:'print-preview.css',preview_html:'<a href="#" id="print-preview">印刷プレビュー</a>'};if(options){jQuery.extend(settings,options)};this.html(settings.preview_html);$("a",this).click(function(){var preview_css=$('link[@href$='+settings.preview_css+']');preview_css.attr({disabled:false});settings.on_preview();var preview_area=$('#print-preview-area');$("#cancel-print").click(function(){preview_area.remove();preview_css.attr({disabled:true});settings.on_cancel();return false});$("#print-page").click(function(){window.print();return false});return false});return this}})(jQuery);(function($){jQuery.fn.set_rollovers=function(options){var settings={extension:'_o',hover_extension:'_h',active_extension:false,fade:false,menu:{},menu_type:'files'};if(options){jQuery.extend(settings,options)};if(!settings.active_extension){settings.active_extension=settings.hover_extension}var path=String(document.location);var active=false;var longest_match=0;$.each(settings.menu,function(menu_path){if(settings.menu_type=='files'){if(menu_path.match(/|/)){menu_path_arr=menu_path.split('|');for(k=0;k<menu_path_arr.length;k++){if(path.match(menu_path_arr[k])&&menu_path_arr[k].length>longest_match){active=settings.menu[menu_path_arr[k]];longest_match=menu_path_arr[k].length}}}else{if(path.match(menu_path)&&menu_path.length>longest_match){active=settings.menu[menu_path];longest_match=menu_path.length}}}else if(settings.menu_type=='nodes'){if($(menu_path).length){active=settings.menu[menu_path]}}});return this.filter('[@src*='+settings.extension+'.]').each(function(){var roll=new Image;roll.src=this.src.replace(settings.extension+'.',settings.hover_extension+'.');if(this.src.match(/[^\/]+$/)[0]==active){this.src=this.src.replace(new RegExp(settings.extension+"(\.[a-z]+)$"),settings.active_extension+"$1");$(this).hover(function(){this.src=this.src.replace(new RegExp(settings.active_extension+"(\.[a-z]+)$"),settings.hover_extension+"$1")},function(){this.src=this.src.replace(new RegExp(settings.hover_extension+"(\.[a-z]+)$"),settings.active_extension+"$1")})}else{if(!settings.fade){$(this).hover(function(){this.src=this.src.replace(new RegExp(settings.extension+"(\.[a-z]+)$"),settings.hover_extension+"$1")},function(){this.src=this.src.replace(new RegExp(settings.hover_extension+"(\.[a-z]+)$"),settings.extension+"$1")})}else{var img_holder=$(this).wrap('<span style="position:relative; display:block;"></span>').parent();img_holder.append('<img src="'+roll.src+'" style="position:absolute; top:0; left:0;" />');img_holder.find('> :last-child').hide();img_holder.hover(function(){$("> img:last-child",this).fadeIn(settings.fade)},function(){$("> img:last-child",this).fadeOut(settings.fade)})};if(this.parentNode.nodeName.match(/^a$/i)){$(this).parent().focus(function(){$(">img",this).trigger("mouseover")}).blur(function(){$(">img",this).trigger("mouseout")})}else if(this.parentNode.nodeName.match(/span/i)&&this.parentNode.parentNode.nodeName.match(/a/i)){$(this).parents("a").focus(function(){$("> span > img:last-child",this).fadeIn(settings.fade)}).blur(function(){$("> span > :last-child",this).fadeOut(settings.fade)})}}})}})(jQuery);(function($){$.fn.set_style_switch=function(){var nodes=this;$('link[@title]').each(function(){this.disabled=true});_change_style=function(title){$('link[@title]').each(function(){this.disabled=(this.title!=title)});nodes.each(function(){var link_title=(/#([^?]*)/.exec(this.href)[1]);if(link_title==title&&$("img",this).length){var img=$("img",this)[0];img.src=img.src.replace(/_o(\.[a-z]+)$/,"_h"+"$1");$(img).unbind()}else if($("img",this).length){var img=$("img",this)[0];img.src=img.src.replace(/_h(\.[a-z]+)$/,"_o"+"$1");$(img).unbind()}})};if($.cookie('style')){_change_style($.cookie('style'))}return this.click(function(){var style_title=(/#([^?]*)/.exec(this.href)[1]);_change_style(style_title);$.cookie('style',style_title);this.blur();return false})}})(jQuery);(function($){$.fn.set_tab=function(options){var settings={log:false,default_index:'index.html',jump_to_anchored_tab:true,toggles_wrapper:'',tabs_wrapper:'',speed:false,hide_first_title:false,double_click_hide:false,remember:true,active_image_ext:false};if(options){jQuery.extend(settings,options)};var tab_set=[];var tab_index=[];var number_of_tabs=this.length;var path=String(window.location).match(settings.default_index)?new RegExp('(.*)('+settings.default_index+')$').exec(String(document.location.pathname))[1]:document.location.pathname;var anchor=String(window.location).match(/#\w+/)?/#([^?]*)/.exec(String(window.location))[1]:false;var anchor_tab=0;_switch_tab=function(tabset_id,tab_id){tabs=$(settings.tabs_wrapper+' > div',tab_set[tabset_id]);if(settings.speed){tabs.filter(':eq('+tab_index[tabset_id]+')').slideUp(settings.speed,function(){tabs.filter(':eq('+tab_id+')').show().css("visibility","hidden").slideDown(settings.speed).css("visibility","visible");$(settings.toggles_wrapper+' > ul a',tab_set[tabset_id]).removeClass('active').filter(':eq('+tab_id+')').addClass('active')})}else{$(settings.toggles_wrapper+' > ul a:first-child',tab_set[tabset_id]).removeClass('active').filter(':eq('+tab_id+')').addClass('active');$(settings.toggles_wrapper+' > ul a:first-child img',tab_set[tabset_id]).each(function(i){if(i!=tab_id){this.src=this.src.replace(new RegExp(settings.active_image_ext[2]+"(\.[a-z]+)$"),settings.active_image_ext[0]+"$1")}else{this.src=this.src.replace(new RegExp("("+settings.active_image_ext[0]+"|"+settings.active_image_ext[1]+")(\.[a-z]+)$"),settings.active_image_ext[2]+"$2")}});if(tab_index[tabset_id]==tab_id&&settings.double_click_hide&&tabs.filter(':eq('+tab_id+')').css("display")!="none"){tabs.filter(':eq('+tab_id+')').hide();$(settings.toggles_wrapper+' > ul a',tab_set[tabset_id]).filter(':eq('+tab_id+')').removeClass('active')}else{tabs.filter(':eq('+tab_index[tabset_id]+')').hide();tabs.filter(':eq('+tab_id+')').show().addClass('active')}}if(settings.log){var url_to_log=$(settings.toggles_wrapper+' > ul a:eq('+tab_id+')',tab_set[tabset_id]).attr("href");$.ajax({type:"GET",url:url_to_log,dataType:'xml',processData:false})}};_set_cookie=function(){var cookie_value='';for(i=0;i<tab_index.length;i++){cookie_value+=i+':'+tab_index[i]+' '};$.cookie('tabs['+path+']',cookie_value)};_get_cookie=function(){if(!settings.remember){return false};tab_cookie=$.cookie('tabs['+path+']');if(tab_cookie){tab_cookie_splited=tab_cookie.split(' ');for(i=0;i<tab_cookie_splited.length;i++){current_value=tab_cookie_splited[i].split(':');tab_index[current_value[0]]=current_value[1]}}};_get_cookie();return this.each(function(tabset_id){tab_set[tabset_id]=this;$(settings.tabs_wrapper+' > div',tab_set[tabset_id]).hide();if(settings.hide_first_title){$("> div",tab_set[tabset_id]).each(function(){$('> *:eq(0)',this).filter('h1,h2,h3,h4,h5,h6').hide()})}$(settings.toggles_wrapper+' > ul',this).addClass('toggles').find('li>a:first-child').each(function(tab_id){if(($('> div:eq('+tab_id+')',tab_set[tabset_id]).attr("id")==anchor)&&anchor)default_tab=tab_id;$("a[@href$="+this.href.match(/#[^\?]*/)+"]").each(function(){this.tab_id=tab_id;this.tabset_id=tabset_id});$("a[@href$="+this.href.match(/#[^\?]+/)+"]").click(function(){_switch_tab(this.tabset_id,this.tab_id);tab_index[this.tabset_id]=this.tab_id;if(settings.remember){_set_cookie()};this.blur();if(!navigator.userAgent.match("MSIE 5.5")){if($(".toggles a[@href*="+this.href.match(/#[^\?]+/)[0]+"]").offset()["top"]>($(window).scrollTop()+$(window).height())){window.scrollTo(0,$(".toggles a[@href*="+this.href.match(/#[^\?]+/)[0]+"]").offset()["top"])}};return false})});if($("div#"+anchor,this).length>0&&anchor!=""){tab_index[tabset_id]=$(settings.tabs_wrapper+' > div',this).index($("div#"+anchor,this)[0]);var tt=this;if(settings.jump_to_anchored_tab){window.setTimeout(function(){window.scrollTo(0,$(tt).offset()['top'])},0)}}else{tab_index[tabset_id]=tab_index[tabset_id]||0};if(this.className.match(/default\[(\d+)\]/)){tab_index[tabset_id]=parseInt(RegExp.$1)-1};_switch_tab(tabset_id,tab_index[tabset_id]);if(tabset_id+1==number_of_tabs&&settings.remember){_set_cookie()}}).addClass('enabled').find(settings.tabs_wrapper+' > div').addClass('tab-contents')}})(jQuery);(function($){$.fn.set_table_sort=function(options){var settings={ignore:""};if(options){jQuery.extend(settings,options)};sort_number=function(a,b){return a['val']-b['val']};sort_text=function(a,b){if(a['val']>b['val']){return 1};if(a['val']<b['val']){return-1};return 0};_sort=function(table,row,type){var data=[];var is_number=false;$(table).find("tbody tr>*:nth-child("+(row+1)+")").each(function(i){data[i]={val:$(this).text(),node:$(this).parent('tr').get(0)};if(parseFloat(data[i]['val'])){is_number=true}});if(is_number){data.sort(sort_number)}else{data.sort(sort_text)};if(type=="dec"){data.reverse()};for(var i=0,row;row=data[i];i++){$(table).find('tbody').append(row['node'])};if(table.className.match(/striped/)){$(table).set_stripes()}};return this.each(function(){var table=this;$(this).find(" > thead > tr > th").each(function(i){if(this.className!=settings.ignore){$(this).append('<a href="#" class="inc">&darr;</a><a href="#" class="dec">&uarr;</a>');$(this).find('.inc, .dec').click(function(){_sort(table,i,this.className);return false})}})})}})(jQuery);(function($){$.fn.set_viewer=function(options){var settings={bg_opacity:0.5,html_height:480,html_width:640,line_break:" -- ",speed:3000};if(options){jQuery.extend(settings,options)};var viewer_visible=false;var transition_finished=false;var viewer_holder=$('body').append('<div id="viewer-holder"></div>').children('#viewer-holder').css({position:'absolute',display:'none',zIndex:'101'});$('body').append('<div id="viewer-bg" style="display:none;"></div>');var viewer_bg=$('div#viewer-bg');viewer_bg.css({position:'absolute',width:'100%',top:0,left:0,zIndex:'100'}).click(function(){_close_viewer()});viewer_bg.fadeTo(1,0,function(){$(this).hide()});var image;_repos_holder=function(){var is_out=(($(document).scrollTop()+$(window).height())>=$(document).height())&&(viewer_holder[0].clientHeight>=$(window).height());var viewer_top=viewer_holder[0].clientHeight>$(window).height()?$(document).scrollTop():$(document).scrollTop()+$(window).height()/2-viewer_holder[0].clientHeight/2;if(is_out){viewer_holder.css({top:viewer_top+"px"});return};if(!viewer_visible)return;viewer_holder.css({top:viewer_top+'px',left:$(window).width()/2-viewer_holder[0].clientWidth/2+"px"})};_resize_bg=function(){viewer_bg.css({height:$(document).height()+"px",width:$(document).width()+"px"})};_close_viewer=function(){if(!transition_finished){return};if(image){image.onLoad=null}viewer_holder.empty().hide();viewer_bg.fadeTo("slow",0,function(){$(this).hide()});viewer_visible=false};_resize_viewer=function(width,height,callback){viewer_holder.animate({left:$(window).width()/2-width/2,top:$(document).scrollTop()+$(window).height()/2-height/2},(settings.speed/3),function(){});$('#viewer-loader').animate({width:width,height:height},(settings.speed/3),callback)};_switch_image=function(link){transition_finished=false;var info_area_html='<div id="info_area" style="display:none;">';var in_group=$(link).parents()[0].tagName=='LI';var group_html='';if(in_group){var list=$(link).parents()[1];var list_size=$('li',list).size();var current_list=$(link).parents()[0];$('li',list).each(function(i){if(this==current_list)list_index=i+1});var prev_item=$('a',list).get(list_index-2);var next_item=$('a',list).get(list_index);var next_html=list_index!=list_size?'<a href="#" id="viewer-next">&gt;</a>':'';var previous_html=list_index!=1?'<a href="#" id="viewer-prev">&lt;</a>':'';info_area_html+=list_size>1?'<p id="viewer-nav">'+previous_html+' <span id="viewer-state">'+list_index+' / '+list_size+'</span> '+next_html+'</p>':''};var caption=($('img',link).get(0)?$('img',link).get(0).alt:'')||link.title||'';info_area_html+=caption!=''?'<p id="viewer-caption">'+caption.replace(settings.line_break,"<br />")+'</p>':'';info_area_html+='</div>';$('#viewer-loader img').remove();image=new Image();image.onload=function(){_resize_viewer(image.width,image.height,function(){$('#viewer-loader').append('<img id="viewer-image" src="'+image.src+'" alt="'+caption+'" style="opacity:0;filter:alpha(opacity=0);" />');$('#viewer-loader img').fadeTo((settings.speed/3),1,function(){viewer_holder.append(info_area_html+'<a href="#" id="viewer-close">X</a>');if(in_group||caption!=''){$('#info_area').css({width:image.width}).slideDown((settings.speed/3),function(){viewer_holder.animate({top:$(document).scrollTop()+$(window).height()/2-image.height/2-$("#info_area").outerHeight()/2},(settings.speed/3),function(){transition_finished=true;_repos_holder()})})}else{transition_finished=true;_repos_holder()};if(in_group){$('#viewer-prev').click(function(){$('#info_area').slideUp((settings.speed/3),function(){$('#info_area').remove();$('#viewer-close').remove();_switch_image(prev_item)});$('#viewer-loader img').fadeTo((settings.speed/3.5),0,function(){$('#viewer-loader img').remove()});transition_finished=false;return false});$('#viewer-next').click(function(){$('#info_area').slideUp((settings.speed/3),function(){$('#info_area').remove();$('#viewer-close').remove();_switch_image(next_item)});$('#viewer-loader img').fadeTo((settings.speed/3.5),0,function(){$('#viewer-loader img').remove()});transition_finished=false;return false})};$("#viewer-close").click(function(){_close_viewer();return false})})})};image.src=link.href};_show_viewer=function(link){viewer_holder.empty().show();viewer_visible=true;_resize_bg();var caption=($('img',link).get(0)?$('img',link).get(0).alt:'')||link.title||'';var link_type=link.href.toLowerCase().match(/jpg$|jpeg$|png$|gif$|bmp$/)?'image':'page';viewer_bg.show().fadeTo("slow",settings.bg_opacity);if(link_type=='image'){viewer_holder.addClass('image').removeClass('html');viewer_holder.append('<div id="viewer-loader"></div>');_repos_holder();_switch_image(link)}else if(link_type=='page'){transition_finished=true;viewer_holder.addClass('html').removeClass('image');$("#viewer-holder").append('<p id="viewer-title">'+caption+'</p><a href="#" id="viewer-close">X</a><iframe src="'+link+'" id="viewer-frame" style="width:'+settings.html_width+'px;height:'+settings.html_height+'px;"></iframe>');$("#viewer-close").click(function(){_close_viewer();return false});_repos_holder()}};$(window).scroll(function(){if(!viewer_visible)return;_repos_holder()}).resize(function(){if(!viewer_visible)return;_repos_holder();_resize_bg()});return this.click(function(){_show_viewer(this);return false})}})(jQuery);(function($){$.fn.set_stripes=function(options){var settings={};if(options){jQuery.extend(settings,options)};return this.each(function(i){$(this).find("tbody>tr").each(function(j){$(this).removeClass("odd").removeClass("even").addClass((j%2?"even":"odd"))}).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})}).addClass("striped")}})(jQuery);(function($){$.fn.structurize=function(options){var settings={structure:""};if(options){jQuery.extend(settings,options)}return this.each(function(i){var struct=settings.structure.split(' ');var rowspan_data=[];var colspan_data=[];$(this).find('tr').each(function(row){var col_index=0;$(this).find('> th, > td').each(function(col){while(rowspan_data[col_index]){rowspan_data[col_index]--;col_index+=colspan_data[col_index]};colspan_data[col_index]=parseFloat($(this).attr('colspan'))||1;if(struct[col_index]){$(this).addClass(struct[col_index])};if($(this).attr('rowspan')){rowspan_data[col_index]=$(this).attr('rowspan')-1};col_index+=colspan_data[col_index]})})})}})(jQuery);
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
function include(){
  var category = "";
  var sub_flag = 0;
  var path = window.location.pathname;
/*  
  if( path.match("^/EN/COMPANY/") ){ category = "company"; }
  else if( path.match("^/EN/IR/") || path.match("stock_performance_EN") ){ category = "ir" }
  else if( path.match("^/EN/NEWS/") ){ category = "news" }
  else if( path.match("^/EN/SOCIALCONTRIBUTION/") ){ category = "social" }
  else if( path.match("^/EN/NISSANCRAFTSMANSHIP/") ){ category = "craftsmanship" }
  else if( path.match("^/EN/OURBRANDS/") ){ category = "ourbrands" }
  else if( path.match("^/EN/ENVIRONMENT/") ){ category = "environment" }
  else if( path.match("^/EN/SAFETY/") ){ category = "safety" }
  else if( path.match("^/EN/CITIZENSHIP/") ){ category = "citizenship" }
  else if( path.match("^/EN/SPORTS/") ){ category = "sports" }
  else if( path.match("^/EN/DESIGN/") ){ category = "design" }
  else if( path.match("^/EN/TECHNOLOGY/") ){ category = "technology" }
  else if( path.match("^/EN/QUALITY/") ){ category = "quality" }
  else if( path.match("^/EN/.+?/(index.html)?$") ){ category = "category_top" }
  else if( path.match("^/EN/(index.html)?$") ){ category = "top" }
  
  if( path.match("^/EN/([A-Z]*?)/([^/]*)/") ) { sub_flag = 1 }
  path.match("^/EN/([A-Z]*?)/([^/]*)?/?")
*/
  path.match("^/EN/([A-Z]*?)/([^/]*)?/?");
  category = RegExp.$1;
  category = category.toLowerCase();
  if(RegExp.$1=="index.html" || RegExp.$1=="") {
  	category = "top";
  }
  
  if(path.match("stock_performance_en") || path.match("^/COMMON/_SEARCH/") || path.match("^/EN/SITESEARCH/")) {
  	category = "no_nissanchannel";
  }
  
  if( path.match("^/EN/(index.html)?$") ){ category = "top" }
  if(path.match("^/EN/[A-Z]*?/([^/]*)/")) {
  	sub_flag = 1;
  }
  if(category=="socialcontribution" || category=="nissancraftsmanship" || category=="ourbrands") {
  	sub_flag = 1;
  }
  if(path.match("^/EN/DOCUMENT/HTML/FINANCIAL/SPEECH/")) {
	category="news";
	sub_flag = 0;
  }
  var related_info = {
    quality: [
      '<div id="relatedInfo">',
      '<hr />',
      '<h2><img src="/EN/SHARED/IMAGES/R-INFO/hd_related-info.gif" alt="Related Information" width="139" height="14" /></h2>',
      '<ul class="linkList">',
'<li><span><a href="/EN/QUALITY/CLIENTS/">Jan 19, 2010 Directing improvements in quality from the customer\'s perspective</a></span></li>',
'<li><span><a href="/EN/QUALITY/AIM/SERVICES/">Oct 28, 2009 Making Nissan Sales and Service Quality Upwardly Global</a></span></li>',
'<li><span><a href="/EN/BLUECITIZENSHIP/" target="_blank">Sep 24, 2009 "Blue Citizenship interview movie" OPEN</a></span></li>',
'<li><span><a href="http://www.nissan-zeroemission.com/" target="_blank">Aug 02, 2009 "Nissan Zero Emission Website" OPEN</a></span></li>',
'<li><span><a href="/EN/QUALITY/AIM/">Mar 03, 2009 What Quality Means to Nissan</a></span></li>',


      
      '</ul>',
      '<!-- /#relatedInfo --></div>'].join("")
  };
  var nissan_channel = [
    '<div id="nissanChannel">',
    '<hr/>',
    '<div class="section">',
    '<div class="hdBlock">',
    '<h2><img width="143" height="14" alt="NISSAN CHANNEL" src="/EN/SHARED/IMAGES/E-INFO/hd_nissan-channel.gif"/></h2>',
    '<!-- /hdBlock --></div>',
    '<div class="imageBlock02">',
    '<div class="image">',
    '<p><a target="_blank" href="/EN/NISSANCHANNEL/"><img width="77" height="51" alt="NISSAN CHANNEL" src="/EN/SHARED/IMAGES/NISSAN-CHANNEL/photo_nissan-channel.jpg"/></a></p>',
    '<!-- /image --></div>',
    '<div class="text">',
    '<p>Videos on Nissan corporate activities</p>',
    '<!-- /text --></div>',
    '<!-- /imageBlock02 --></div>',
    '<!-- /section --></div>',
    '<!-- /nissanChannel --></div>'
  ].join("");
  var extra_info = {
    quality: [
      '<div id="extraInfo">',
      '<hr/>',
      '<div class="section firstChild">',
      '<div class="hdBlock">',
      '<h2><img width="131" height="15" alt="Pickup Information" src="/EN/SHARED/IMAGES/E-INFO/hd_pickup-info.gif"/></h2>',
      '<!-- /hdBlock --></div>',
      '<ul class="linkList">',
      '<li><span><a href="http://www.nissan-zeroemission.com/EN/" target="_blank"><!--Nissan -->Zero Emission Website</a></span>',
      '<div class="imageBlock01">',
      '<p><a href="http://www.nissan-zeroemission.com/EN/" target="_blank"><img src="/EN/SHARED/IMAGES/E-INFO/banner_zero-emission.jpg" alt="Nissan Zero Emission Website" width="190" height="50" /></a></p>',
      '<!-- /imageBlock01 --></div>',
      '</li>',
      '<li class="lastChild"><span><a target="_blank" href="/EN/QUALITY/FQC-SP/">The special site of Field Quality Center</a></span>',
      '<div class="imageBlock01">',
      '<p><a target="_blank" href="/EN/QUALITY/FQC-SP/"><img width="190" height="50" alt="image" src="/EN/SHARED/IMAGES/E-INFO/photo_fcp-sp.jpg"/></a></p>',
      '<!-- end.imageBlock01 --></div>',
      '</li>',
      '</ul>',
      '<div class="imageBlock02 delmb">',
      '<div class="image">',
      '<p><img width="77" height="51" alt="movie image" src="/EN/SHARED/IMAGES/E-INFO/photo_quality-site.jpg"/></p>',
      '<!-- /image --></div>',
      '<div class="text">',
      '<p>The special movie of Field Quality Center</p>',
      '<!-- /text --></div>',
      '<!-- /imageBlock02 --></div>',
      '<ul class="linkList">',

      '<li><span><a class="wmvLink" target="_blank" href="http://www3.stream.co.jp/web06/nissan/press/environment/fqc/fqc01_en_500k.asx">Broadband</a></span></li>',
      '<li><span><a class="wmvLink" target="_blank" href="http://www3.stream.co.jp/web06/nissan/press/environment/fqc/fqc01_en_45k.asx">Narrowband</a></span></li>',
      '<li class="lastChild"><span><a class="newwinLink" target="_blank" href="http://www.microsoft.com/windows/windowsmedia/player/download/">Player Download</a></span></li>',
      '</ul>',
      '<div class="imageBlock02 delmb">',
      '<div class="image">',
      '<p><img width="77" height="51" alt="" src="/EN/SHARED/IMAGES/E-INFO/photo_quality-movie.jpg"/></p>',
      '<!-- /image --></div>',
      '<div class="text">',
      '<p>Quality Initiatives Movie</p>',
      '<!-- /text --></div>',
      '<!-- /imageBlock02 --></div>',
      '<ul class="linkList">',
      '<li><span><a class="wmvLink" target="_blank" href="http://www3.stream.co.jp/web06/nissan/hinshitsu/08_en_300k.asx">Broadband</a></span></li>',
      '<li><span><a class="wmvLink" href="http://www3.stream.co.jp/web06/nissan/hinshitsu/08_en_45k.asx">Narrowband</a></span></li>',
      '<li class="lastChild"><span><a class="newwinLink" target="_blank" href="http://www.microsoft.com/windows/windowsmedia/player/download/">Player Download</a></span></li>',
      '</ul>',
      '<!-- /section --></div>',
      '<!-- /#extraInfo --></div>'].join("")
  };
  var to_add = "";
  if(related_info[category] && sub_flag){
    to_add += related_info[category]; 
  };
  if(category != "no_nissanchannel"){
    to_add += nissan_channel;
  }
  if(extra_info[category]){ to_add += extra_info[category]; };
  $("#content").append(to_add);
  $('#extraInfo ul.linkList > li:last-child').addClass('lastChild');
}
function initialize(){
	var function_html = '<div id="function"><ul id="fontSizeControl"><li id="fscSmall"><a rel="style" href="#font-small"><img width="31" height="23" alt="Decrease Font Size" src="http://www.nissan-global.com/EN/SHARED/IMAGES/FUNCTION/btn_font-size_small_o.gif" /></a></li><li id="fscMedium"><a rel="style" href="#font-medium"><img width="48" height="23" alt="Default Font Size" src="http://www.nissan-global.com/EN/SHARED/IMAGES/FUNCTION/btn_font-size_medium_o.gif" /></a></li><li id="fscLarge"><a rel="style" href="#font-large"><img width="31" height="23" alt="Increase Font Size" src="http://www.nissan-global.com/EN/SHARED/IMAGES/FUNCTION/btn_font-size_large_o.gif" /></a></li><p id="btnPrint"><a href="#"><img width="78" height="26" alt="PRINT" src="http://www.nissan-global.com/EN/SHARED/IMAGES/FUNCTION/btn_print_o.gif" /></a></p></ul><hr /><!-- /#function --></div>';
	$('#content').prepend(function_html);
	// ******************************************************* 
	// header_menu (COMMON ver.) 10/01/22
	// ******************************************************* 
	var path02=window.location.pathname;
	//var path02='/EN/QUALITY/NEWSRELEASE/';						// test path
	if((path02.match(".html$")==null)&&(path02.match(".jsp$")==null)){
		path02=path02+'index.html';									// add file type
	}
	var disableDynamicHeaderFlag="off";
	var disableDynamicHeader=new Array(
		//'/EN/QUALITY/',
		//'/EN/QUALITY/NEWSRELEASE/'							// disable Dynamic Header Menu path
										);
	for(var s=0;s<disableDynamicHeader.length;s++){
		if(path02.match(disableDynamicHeader[s])!=null){
			disableDynamicHeaderFlag="on";
		}
	}
	var enableDynamicSimpleHeaderFlag="off";
	var enableDynamicSimpleHeader=new Array(
		//'/EN/QUALITY/',
		//'/EN/QUALITY/NEWSRELEASE/'							// enable Dynamic Simple Header Menu path (conflict FLASH) exp. technology
										);
	for(var s=0;s<enableDynamicSimpleHeader.length;s++){
		if(path02.match(enableDynamicSimpleHeader[s])!=null){
			enableDynamicSimpleHeaderFlag="on";
		}
	}
	if(disableDynamicHeaderFlag=='off'){
		var writeDynamicHeader='';
		writeDynamicHeader+='<p id="ci-nissan"><a href="/EN/"><img src="/EN/SHARED/IMAGES/HEADER/logo_nissan.gif" alt="NISSAN GLOBAL TOP" width="111" height="16" /></a></p>';
		writeDynamicHeader+='<ul id="utilityNav">';
		writeDynamicHeader+='<li><a href="/EN/GLOBAL/"><img src="/EN/SHARED/IMAGES/HEADER/un_global-websites.gif" alt="Global Websites" width="89" height="12" /></a></li>';
		writeDynamicHeader+='<li><a href="/JP/"><img src="/EN/SHARED/IMAGES/HEADER/un_japanese.gif" alt="Japanese" width="55" height="12" /></a></li>';
		writeDynamicHeader+='</ul>';
		writeDynamicHeader+='<form method="post" action="/COMMON/_SEARCH/PrSearchServlet">';
		writeDynamicHeader+='<input type="hidden" name="pagelang" value="en" />';
		writeDynamicHeader+='<input type="hidden" name="App_ID" value="WR12F110_02" />';
		writeDynamicHeader+='<fieldset>';
		writeDynamicHeader+='<p><input type="text" name="keyword" maxlength="256" value="" id="searchBox" /> <input type="image" src="/EN/SHARED/IMAGES/HEADER/btn_search.gif" alt="GO" id="searchBtn" /></p>';
		writeDynamicHeader+='</fieldset>';
		writeDynamicHeader+='</form>';
		writeDynamicHeader+='<ul id="globalNav">';
		writeDynamicHeader+='<li id="gnCompany"><a href="/EN/COMPANY/"><img src="/EN/SHARED/IMAGES/HEADER/gn_company.gif" alt="CORPORATE INFORMATION" width="132" height="25" /></a>';
		if(enableDynamicSimpleHeaderFlag=='off'){
			writeDynamicHeader+='<ul>';
			writeDynamicHeader+='<li><a href="/EN/COMPANY/"><img src="/EN/SHARED/IMAGES/HEADER/gn_com_top_o.gif" alt="Corporate Infomation Top" width="220" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/COMPANY/PROFILE/"><img src="/EN/SHARED/IMAGES/HEADER/gn_com_outline_o.gif" alt="Profile" width="220" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/COMPANY/MESSAGE/"><img src="/EN/SHARED/IMAGES/HEADER/gn_com_vision_o.gif" alt="Message/Vision" width="220" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/COMPANY/CSR/"><img src="/EN/SHARED/IMAGES/HEADER/gn_com_csr_o.gif" alt="CSR (Creating Value for Stakeholders)" width="220" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/COMPANY/DIVERSITY/"><img src="/EN/SHARED/IMAGES/HEADER/gn_com_diversity_o.gif" alt="Diversity" width="220" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/COMPANY/PROFILE/ALLIANCE/"><img src="/EN/SHARED/IMAGES/HEADER/gn_com_renault_o.gif" alt="Renault-Nissan Alliance" width="220" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/COMPANY/RECRUIT/"><img src="/EN/SHARED/IMAGES/HEADER/gn_com_recruit_o.gif" alt="Career" width="220" height="26" /></a></li>';
			writeDynamicHeader+='</ul>';
		}
		writeDynamicHeader+='</li>';
		writeDynamicHeader+='<li id="gnNews"><a href="/EN/NEWS/"><img src="/EN/SHARED/IMAGES/HEADER/gn_news.gif" alt="NEWS" width="77" height="25" /></a>';
		if(enableDynamicSimpleHeaderFlag=='off'){
			writeDynamicHeader+='<ul>';
			writeDynamicHeader+='<li><a href="/EN/NEWS/"><img src="/EN/SHARED/IMAGES/HEADER/gn_news_release_o.gif" alt="News Release" width="218" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/NISSANCHANNEL/" target="_blank"><img src="/EN/SHARED/IMAGES/HEADER/gn_news_nissan-channel_o.gif" alt="NISSAN CHANNEL" width="218" height="87" /></a></li>';
			writeDynamicHeader+='</ul>';
		}
		writeDynamicHeader+='</li>';
		writeDynamicHeader+='<li id="gnIR"><a href="/EN/IR/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir.gif" alt="FOR INVESTORS" width="115" height="25" /></a>';
		if(enableDynamicSimpleHeaderFlag=='off'){
			writeDynamicHeader+='<ul>';
			writeDynamicHeader+='<li><a href="/EN/IR/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_top_o.gif" alt="For Investors Top" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/FINANCIAL/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_financial_o.gif" alt="Financial Announcements" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/LIBRARY/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_library_o.gif" alt="IR Library" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/EVENT/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_event_o.gif" alt="IR Events" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/INSIDE/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_inside_o.gif" alt="Inside NISSAN" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/DIVIDEND/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_dividend_o.gif" alt="Dividend" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="http://www.ris-asia.com/nissan/en/stock_performance_en.jsp "><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_stock-info_o.gif" alt="Stock Performance" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/STOCK/SERVICES/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_stock-guide_o.gif" alt="Shareholder Services" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/RANK/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_rating_o.gif" alt="Ratings Information" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/IR/CORPORATEBOND/"><img src="/EN/SHARED/IMAGES/HEADER/gn_ir_bond-info_o.gif" alt="Bond Information" width="151" height="26" /></a></li>';
			writeDynamicHeader+='</ul>';
		}
		writeDynamicHeader+='</li>';
		writeDynamicHeader+='<li id="gnEnvironment"><a href="/EN/SOCIALCONTRIBUTION/"><img src="/EN/SHARED/IMAGES/HEADER/gn_environment.gif" alt="SOCIAL CONTRIBUTION" width="140" height="25" /></a>';
		if(enableDynamicSimpleHeaderFlag=='off'){
			writeDynamicHeader+='<ul>';
			writeDynamicHeader+='<li><a href="/EN/SOCIALCONTRIBUTION/"><img src="/EN/SHARED/IMAGES/HEADER/gn_env_top_o.gif" alt="Social Contribution Top" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/ENVIRONMENT/"><img src="/EN/SHARED/IMAGES/HEADER/gn_env_activity_o.gif" alt="Environment" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/SAFETY/"><img src="/EN/SHARED/IMAGES/HEADER/gn_env_safety_o.gif" alt="Safety" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/CITIZENSHIP/"><img src="/EN/SHARED/IMAGES/HEADER/gn_env_society_o.gif" alt="Corporate Citizenship" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="http://www.nissan-motorsports.com/ENN/" target="_blank"><img src="/EN/SHARED/IMAGES/HEADER/gn_env_motorsports_o.gif" alt="Motorsports" width="151" height="26" /></a></li>';
			writeDynamicHeader+='</ul>';
		}
		writeDynamicHeader+='</li>';
		writeDynamicHeader+='<li id="gnCreate"><a href="/EN/NISSANCRAFTSMANSHIP/"><img src="/EN/SHARED/IMAGES/HEADER/gn_create.gif" alt="NISSAN CRAFTSMANSHIP" width="154" height="25" /></a>';
		if(enableDynamicSimpleHeaderFlag=='off'){
			writeDynamicHeader+='<ul>';
			writeDynamicHeader+='<li><a href="/EN/NISSANCRAFTSMANSHIP/"><img src="/EN/SHARED/IMAGES/HEADER/gn_cre_top_o.gif" alt="NISSAN Craftsmanship Top" width="163" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/DESIGN/"><img src="/EN/SHARED/IMAGES/HEADER/gn_cre_design_o.gif" alt="Design" width="163" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/QUALITY/"><img src="/EN/SHARED/IMAGES/HEADER/gn_cre_quality_o.gif" alt="Quality" width="163" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/TECHNOLOGY/"><img src="/EN/SHARED/IMAGES/HEADER/gn_cre_technology_o.gif" alt="Technologies" width="163" height="26" /></a></li>';
			writeDynamicHeader+='</ul>';
		}
		writeDynamicHeader+='</li>';
		writeDynamicHeader+='<li id="gnService"><a href="/EN/OURBRANDS/"><img src="/EN/SHARED/IMAGES/HEADER/gn_service.gif" alt="OUR BRANDS" width="103" height="25" /></a>';
		if(enableDynamicSimpleHeaderFlag=='off'){
			writeDynamicHeader+='<ul>';
			writeDynamicHeader+='<li><a href="/EN/OURBRANDS/"><img src="/EN/SHARED/IMAGES/HEADER/gn_svc_top_o.gif" alt="Our Brands Top" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/NISSAN/"><img src="/EN/SHARED/IMAGES/HEADER/gn_svc_nissan_o.gif" alt="NISSAN" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="/EN/INFINITI/"><img src="/EN/SHARED/IMAGES/HEADER/gn_svc_infiniti_o.gif" alt="INFINITI" width="151" height="26" /></a></li>';
			writeDynamicHeader+='<li><a href="http://www.nissan.co.jp/FORKLIFT/ENG/" target="_blank"><img src="/EN/SHARED/IMAGES/HEADER/gn_svc_forklift_o.gif" alt="FORKLIFT" width="151" height="26" /></a></li>';
			writeDynamicHeader+='</ul>';
		}
		writeDynamicHeader+='</li>';
		writeDynamicHeader+='</ul>';
		writeDynamicHeader+='<hr />';
		$('#header').empty();
		$('#header').append(writeDynamicHeader);
	}
	// ******************************************************* 
	// left_menu (QUALITY ver.) 10/01/22
	// ******************************************************* 
	var disableDynamicLeftMenuFlag="off";
	var disableDynamicLeftMenu=new Array(
		//'/EN/QUALITY/',
		//'/EN/QUALITY/NEWSRELEASE/'							// disable Dynamic Left Menu path
										);
	for(var s=0;s<disableDynamicLeftMenu.length;s++){
		if(path02.match(disableDynamicLeftMenu[s])!=null){
			disableDynamicLeftMenuFlag="on";
		}
	}
	if(disableDynamicLeftMenuFlag=='off'){
		var writeDynamicLeftMenu='';
		writeDynamicLeftMenu+='<hr />';
		writeDynamicLeftMenu+='<ul>';
		if(path02.match("^/EN/QUALITY/AIM/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/AIM/"><span>What Quality Means to Nissan</span></a>';
		}else{
			if(path02.match("^/EN/QUALITY/AIM/index.html")!=null){
				writeDynamicLeftMenu+='<li class="selected hasChild"><a href="/EN/QUALITY/AIM/" class="active"><span>What Quality Means to Nissan</span></a>';
			}else{
				writeDynamicLeftMenu+='<li class="selected hasChild"><a href="/EN/QUALITY/AIM/"><span>What Quality Means to Nissan</span></a>';
			}
			writeDynamicLeftMenu+='<ul>';
				if(path02.match("^/EN/QUALITY/AIM/PRODUCTS/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/AIM/PRODUCTS/"><span>Product Quality</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/AIM/PRODUCTS/" class="active"><span>Product Quality</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/AIM/SENSIBILITY/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/AIM/SENSIBILITY/"><span>Perceived Quality</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/AIM/SENSIBILITY/" class="active"><span>Perceived Quality</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/AIM/SERVICES/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/AIM/SERVICES/"><span>Sales and Service Quality</span></a>';
				}else{
					if(path02.match("^/EN/QUALITY/AIM/SERVICES/index.html")!=null){
						writeDynamicLeftMenu+='<li class="selected hasChild"><a href="/EN/QUALITY/AIM/SERVICES/" class="active"><span>Sales and Service Quality</span></a>';
					}else{
						writeDynamicLeftMenu+='<li class="selected hasChild"><a href="/EN/QUALITY/AIM/SERVICES/"><span>Sales and Service Quality</span></a>';
					}
					writeDynamicLeftMenu+='<ul>';
						if(path02.match("^/EN/QUALITY/AIM/SERVICES/01/")==null){
							writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/AIM/SERVICES/01/">Page 1</a></li>';
						}else{
							writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/AIM/SERVICES/01/" class="active">Page 1</a></li>';
						}
						if(path02.match("^/EN/QUALITY/AIM/SERVICES/02/")==null){
							writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/AIM/SERVICES/02/">Page 2</a></li>';
						}else{
							writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/AIM/SERVICES/02/" class="active">Page 2</a></li>';
						}
						if(path02.match("^/EN/QUALITY/AIM/SERVICES/03/")==null){
							writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/AIM/SERVICES/03/">Page 3</a></li>';
						}else{
							writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/AIM/SERVICES/03/" class="active">Page 3</a></li>';
						}
					writeDynamicLeftMenu+='</ul>';
				}
				writeDynamicLeftMenu+='</li>';
			writeDynamicLeftMenu+='</ul>';
		}
		writeDynamicLeftMenu+='</li>';
		if(path02.match("^/EN/QUALITY/CLIENTS/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/CLIENTS/"><span>Directing improvements in quality from the customer\'s perspective</span></a></li>';
		}else{
			writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/CLIENTS/" class="active"><span>Directing improvements in quality from the customer\'s perspective</span></a></li>';
		}
		if(path02.match("^/EN/QUALITY/GUARANTEE/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GUARANTEE/"><span>Comprehensive quality assurance</span></a>';
		}else{
			writeDynamicLeftMenu+='<li class="selected hasChild"><a href="/EN/QUALITY/GUARANTEE/"><span>Comprehensive quality assurance</span></a>';
			writeDynamicLeftMenu+='<ul>';
				if(path02.match("^/EN/QUALITY/GUARANTEE/index.html")!=null){
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/GUARANTEE/" class="active"><span>Running tests</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GUARANTEE/"><span>Running tests</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/GUARANTEE/SYSTEM/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GUARANTEE/SYSTEM/"><span>Quality evaluation system</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/GUARANTEE/SYSTEM/" class="active"><span>Quality evaluation system</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/GUARANTEE/LOOKS/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GUARANTEE/LOOKS/"><span>Quality you can feel</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/GUARANTEE/LOOKS/" class="active"><span>Quality you can feel</span></a></li>';
				}
			writeDynamicLeftMenu+='</ul>';
		}
		writeDynamicLeftMenu+='</li>';
		if(path02.match("^/EN/QUALITY/TECHNOLOGIES/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/TECHNOLOGIES/"><span>Using digital technology to enhance precision</span></a></li>';
		}else{
			writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/TECHNOLOGIES/" class="active"><span>Using digital technology to enhance precision</span></a></li>';
		}
		if(path02.match("^/EN/QUALITY/PRODUCTION/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/PRODUCTION/"><span>Repeated checks at every process</span></a></li>';
		}else{
			writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/PRODUCTION/" class="active"><span>Repeated checks at every process</span></a></li>';
		}
		if(path02.match("^/EN/QUALITY/GLOBAL_SP/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GLOBAL_SP/"><span>Working with suppliers to realize quality assurance </span></a>';
		}else{	
			writeDynamicLeftMenu+='<li class="selected hasChild"><a href="/EN/QUALITY/GLOBAL_SP/"><span>Working with suppliers to realize quality assurance </span></a>';
			writeDynamicLeftMenu+='<ul>';
				if(path02.match("^/EN/QUALITY/GLOBAL_SP/index.html")!=null){
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/GLOBAL_SP/" class="active"><span>Management System</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GLOBAL_SP/"><span>Management System</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/GLOBAL_SP/GUARANTEE/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GLOBAL_SP/GUARANTEE/"><span>Quality Assurance Tools</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/GLOBAL_SP/GUARANTEE/" class="active"><span>Quality Assurance Tools</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/GLOBAL_SP/PARTNER/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/GLOBAL_SP/PARTNER/"><span>Evolving Supplier Quality</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/GLOBAL_SP/PARTNER/" class="active"><span>Evolving Supplier Quality</span></a></li>';
				}	
			writeDynamicLeftMenu+='</ul>';
		}	
		writeDynamicLeftMenu+='</li>';
		if(path02.match("^/EN/QUALITY/FQC/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/FQC/"><span>Nissan\'s Key to Quality Improvement: The Field Quality Center</span></a>';
		}else{
			writeDynamicLeftMenu+='<li class="selected hasChild"><a href="/EN/QUALITY/FQC/"><span>Nissan\'s Key to Quality Improvement: The Field Quality Center</span></a>';
			writeDynamicLeftMenu+='<ul>';
				if(path02.match("^/EN/QUALITY/FQC/index.html")!=null){
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/FQC/" class="active"><span>FQC Objectives and Activities</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/FQC/"><span>FQC Objectives and Activities</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/FQC/EXHIBITION/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/FQC/EXHIBITION/"><span>Exhibition Area</span></a></li>';
				}else{
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/FQC/EXHIBITION/" class="active"><span>Exhibition Area</span></a></li>';
				}
				if(path02.match("^/EN/QUALITY/FQC/MARKET/")==null){
					writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/FQC/MARKET/"><span>The Scope of Field Quality Investigation and Analysis</span></a></li>';
				}else{	
					writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/FQC/MARKET/" class="active"><span>The Scope of Field Quality Investigation and Analysis</span></a></li>';
				}
			writeDynamicLeftMenu+='</ul>';
		}
		writeDynamicLeftMenu+='</li>';
		if(path02.match("^/EN/QUALITY/SERVICE/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/SERVICE/"><span>Improving serviceability</span></a></li>';
		}else{
			writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/SERVICE/" class="active"><span>Improving serviceability</span></a></li>';
		}
		if(path02.match("^/EN/QUALITY/MARKET/")==null){
			writeDynamicLeftMenu+='<li><a href="/EN/QUALITY/MARKET/"><span>Maintaining market quality</span></a></li>';
		}else{
			writeDynamicLeftMenu+='<li class="selected"><a href="/EN/QUALITY/MARKET/" class="active"><span>Maintaining market quality</span></a></li>';
		}
		writeDynamicLeftMenu+='</ul>';
		$('#localNav').empty();
		$('#localNav').append(writeDynamicLeftMenu);
	}
	// *******************************
	$('img').set_rollovers();
	$('div#mainInformation').set_tab({ active_image_ext:["_o","_h","_c"], remember: false });
	$('a[@rel=style]').set_style_switch();
	/*var q = location.search.substr(1);
	if(q == 'motorshow'){ var flashvars = "tms_top"; }
	else if(q == "presentation"){ var flashvars = "tms_pp"; }
	else if(q == "interview01"){ var flashvars = "tms_int1"; }
	else if(q == "interview02"){ var flashvars = "tms_int2"; }
	else if(q == "interview03"){ var flashvars = "tms_int3"; }
	else if(q == "interview04"){ var flashvars = "tms_int4"; }*/
	$('#flash').set_flash({ movie:"/EN/TOP/SWF/index.swf", width:964, height:300, version:8, wmode:'transparent',
	  no_version: '<div id="noFlash"><p class="banner"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW" target="_blank"><img src="/EN/SHARED/IMAGES/COMMON/banner_flash-player.gif" alt="get Flash Player" width="88" height="31" /></a></p><ul class="linkList01"><li><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW" target="_blank">Link to Adobe Systems Site</a></li></ul><!--<p class="brandName">Adobe Flash Player is a registered trademark of Adobe Systems Incorporated.</p>--><!-- /#noflash --></div>',
	  no_flash: '<div id="noFlash"><p class="banner"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW" target="_blank"><img src="/EN/SHARED/IMAGES/COMMON/banner_flash-player.gif" alt="get Flash Player" width="88" height="31" /></a></p><ul class="linkList01"><li><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW" target="_blank">Link to Adobe Systems Site</a></li></ul><!--<p class="brandName">Adobe Flash Player is a registered trademark of Adobe Systems Incorporated.</p>--><!-- /#noflash --></div>'
	});
	//telop
	$('#flashTelop').set_flash({ movie:"/EN/TOP/SWF/information.swf", width:964, height:31, version:8, wmode:'transparent'});
	if ($("body").is(":has('#flashTelop')")){
		$('#mainVisual').css('height','330px');
	}
	//telop
	//bc
	$('#BlueCitizenshipMainVisualFlashMovie').set_flash({ movie:"SWF/index.swf",width:964,height:660,version:8, wmode:'transparent',
	no_version:'<h1><img src="/EN/SHARED/IMAGES/PAGE-INFO/main-visual_no_version.jpg" alt="" width="964" height="220" /></h1>',
	no_flash:'<h1><img src="/EN/SHARED/IMAGES/PAGE-INFO/main-visual_no_version.jpg" alt="" width="964" height="220" /></h1>'
	});
	$('#BlueCitizenshipMainVisualFlash').set_flash({ movie:"SWF/index.swf?xmlurl=SWF/index.xml",width:964,height:264,version:8, wmode:'transparent',
	no_version:'<h1><img src="/EN/SHARED/IMAGES/PAGE-INFO/main-visual_no_version.jpg" alt="" width="964" height="220" /></h1>',
	no_flash:'<h1><img src="/EN/SHARED/IMAGES/PAGE-INFO/main-visual_no_version.jpg" alt="" width="964" height="220" /></h1>'
	});
	$('#BlueCitizenshipInterviewFlash').set_flash({ movie:"SWF/index.swf?xmlurl=SWF/index.xml",width:480,height:340,version:8, wmode:'transparent',
	no_version:'<div><p>Please use Adobe Flash Player 8.0 or later to view all contents.</p></div>',
	no_flash:'<div><p>Please use Adobe Flash Player 8.0 or later to view all contents.</p></div>'
	});
	//
	$('#categoryMainVisualFlash').set_flash({ movie:"TOP/SWF/index.swf",width:964,height:220,version:8, wmode:'transparent',
		no_version:'<h1><img src="/EN/SHARED/IMAGES/PAGE-INFO/main-visual_no_version.jpg" alt="" width="964" height="220" /></h1>',
		no_flash:'<h1><img src="/EN/SHARED/IMAGES/PAGE-INFO/main-visual_no_version.jpg" alt="" width="964" height="220" /></h1>'
	});
	$('object').each(function(){ this.outerHTML = this.outerHTML; });
	$('div.colType01 ul.indexList01 > li').set_height({ items_per_row:2, group_by_parent: 'ul' });
	$('div.colType02 ul.indexList01 > li').set_height({ items_per_row:3, group_by_parent: 'ul' });
	$('div.colType01 ul.indexList01 li span.title').set_height({ items_per_row:2, group_by_parent: 'div.colType01' });
	$('div.colType02 ul.indexList01 li span.title').set_height({ items_per_row:3, group_by_parent: 'div.colType02' });
	$('body.col-mx div.colType01 ul.indexList02 > li').set_height({ items_per_row:2, group_by_parent: 'ul' });
	$('ul#globalNav > li').hover(
		function(){ $(this).addClass('hover'); },
		function(){ $(this).removeClass('hover'); }
	);
	$('ul#globalNav > li > ul').hover(
		function(){ $(this).parents('li').addClass('hover'); },
		function(){ $(this).parents('li').removeClass('hover'); }
	);
	$('table.ir-documentListTable tbody tr th.primary + th').addClass('latestQuarter');
	$('table.ir-documentListTable tbody tr th.primary ~ td').addClass('yearFirstChild');
	$('table.ir-documentListTable tbody tr th + td').addClass('firstChild');
	$('body#top ul.releaseList li:last-child').addClass('lastChild');
	$('body#search div.pageNavigation ul li:last-child').addClass('lastChild');
	
	
	$('#function ul').append('<p id="btnPrint"></p>');
	$('#btnPrint').set_print_preview({
	   preview_html: '<a href="#"><img src="http://www.nissan-global.com/EN/SHARED/IMAGES/FUNCTION/btn_print_o.gif" alt="PRINT" width="78" height="26" /></a>',
	   on_preview: function(){
	                 $('#printHeader').after('<div id="print-preview-area"><dl><dt>Print preview</dt><dd>This is a print preview of this page.<ul><li><a href="#" id="print-page">Print this page</a></li><li><a href="#" id="cancel-print">Return to the existing page</a></li></ul></dd></dl></div>');
	               }
	});
	$('#header').after('<div id="printHeader"><h1><img src="http://www.nissan-global.com/EN/SHARED/IMAGES/COMMON/hd_print-header_nissan-global.gif"alt="NISSAN GLOBAL" /></h1><p><img src="http://www.nissan-global.com/EN/SHARED/IMAGES/COMMON/hd_print-header_corporate.gif" alt="Corporate Information" /></p></div>');
	$('#pageInfo.with-flash').each(function(){
		document.location.pathname.match(/(JP\/|EN\/)([^\/]*)/);
		category_name = RegExp.$2;
		attributes = { height:300, width:964, movie:"/EN/SHARED/SWF/PAGE-INFO/"+category_name+".swf", name:"flash" };
		flash_html = [
			'<div id="flash-holder" style="overflow:hidden">',
			'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="'+attributes["height"]+'" width="'+attributes["width"]+'" name="'+attributes["name"]+'">',
			'<param name="movie" value="'+attributes["movie"]+'">',
			'<param name="name" value="'+attributes["name"]+'">',
			'<param name="quality" value="high">',
			'<embed src="'+attributes["movie"]+'" quality="high" type="application/x-shockwave-flash" height="'+attributes["height"]+'" width="'+attributes["width"]+'">',
			'</object></div>'
		].join('');
		flash_image_html = '<p style="display:none; overflow:hidden;" id="flash-image"><a href="#"><img src="/ENSHARED/SWF/PAGE-INFO/'+category_name+'.jpg" alt="" /></a></p>'
		$('h1',this).after(flash_html+flash_image_html).hide();
		$('#flash-image a').click(function(){
			$('#flash-image').hide();
			$('#flash-holder').show();
			return false;
		});
	
	});
	include();
	$.set_links({
		".rss" : { width:550, height: 550, toolbar: "no", scrollbars: "yes", status: "yes" ,directories: "no", menubar: "no", resizable: "yes" },
		".popup" : { width:550, height: 550, toolbar: "no", scrollbars: "no", status: "yes" ,directories: "no", menubar: "no", resizable: "yes" },
		".popup01" : { width:550, height: 550, toolbar: "no", scrollbars: "yes", status: "yes" ,directories: "no", menubar: "no", resizable: "yes" },
		".popup02" : { width:680, height: 526, toolbar: "no", scrollbars: "no", status: "yes" ,directories: "no", menubar: "no", resizable: "no" }
	});
}