/*
 * 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/26 $
 * $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);};});})();


var counter = {
	a_pos : {},
	a_dif : {},
	cnt_pos : 0,
	getPos : function (inNum) {
		return inNum * 24;
	},
	
	setNum : function (inNum) {
		while (String(inNum).length < 5) {
			inNum = '0' + String(inNum);
		}
		inNum = inNum.substr(0, 5);
		
		counter.a_fin = {};
		for (x = 1; x < 6; x++) {
			counter.a_fin[x] = counter.getPos(String(inNum).substr(x - 1, 1));
			if (!counter.a_pos[x]) counter.a_pos[x] = 0;
			counter.a_dif[x] = Math.round((counter.a_fin[x] - counter.a_pos[x]) / 10);
		}
		
		counter.cnt_pos = 0;
		counter.int_id = setInterval('counter.doProcess()', 30);
	},
	
	doProcess : function () {
		counter.cnt_pos++;
		for (x = 1; x < 6; x++) {
			counter.a_pos[x] = counter.a_pos[x] + counter.a_dif[x];
			$('#number'+x+' div.numbers').css( {backgroundPosition: "0 -"+counter.a_pos[x]+"px"} );
		}
		
		if (counter.cnt_pos == 10) {
			clearInterval(counter.int_id)
			for (x = 1; x < 6; x++) {
			//	if (String(document.location).indexOf('?debug2') > 0) {
			//		alert(counter.a_fin[x]+"px");
			//	}
				$('#number'+x+' div.numbers').css( {backgroundPosition: "0 -"+counter.a_fin[x]+"px"} );
			}
		}
		
	}
}

function getFinalImage() {
	for (var x = 1; x < 20; x++) {
		if (dad.t_style == 'V' && x % 3 == 0) continue;
		if (dad.t_style == 'H' && x % 3 != 0) continue;
		var el = document.getElementById('img_' + x);
		if (!el) continue;
		var pos = dad.getPos(el);
		if (dad._x > pos['L'] && dad._x < pos['L'] + pos['W'] && dad._y > pos['T'] && dad._y < pos['T'] + pos['H']) {
			return el;
			break;
		}
	}
	
	return null;
}

function processPreviewItems(inItem) {
	var id = inItem.id.replace(':SRC', '');	

	var el = document.getElementById(id + ':BTN');
	if (el) {
		el.innerHTML =  '<a class="remove" href="javascript:doRemoveFromProfile(\''+id+'\')">Remove</a>'
	}
	
}
var A_MOVING = {};
var MOVE_POS = 0;
var MOVE_PROC = false;

function doChangeLayout() {
	
	var a_imgs = {}
	for (var x = 0; x < 20; x++) {
		var el = document.getElementById('img_' + x);
		if (!el) continue;
		a_imgs[el.id] = String(el.src);
	}
	LAYOUT_POS ++;
	var el = document.getElementById('profile-preview');
	var ids = A_LANDS[LAYOUT_POS];
	
	if (!ids) {
		LAYOUT_POS = 0;
		var ids = A_LANDS[LAYOUT_POS];
	}
	LAST_LAND = LAYOUT_POS;
	
	
	var a_tmp = ids.split(',');
		
	var str = '';
	
	for (var x = 0; x < a_tmp.length; x++) {
		if (!Number(a_tmp[x])) continue;
		var tmp_str = '<img id="img_'+a_tmp[x]+'" ondragstart="return false;" onmousedown="dad.startDrag(this);" src="/img/blank.gif" style="border: 1px solid rgb(160, 159, 157); background-color: rgb(186, 185, 184); width: 52px; height: 78px;" />'
		if (a_tmp[x] % 3 == 0) {
			tmp_str = '<img id="img_'+a_tmp[x]+'" ondragstart="return false;" onmousedown="dad.startDrag(this);" src="/img/blank.gif" style="border: 1px solid rgb(160, 159, 157); background-color: rgb(186, 185, 184); width: 78px; height: 52px; margin-left: 20px;" />'
		}
		
		str += tmp_str;
	}
			
	el.innerHTML = str;
	
	for (var x in a_imgs) {
		var el = document.getElementById(x);
		if (!el) continue;
		el.src = a_imgs[x];
	}
	
}
var D_PRC = 0
var D_CODE = '----------';
function doAfterDiscount(inStr) {
	try {
		var arr = eval('('+inStr+')');
	} catch(e) {
		var arr = {};
			arr['PRC'] = 0;
	}
	
	var td_res = document.getElementById('dis_result');
	if (arr['PRC'] == 0) {
		showDialog('You entered incorrect Discount Code. Please check the code you entered and try again.', 'WAR');
		td_res.innerHTML = "<table><tr><td><img src='/img/no.png'></td><td style=\"padding-left:5px;padding-top:1px;font-size:10px;color:darkred\"> Cannot indentify Discount Code</td>";
		td_res.style.display = '';
		D_PRC = 0;
		D_CODE = '----------'
		delBill();
		return;
	} else {
		td_res.innerHTML = "<table><tr><td><img src='/img/ok.png'></td><td style=\"padding-left:5px;padding-top:1px;font-size:10px;color:blue\"> Your Discount is <span style='font-size:16px'><b>"+arr['PRC']+"%</b></span></td>";
		td_res.style.display = '';
		D_PRC  = arr['PRC']
		D_CODE = arr['CODE'];
		delBill();
		return;
	}
}

function doChangeDiscountCode(inItem) {
	var td_res = document.getElementById('dis_result');
	if (D_PRC == 0) {
		td_res.style.display = 'none'
	}
	if (D_PRC > 0 && D_CODE == inItem.value) {
		td_res.style.display = ''
	} else {
		td_res.style.display = 'none'
	}
	
	delBill();
}

function doApplyDiscount() {
	var el = document.getElementById('d_code');
	if (el.value.replace(/ /g, '') == '') {
		showDialog('You did not enter Code. Please enter Discount Code and try again.', 'WAR')
		return;
	}
	var arr = {};
		arr['CODE'] = el.value;
		
	var td_res = document.getElementById('dis_result');
	td_res.style.display = 'none'	
	
	doPost('/advertiser/dicount_code_info.html', arr, doAfterDiscount)	
}

function doAfterBuyDesign(str) {
	document.location = document.location;
}

function buyDesign() {
	var arr = {};
		
	doPost('/advertiser/buy_design.html', arr, doAfterBuyDesign)			
}

function doAutoArrange() {
	var a_imgs_h = [];
	var a_imgs_v = [];
	
	for (var x = 1; x < 20; x++) {
		var img = document.getElementById('img_' + x);
		if (!img) continue;
		img.src = '/img/blank.gif';
		if (x % 3 == 0) {
			a_imgs_h[a_imgs_h.length] = x;
		} else {
			a_imgs_v[a_imgs_v.length] = x;
		}
	}
	
	a_imgs_v.sort(function() {return 0.5 - Math.random()});
	a_imgs_h.sort(function() {return 0.5 - Math.random()});
	
	correctPreviewButton();
	A_MOVING = {};
	
	var mass = document.getElementsByTagName('img');
	var tmp_pos_h = 0;
	var tmp_pos_v = 0;
	var tmp_pos   = 0;
	for (var x = 0; x < mass.length; x++) {
		if (String(mass[x].src).indexOf('photo-preview-empty') > 0) continue;
		
		if (mass[x].id.indexOf('V:') == 0) {
			if (!Number(a_imgs_v[tmp_pos_v])) continue;
			var el = document.getElementById('img_' + a_imgs_v[tmp_pos_v]);
			
			if (!el) continue; 
			A_MOVING[tmp_pos] = {};
			A_MOVING[tmp_pos]['FROM'] = mass[x];
			A_MOVING[tmp_pos]['TO']   = el;
			tmp_pos++;
			
			tmp_pos_v++;
		}
		
		if (mass[x].id.indexOf('H:') == 0) {
			if (!Number(a_imgs_h[tmp_pos_h])) continue;
			var el = document.getElementById('img_' + a_imgs_h[tmp_pos_h]);

			if (!el) continue; 
			A_MOVING[tmp_pos] = {};
			A_MOVING[tmp_pos]['FROM'] = mass[x];
			A_MOVING[tmp_pos]['TO']   = el;
			tmp_pos++;
			tmp_pos_h++;
		}
		
	}
	MOVE_PROC = true;
	MOVE_POS  = 0;
	setAutoItems();
}

function setAutoItems() {
	var arr = A_MOVING[MOVE_POS];
	MOVE_POS++;
	
	if (!arr) return;
	changeImages(arr['FROM'], arr['TO']);

	setTimeout('setAutoItems()', 600);
}


function correctPreviewButton() {
	var mass = document.getElementsByTagName('img');
	for (var x = 0; x < mass.length; x++) {
		var img = mass[x];
		if (img.id.indexOf('V:') < 0 && img.id.indexOf('H:') < 0) continue;
		var id = img.id.replace(':SRC','')
		var el = document.getElementById(id + ':BTN');
		
		if (String(img.src).indexOf('photo-preview-empty') > 0) {
	
			if (el) {
				el.innerHTML = '<img src="/img/btn-bloqued.gif" />';
			}
			
			continue;
		}
		
		if (!el) continue;
		var tmp_img = getImageBySRC(String(img.src));
		if (!tmp_img) {
			el.innerHTML = '<a class="add" href="javascript:addToProfile(\''+id+'\')">Add to Profile</a>';
		} else {
			el.innerHTML =  '<a class="remove" href="javascript:doRemoveFromProfile(\''+id+'\')">Remove</a>'
		}
	
			continue;
	}
}

var IE = document.all?true:false;
var dad = {
	status : 'NO',
	_x:0,
	_y:0,
	doDropItem : function () {
		dad.status = 'DROP';
	
		
		
		var img = getFinalImage();
		if (img) {
			var tmp_src = String(img.src);
			img.src = dad.ini_item.src;
			
			processPreviewItems (dad.ini_item);	
				
			if (dad.ini_item.id.indexOf('img_') == 0) {
				dad.ini_item.src = tmp_src;
			}
			correctPreviewButton();
			dad.div.style.display = 'none'	
			return;
		}
		
		dad.sendItemBack();
	},
	
	sendItemBack : function () {
		var pos = dad.getPos(dad.ini_item);

		
		dad.send_x = pos['L'];
		dad.send_y = pos['T'];
		
		dad.send_dx = (dad.send_x - parseInt(dad.div.style.left)) / 7;
		dad.send_dy = (dad.send_y - parseInt(dad.div.style.top)) / 7;
		dad.cnt     = 0;
		dad.sendInterval = setInterval('dad.setSendPos()', 30);
	},
	
	setSendPos : function () {
		dad.cnt ++;
		
		dad.div.style.left = (parseInt(dad.div.style.left) + dad.send_dx) + 'px'
		dad.div.style.top = (parseInt(dad.div.style.top) + dad.send_dy) + 'px'
		
		if (dad.cnt == 7) {
			clearInterval(dad.sendInterval);
			dad.div.style.display = 'none'
			if (window.doAfterSendBack) {
				doAfterSendBack();
			}
		}
	},
	
	
	getPos : function (inItem) {
		var l_result = {};
		var tmp_elem = inItem;
		
		
		
		    var offsetTop  = 0;
		    var offsetLeft = 0;
		    while (tmp_elem) {
		        offsetTop   = offsetTop + tmp_elem.offsetTop;
		        offsetLeft 	= offsetLeft + tmp_elem.offsetLeft;
				tmp_elem    = tmp_elem.offsetParent;
		    }
	
		    try {
		    l_result['L'] = offsetLeft;
		    l_result['T'] = offsetTop;
		    l_result['W'] = parseInt(inItem.offsetWidth);
		    l_result['H'] = parseInt(inItem.offsetHeight);
		    } catch(e) {}
		    return l_result;
	},	
	
	addListener : function (element, type, expression, bubbling) {
		bubbling = bubbling || false;
		if(window.addEventListener) { // Standard
			element.addEventListener(type, expression, bubbling);
			return true;
		} else if(window.attachEvent) { // IE
			element.attachEvent('on' + type, expression);
		return true;
		} else return false;
	},	
	
	startDrag : function (inItem) {
		
		var src = String(inItem.src);
		if (src.indexOf('blank.gif') > 0
		|| src.indexOf('photo-preview-empty') > 0
		) {
		return;
		}
		
		var tmp_id = inItem.id.replace('img_');
		var tmp_pos = '';
		if (Number(tmp_id)) {
			if (tmp_id % 3 == 0) {
				tmp_pos = 'H'
			} else {
				tmp_pos = 'V'
			}
		}
		if (inItem.id.indexOf('V:')== 0 || tmp_pos == 'V') {
			dad.t_style = 'V';
		}
		if (inItem.id.indexOf('H:')== 0 || tmp_pos == 'H') {
			dad.t_style = 'H';
		}		
		
		dad.ini_item = inItem;
		
		dad.createDragDiv();
		dad.status = 'DRAG';
		
		var pos = dad.getPos(inItem);
		
		dad.dif_x = pos['L'] - dad._x;
		dad.dif_y = pos['T'] - dad._y;
		//alert(dad.dif_x)
		/// -------------
		/// - CUSTOM PART --------
		dad.div.style.width = inItem.offsetWidth + 'px';
		dad.div.style.height = inItem.offsetHeight + 'px';
		dad.div.style.border = '1px solid #888'
		
		var src = String(inItem.src)
		
		dad.div.innerHTML = "<img style=\"cursor:pointer;width:"+parseInt(dad.div.style.width)+ "px;height:"+parseInt(dad.div.style.height)+ "px;\"  src='" + src + "'>";
		dad.div.style.display = ''
		
		// ---- END CUSTOM CODE
		
		dad.setDivPos();
	},
	
	processDrag : function (e) {

		var tempX;
		var tempY;

		
		if (IE) { // grab the x-y pos.s if browser is IE
			tempX = event.clientX + document.body.scrollLeft;
			tempY = event.clientY + document.body.scrollTop;
		}
		else {  // grab the x-y pos.s if browser is NS
			tempX = e.pageX;
			tempY = e.pageY;
		}  
		if (tempX < 0){tempX = 0;}
		if (tempY < 0){tempY = 0;}  
		dad._x = tempX;
		dad._y = tempY;

		if (dad.status != 'DRAG') return;
				
		
		dad.setDivPos();

	},
	
	setDivPos : function() {
		dad.div.style.left = (dad._x + dad.dif_x) + 'px';
		dad.div.style.top = (dad._y + dad.dif_y) + 'px';
	},
	
	getStatus : function () {
		return dad.status;
	},
	
	createDragDiv : function() {
		if(dad.div==null){
			dad.div=document.createElement('DIV');
			with(dad.div.style){
				display=''; 
				position='absolute'; 
				zIndex=20000; 
				if(isIE){
					backgroundColor = '#000';
					filter="progid:DXImageTransform.Microsoft.Alpha(Opacity=70, Style=0)";
				}
				else 
					backgroundColor = '#000';
					opacity = 0.7;
			}
			dad.div.id = 'dad_drag_div'
			document.body.appendChild(dad.div);
		}		
	}
	
}
if (IE) {
	dad.addListener(document, 'mousemove', dad.processDrag);
} else {
	dad.addListener(window, 'mousemove', dad.processDrag);
}

function hightlightImages() {
	if (!dad.t_counter) dad.t_counter = 1;
	var img_str = '';
	if (dad.t_style == 'V') {
		for (var x = 0; x < 20; x++) {
			if (x % 3 == 0) continue;
			var el = document.getElementById('img_' + x);
			if (!el) continue;
			 img_str += x + ',';
		}
		
	} else {
		for (var x = 0; x < 20; x++) {
			if (x % 3 != 0) continue;
			var el = document.getElementById('img_' + x);
			if (!el) continue;
			 img_str += x + ',';
		}
	}
	img_str = img_str.substr(0, img_str.length - 1);
	var a_tmp = img_str.split(',');
	
	if (dad.status == 'DRAG') {
		
		
		for (var x = 0; x < a_tmp.length; x++) {
			var img = document.getElementById('img_' + a_tmp[x]);
			if (!img) return;
			if (dad.t_counter % 2 == 0) {
				img.style.border = '1px solid red'
			} else {
				img.style.border = '1px solid #a09f9d'
			}
		}
		dad.t_counter++;	
	} else {
		for (var x = 0; x < a_tmp.length; x++) {
			var img = document.getElementById('img_' + a_tmp[x]);
			if (!img) return;
			img.style.border = '1px solid #a09f9d'
		}
		
	}
}


setInterval('hightlightImages()', 450);

//dad.createDragDiv();


function addSite(inGuid) {
	var rnd = Math.round(100000 * Math.random());

	var tbl = document.getElementById('main_table');
	var row_cnt = tbl.rows.length;
	var new_cnt = (row_cnt - 5) / 4 + 1;

	var rw = tbl.insertRow(tbl.rows.length - 3);
		rw.id = 'AR:N:' + rnd; 
	var cl = rw.insertCell(0);
		cl.colSpan = 4;

		cl.innerHTML = '<div style="margin-top:20px;margin-bottom:20px;border-bottom:1px solid #cdd6dd;font-size:12px;height:17px;font-family:Arial, Helvetica, sans-serif;">Business Details for <b>New Site</b></div>';
	
	for (var x = 0; x < 4; x++) {
		var el = document.getElementById('AR:' + x + ':' + inGuid);
		var rw = tbl.insertRow(tbl.rows.length - 3);
			rw.id = 'AR:'+ x + ':' + rnd; 
			rw.style.display = 'none'
		for (var y = 0; y < el.cells.length; y++) {
			var cl = rw.insertCell(y);
			var html = el.cells[y].innerHTML;
				html = html.replace(inGuid, rnd);
			
			if (html.indexOf('<!--NUM-->') >= 0) {
				var a_tmp = html.split('<!--NUM-->');
				html = a_tmp[0] + new_cnt + ':';
			}
			if (x == 0 && y == 3) {
				html = '<a href="javascript:deleteSite(\''+rnd+'\')">Delete Website</a>'
			}
			
			if (x == 1 && y == 3) {
				cl.className = 'url_not_approved';
				html = 'Not Approved'
			}			
				
			cl.innerHTML = html;
		}
	}
	
	var str = 'adv_phone,adv_email,adv_site_name,adv_site';
	
	var a_tmp = str.split(',');
	for (var x = 0; x < a_tmp.length; x++) {
		document.getElementById(a_tmp[x] + ':' + rnd).value = '';
		document.getElementById(a_tmp[x] + ':' + rnd).setAttribute('placeIsDone', '')
		document.getElementById(a_tmp[x] + ':' + rnd).setAttribute('ini_color', '#000')
		document.getElementById(a_tmp[x] + ':' + rnd).style.color = 'black'
		document.getElementById(a_tmp[x] + ':' + rnd).style.borderColor = '';
		document.getElementById(a_tmp[x] + ':' + rnd).setAttribute('ini_val', '')
	}
	
	nm.activatePlaceholders();
		
	for (var x = 0; x < 4; x++) {	
		setTimeout("document.getElementById('AR:"+x+":" + rnd + "').style.display=''", 100 * x);	
	}
}

function setBannerURL(inItem) {
	var el = document.getElementById('banner_url');
	if (inItem.value == '') {
		el.value = '';
	} else {
		el.value = A_ST[inItem.value];
	}
}

function bannerCount(inID) {
	var arr = {};
		arr['ID'] = inID;
	doPost('/calculateBanner.html', arr, doNothing)
}

function controlSite(inItem) {
	var el = document.getElementById('arpv_' + inItem.id);
	if (inItem.value != inItem.getAttribute('ini_val') || inItem.value == '') {
		el.className = 'url_not_approved';
		el.innerHTML = 'Not Approved';
	} else {
		el.className = 'url_approved';
		el.innerHTML = 'Approved';
	}
}

function readMore(inURL) {
		if (!Number(inURL)) {
			var url = '/advertise/read_more.html';
		}
		if (inURL == '1') {
			var url = '/advertiser/banner_creation_read_more.html'
		}
	
		var html = '<div id="paybox1" style="width:790px">'
		html += '<div id="paybox-top"></div>'
	    html += '<div id="paybox" style="width:790px; padding:0; padding-top:12px;">'
	        html += '<center><iframe src="'+url+'" style="width:750px; height:420px;" frameborder="NO"></iframe></center>'
	    	html += '<a class="simplemodal-close" href="javascript:closeDialog()">Close [ X ]</a>'
	    html += '</div>'
	    html += '<div id="paybox-bottom"></div>'
	html += '</div>'

	if (window.FileUploader) {
		FileUploader.alert(html, 810, 500, true);
	}
}

function killItem(id) {
	var inItem = document.getElementById(id)
	inItem.parentNode.removeChild(inItem)
} 

function doMakePayment() {
	var str = '';
	var mass = document.getElementsByTagName("TR");
	for (var x = 0; x < mass.length; x++) {
		if (mass[x].id.indexOf('TR#') == 0 && mass[x].style.display == '') {
			str += mass[x].id.replace('TR#', '') + ',';
		}
	}
	
	if (str == '') {
		return;
	}
	
	var arr = {};
		arr['ID'] = str;
		arr['DC'] = document.getElementById('d_code').value;
		arr['GROUP_GUID'] = GROUP_GUID;
	
	doPost("/advertiser/save_pay_sum.html", arr, callPayProcess)
}

function callPayProcess(inStr) {
		try {
			var arr = eval('('+ inStr + ')');	
		} catch(e) {
			alert(inStr);
			return;
		}
		
	if (arr['STATUS'] == 'ERR') {
		showDialog(arr['DESC'], 'ERR');
		return;
	}
	
	showPayBox(arr['DATA'])
}

function closeDialog() {
	if (window.FileUploader) {
		FileUploader.hideItem('FU__alert', 200);FileUploader.blockWin(false);
	}
	
}

function showPayBox(inText) {
		//https://sarmado.com/s/pay.php
		//https://www.sarmado.com/payment.php
		
		document.location = "https://www.sarmado.com/payment.php?DATA="+inText;
		return;
		
		var html = '<div id="paybox1" style="width:790px">'
		//html += "<form style='display:none' method=\"post\" id='pay_form' target='paymen_iframe' action='http://www.sarmado.com/payment.php'><textarea style='display:none' name='DATA'>" + inText + "</textarea></form>";
		html += '<div id="paybox-top"></div>'
	    html += '<div id="paybox" style="width:790px">'
	        html += '<iframe src="https://www.sarmado.com/payment.php?DATA='+inText+'" name="paymen_iframe" style="width:770px; height:570px;" frameborder="NO"></iframe>'
	    	html += '<a class="simplemodal-close" href="javascript:closeDialog()">Close [ X ]</a>'
	    html += '</div>'
	    html += '<div id="paybox-bottom"></div>'
	html += '</div>'
	
	if (window.FileUploader) {
		FileUploader.alert(html, 810, 620, true);
	}
	FileUploader._blDiv.onclick = null;
	//document.getElementById('pay_form').submit();
}

function showDialog(inText, inType) {
		if (inType == 'WAR') {
			var imp_path = '/img/icon-close.png';
			var cpt      = '<h1 class="red">Warning!</h1>'
		}	
		if (inType == 'ERR') {
			var imp_path = '/img/icon-close.png';
			var cpt      = '<h1 class="red">Payment Failed!</h1>'
		}
		if (inType == 'OK') {
			var imp_path = '/img/icon-check2.png';
			var cpt      = '<h1 class="green">Payment succes!</h1>'
		}
	
		var html = '<div id="dialogbox1">'
		html += '<div id="dialog-top"></div>'
	    html += '<div id="dialogbox">'
	    	html += cpt
	        html += '<img src="'+imp_path+'" />'
	        html += '<p>'+inText+'</p>'
	    	html += '<a class="simplemodal-close" href="javascript:closeDialog()">Close [ X ]</a>'
	    html += '</div>'
	    html += '<div id="dialog-bottom"></div>'
	html += '</div>'
	
	if (window.FileUploader) {
		FileUploader.alert(html, 360, 160, true);
	}
}


function dispNoData() {
	nm.hideResult();
	var mass = document.getElementsByTagName("TR");
	for (var x = 0; x < mass.length; x++) {
		if (mass[x].id.indexOf('TR#') == 0 && mass[x].style.display == '') {
			return;
		}
	}
	document.getElementById('no_data').style.display = '';
	document.getElementById('payment_btn').style.visibility = 'hidden';
	
	
}

function delBill(inID) {
	var el = document.getElementById('TR#' + inID);
	if (el) el.style.display = 'none'
	
	var dis = 0;
	var el = document.getElementById('d_code');
	if (el.value == D_CODE) {
		dis = D_PRC;
	}
	
	var sm = 0;
	var mass = document.getElementsByTagName("TD");
	if (CUSTOM_PAY == 0) {
		for (var x = 0; x < mass.length; x++) {
			if (mass[x].id.indexOf('TD#') == 0) {
				var el = document.getElementById(mass[x].id.replace('TD', 'TR'));
				if (!el) continue;
				if (el.style.display != 'none') {
					sm += Number(mass[x].getAttribute('price'));
				}
			}
		}
	} else {
		sm = CUSTOM_PAY;
	}
	
	sm = sm - Math.round(dis * sm/100);
	
	document.getElementById('total').innerHTML = 'TOTAL: £' + sm;
	dispNoData()
}

function doNothing(inStr) {
	//alert(inStr)
}

function deleteSite(inID) {
	if (!confirm('Are you sure you want to delete selected Website?')) return;
	for (var x = 0; x < 4; x++) {	
		setTimeout("killItem('AR:"+x+":" + inID + "')", 100 * x);	
	}
	
	setTimeout("killItem('AR:N:" + inID + "')", 400);	
	
	var arr = {};
		arr['ID'] = inID;
	doPost('/advertiser/delete_website.htm', arr, doNothing)
	
}

var ALLOW_SELECT = false;
function disableRightClick(e) {
	if (ALLOW_SELECT) return true;
	if(!document.rightClickDisabled) {
	    if (document.layers) {
			document.captureEvents(Event.MOUSEDOWN);
			document.onmousedown = disableRightClick;
		} else {
			document.oncontextmenu = disableRightClick;
		}
	    return document.rightClickDisabled = true;
	}
	if(document.layers || (document.getElementById && !document.all)) {
	    if (e.which==2 || e.which==3) {
			return false;
		}
	} else {
	    return false;
	}
}
function disableSelection(target){
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return ALLOW_SELECT}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		if (!ALLOW_SELECT) {
			target.style.MozUserSelect="none"
		} else {
			target.style.MozUserSelect="text"
		}
	
	else //All other route (ie: Opera)
		target.onmousedown=function(){return ALLOW_SELECT}
	target.style.cursor = "default"
}
function _setTime(d) {
		var m_names = new Array("Jan", "Feb", "Mar", 
		"Apr", "May", "Jun", "Jul", "Aug", "Sep", 
		"Oct", "Nov", "Dec");
		
		var d_names = new Array("Sun", "Mon", "Tue",
		"Wed", "Thu", "Fri", "Sat");
		
		var curr_hour = d.getHours();
		
		if (curr_hour < 12) {
		   a_p = "AM";
		} else {
		   a_p = "PM";
		}
		if (curr_hour == 0) {
		   curr_hour = 12;
		}
		if (curr_hour > 12) {
		   curr_hour = curr_hour - 12;
		}
		
		var curr_min = d.getMinutes();
				
		var curr_month = d.getMonth();
			curr_month = m_names[curr_month];
			var curr_date = d.getDate();
			var curr_day = d.getDay();

			var sup = "";
			if (curr_date == 1 || curr_date == 21 || curr_date ==31) {
			   sup = "st";
			} else if (curr_date == 2 || curr_date == 22) {
			   sup = "nd";
			} else if (curr_date == 3 || curr_date == 23) {
			   sup = "rd";
			} else {
			   sup = "th";
			}
	
		if (Number(curr_min) < 10) {
			curr_min = '0' + curr_min;
		}
		
		var el = document.getElementById('weather_time')

		el.innerHTML = curr_hour + '<label id="weather_dots">:</label>' + curr_min + '&nbsp;' + a_p + '&nbsp;|&nbsp;' + "<span>" + d_names[curr_day] + "&nbsp;" + curr_date + sup + "&nbsp;" + curr_month + "</span>";
	}
	
	function _doDots() {
		var el = document.getElementById('weather_dots');
		if (el.style.visibility == '') {
			el.style.visibility = 'hidden'
		} else {
			el.style.visibility = '';
		}
	}

function _readUserFromCookie() {
	document.getElementById('adv_email').value = readCookie('adv_email');
}

var bp = {
	arr : {},
	
	addToGroup : function (inID) {
		var td = document.getElementById(inID)
		if (bp.arr[inID] != 1) {
			td.style.backgroundColor = '#C1E3EB'
			td.style.border = '1px solid #237740';
			bp.arr[inID] = 1;
		} else {
			td.style.backgroundColor = ''
			td.style.border = '1px solid white'
			bp.arr[inID] = 0;
		}
	},
	
	doPayBP : function () {
		var cnt = 0;
		var pay_items = '';
		for (var x in bp.arr) {
			if (bp.arr[x] == 1) {
				cnt++;
				pay_items += x + ',';
			}
		}
		
		if (cnt != GROUP_COUNT) {
			alert("You did not define correct Number of Profiles. You should select " + GROUP_COUNT + " items. Please correct it and try again.");
			return;
		}
		
		var arr = {};
			arr['ITEMS'] = pay_items;
		
		doPost('/advertiser/register_bp_group.html', arr, doAfterGroupRegister)
	}	
}

function doAfterGroupRegister(inStr) {
	try {
		var arr = eval('('+inStr+')');
	} catch(e) {
		document.location = document.location;
	}
	if (arr['STATUS'] == 'ERR') {
		alert('Error during data checking. Please refresh the Page and try again.');
		return;
	}
	
	document.location = '/advertiser/billing.html?id=' + arr['[GUID]'];
}

function callPayment(pay_items) {
	gm_block.alert("<iframe frameborder='NO' style='width:100%;height:100%'  src='/advertiser/payment.html?id="+pay_items+"'></iframe>", 600, 600, true);
}

function removeItem(inID) {
	
	if (!confirm('Do you really want to delete this item?')) return;
	var tr = document.getElementById('TR:' + inID);
	if (tr) {
		killItem(tr.id)
	}
	
	var arr = {};
		arr['ID'] = inID;
	
	doPost('/advertiser/delete_item.htm', arr, doNothing);
	
	var el = document.getElementById('item_count');
	var cnt = parseInt(el.innerHTML);
		cnt--;
	el.innerHTML = cnt;		
	var price = 0;
	var mass = document.getElementsByTagName('label');
	for (var x = 0; x < mass.length; x++) {
		if (mass[x].id != 'item_price') continue;
		price += parseInt(mass[x].innerHTML);
	}
	
	if (price == 0) {
		document.getElementById('check_out_button').style.display = 'none'
		document.getElementById('there_is_no_data').style.display = ''
	}
	
	document.getElementById('all_total').innerHTML = price;
	
}

function hsRow(inID, inNum, inVal) {
	var el = document.getElementById(inID);
	el.rows[inNum].style.display = inVal;
}

function hsTable(inID) {
	var el = document.getElementById(inID);
	if (el) {
		var tr = el.rows[0];
		if (tr.style.display == 'none') {
			var dsp = '';
		} else {
			var dsp = 'none';
		}
		
		for (var x = el.rows.length - 1; x >= 0; x--) {
			setTimeout('hsRow("'+inID+'", '+x+', "' + dsp + '")', 50 * (x+1))	
		}
		
	}
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";

	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			var res = c.substring(nameEQ.length,c.length);
			if (res) return res;
			return '';
		}
	}
	return '';
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

var isIE = window.navigator.userAgent.indexOf("MSIE")>-1;  

function showExample (inID) {
	
	
	if (inID.indexOf('SB') == 0) {
		var inW = 235;
		var inH = 62;
		src = '/img/top_london_agencies_2.jpg';		
	}
	if (inID == 'EA') {
		var inW = 166;
		var inH = 209;
		src = '/img/agency_banner_1.jpg';		
	}	
	if (inID == 'RB') {
		var inW = 166;
		var inH = 60;
		src = '/img/whats_new_banner_1.jpg';		
	}	
	if (inID == 'BCB') {
		var inW = 466;
		var inH = 60;
		src = '/img/categories_banner_1.jpg';		
	}			
	
	var padding = (400 - inH)/2;
	var inText = 'est'
	
		var html = '<div id="paybox1" style="width:790px">'
		html += '<div id="paybox-top"></div>'
	    html += '<div id="paybox" style="width:790px;padding-top:' +padding+ 'px;padding-bottom:' +padding+ 'px">'
	    html += '<center><img src="' + src + '"></center>'
	    html += '</div>'
	    html += '<div id="paybox-bottom"></div>'
	html += '</div>'
	
	if (window.FileUploader) {
		FileUploader.alert(html, 810, 420, true);
	}	
}

function addToProfile(inID) {
	var img_str = '';
	if (inID.indexOf('V:') == 0) {
		for (var x = 1; x < 20; x++) {
			if (x % 3 == 0) continue
			var el = document.getElementById('img_' + x);
			if (!el) continue;
			img_str += x + ',';
		}
	} else {
		for (var x = 1; x < 20; x++) {
			if (x % 3 != 0) continue
			var el = document.getElementById('img_' + x);
			if (!el) continue;
			img_str += x + ',';
		}
	}
	img_str = img_str.substr(0, img_str.length)
	var a_tmp = img_str.split(',');
	var item  = null;
	for (var x = 0; x < a_tmp.length; x++) {
		if (!Number(a_tmp[x])) break;
		var el = document.getElementById('img_' + a_tmp[x]);
		if (String(el.src).indexOf('blank.gif') > 0) {
			item = el;
			break;
		}
	}
	
	if (!item) {
		var item = document.getElementById('img_' + a_tmp[0]);
	}
	
	var el = document.getElementById(inID+':SRC');
	
	changeImages(el, item);	
		
	document.getElementById(inID + ':BTN').innerHTML = '<a class="remove" href="javascript:doRemoveFromProfile(\''+inID+'\')">Remove</a>'
}

function doRemoveFromProfile(inID) {
	var src = String(document.getElementById(inID+':SRC').src);
	for (var x = 0; x < 20; x++) {
		var img = getImageBySRC(src);
		if (img) {
			changeImages(img, document.getElementById(inID+':SRC'))
			var el = document.getElementById(inID + ':BTN');
			img.src = '/img/blank.gif'
		}
	}
	el.innerHTML = '<a class="add" href="javascript:addToProfile(\''+inID+'\')">Add to Profile</a>';
}

function getImageBySRC(inSrc) {
	for (var x = 1; x < 20; x++) {
		var img = document.getElementById('img_'+x);
		if (!img) continue;
		var tmp = String(img.src);
		if (tmp == inSrc) {
			return img;
		}
	}
	return false;
}

function changeImages(itemFrom, itemTo) {
		dad.createDragDiv();
	
		dad.dif_x = 0;
		dad.dif_y = 0;
		//alert(dad.dif_x)
		/// -------------
		/// - CUSTOM PART --------
		dad.div.style.width = itemFrom.offsetWidth + 'px';
		dad.div.style.height = itemFrom.offsetHeight + 'px';
		dad.div.style.border = '1px solid #888'
		
		var src = String(itemFrom.src)
		var pos = dad.getPos(itemFrom);
		
		dad.div.style.left = (pos['L']) + 'px';
		dad.div.style.top = (pos['T']) + 'px';		

		dad.div.innerHTML = "<img style=\"cursor:pointer;width:"+parseInt(dad.div.style.width)+ "px;height:"+parseInt(dad.div.style.height)+ "px;\"  src='" + src + "'>";
		dad.div.style.display = ''	
	
		dad.ini_item = itemTo;

		dad.sendItemBack();
		
		dad.t_src = String(itemFrom.src);
		dad.t_ini = itemFrom;
		dad.t_itm = itemTo
}


function doAfterSendBack() {
	if (dad.t_itm) {
		if (dad.t_itm.id.indexOf('img_') == 0) {
			dad.t_itm.src = dad.t_src;
		}
	}
	dad.t_itm = null;
	correctPreviewButton();
}

function doAfterFileUpload(inID, inGUID, inPATH) {
	var el = document.getElementById(inID+':SRC');
	
	if (el) {
		el.src = inPATH;
	}
	
	var el = document.getElementById(inID+':BTN');
	if (el) {
		el.innerHTML = '<a class="add" href="javascript:addToProfile(\''+inID+'\')">Add to Profile</a>';
	}
	
	var el = document.getElementById(inID+'::REM');
	el.style.visibility = '';	
}

function doPFRm(inID) {
	if (!confirm('Do you really want to delete selected Photo?')) return;
	var a_tmp = inID.split(':');
	var id = a_tmp[1];
	
	try {
		FileUploader.a_files[inID] = '';
	} catch(e) {}

	if (id > 0) {
		var arr = {};
			arr['ID'] = id;
		doPost('/advertiser/delete_image.htm', arr, doNothing);
	}
	
	var el = document.getElementById(inID+':BTN');
	if (el) {
		el.innerHTML = '<img src="/img/btn-bloqued.gif" />';
	}
	var el = document.getElementById(inID+':SRC');
	for (var x = 0; x < 4; x++) {
		var img =  getImageBySRC(String(el.src));
		if (img) {
			img.src = '/img/blank.gif'
		}
	}
	
	
	if (el) {
		if (inID.indexOf('V:') == 0) {
			el.src = '/img/photo-preview-empty.gif'
		} else {
			el.src = '/img/photo-preview-empty-v.gif';
		}
	}
	
	document.getElementById(inID + '::REM').style.visibility = 'hidden'
}

function doPFPw(inID, inW, inH, inSrc) {
	var src = inSrc;
	if (FileUploader.a_files && FileUploader.a_files[inID]) {
		src = FileUploader.a_files[inID]['PATH']
	}
	FileUploader.alert("<img style=\"border:1px solid white\" src='" + src + "'>", inW, inH);
}

function doSaveBanner(needToGoBilling) {
	var arr = 'ad_*';

	if (nm.checkItemsBeforePost(arr)) {
		
		var tmp = {};
		    tmp['GUID'] = ADD_ID;
		    if (needToGoBilling) {
		    	tmp['BILL'] = 'Y';
		    } else {
		    	tmp['BILL'] = 'N';
		    }
		var a_tmp = FileUploader.getUploadedFiles();
		for (var x in a_tmp) {
			tmp[x] = a_tmp[x];
		}		
		
		var img = document.getElementById('BANNER_URL:SRC');
		if (String(img.src).indexOf('/img/blank.gif') >= 0) {
			if (needToGoBilling) {
				document.location = '/advertiser/billing.html';
				return;
			}
			setTimeout('nm.showResult("You did not upload <b>Banner</b>. Please upload <b>Banner</b> and try again (Just click <b>Upload / Replace Banner</b> button and select file for uploading).", "ERR")', 500);	
			return;
		}
		
		nm.clearFormAfterPost = false;	    
		nm.doPostComments('/advertiser/Save_Banner.html', arr, doAfterSaveProfile, tmp)
		
	}
}

function sendQuestion() {
	var arr = 'quest_*';
	if (nm.checkItemsBeforePost(arr)) {
		nm.doPostComments('/advertiser/Ask_US.html', arr)		
	}
}

function doSaveProfile(needToGoBilling) {
	var arr = 'ad_*';
	
	var mass = document.getElementsByTagName('select');
	var str = '';
	for (var x = 0; x < mass.length; x++) {
		var el = mass[x];
		if (el.id.indexOf('ad_lang') == 0 && el.value != '') {
			str += el.value + ',';	
		}
	}
	
		
	if (nm.checkItemsBeforePost(arr)) {
		var tmp = {};
		    tmp['GUID'] = ADD_ID;
		    tmp['LANG'] = str;
		    
		var el = document.getElementById('ad_desc');
		if ((el.value.length < 350) && el.value != el.getAttribute('placeholder')) {
			nm.showResult("You entered incorrect value into <b>" + el.name + "</b> field. Text should have length more than 350 symbols.", 'ERR');
			return;
		}
		
		var a_tmp = FileUploader.getUploadedFiles();
		for (var x in a_tmp) {
			tmp[x] = a_tmp[x];
		}
		
		for (var x = 1; x < 20; x++) {
			var el =  document.getElementById('img_' + x);
			if (!el) continue;
			tmp['img_' + x] = el.src;
		}
		
	    if (needToGoBilling == 1) {
	    	tmp['BILL'] = 'N';
	    } 
	    if (needToGoBilling == 2) {
	    	tmp['BILL'] = 'Y';
	    } 
	    if (needToGoBilling == 3) {
	    	tmp['BILL'] = 'P';
	    } 	    
	    
	
		
		tmp['LAND'] = LAST_LAND;
	    
		nm.clearFormAfterPost = false;	    
		nm.doPostComments('/advertiser/Save_Profile.html', arr, doAfterSaveProfile, tmp)
	}
}

function saveFooterLink(needToGoBilling) {
	var arr = 'ad_*';
	if (needToGoBilling && nm.areItemsEmpty(arr)) {
		document.location = '/advertiser/billing.html';
		return;
	}
	
	if (nm.checkItemsBeforePost(arr)) {
		var tmp = {};
		    tmp['GUID'] = ADD_ID;
		    if (needToGoBilling) {
		    	tmp['BILL'] = 'Y';
		    } else {
		    	tmp['BILL'] = 'N';
		    }
		    
		var el = document.getElementById('ad_desc');
		if (el.value.length > 50 || el.value.length < 5) {
			nm.showResult("You entered incorrect value into <b>" + el.name + "</b> field. Text should have length in 5...50 range.", 'ERR');
			return;
		}		
		
		var el = document.getElementById('ad_alt');
		if (el.value.length > 100 || el.value.length < 10) {
			nm.showResult("You entered incorrect value into <b>" + el.name + "</b> field. Text should have length in 10...100 range.", 'ERR');
			return;
		}
		
		nm.clearFormAfterPost = false;	    
		nm.doPostComments('/advertiser/save_footer_link.html', arr, doAfterSaveProfile, tmp)
	}
}

function doSetLangs() {
	var a_tmp = LANGS.split(',');
	for (var x = 0; x < a_tmp.length; x++) {
		if (x == 0) {
			document.getElementById('ad_lang').value = a_tmp[x];
		} else {
			document.getElementById(addLang(true)).value = a_tmp[x];
		}
	}
}

function addLang(returnID) {
	var el = document.getElementById('ad_table');
	var row = el.insertRow(el.rows.length);
	for (var x = 0; x < 5; x++) {
		var cl = row.insertCell(x)
	};
	var html = document.getElementById('lang_select').innerHTML;
		html = html.replace('ad_lang', 'ad_lang-'+el.rows.length)
		
		
		html = html.replace('req', '')
		
	row.cells[1].innerHTML = html;
	
	nm.activatePlaceholders();
	if (returnID) return 'ad_lang-'+el.rows.length;
}

function doAfterSaveProfile(inArr) {
	if (inArr['STATUS'] == 'ERR') {
		return true;
	}
	
	if (inArr['BILL'] == 'Y') {
		document.location = '/advertiser/billing.html';
		return;
	}
	
	if (inArr['BILL'] == 'P') {
		window.open ("/advertiser/Profile_Preview.html?id="+inArr['GUID'],"preview_profile" + inArr['GUID']); 
		document.location = String(document.location).split('?')[0] + '?id=' + inArr['GUID'];
		return;
	}	
		
	document.location = '/advertiser/advert_management_suite.html';
}

function doControlLength(inItem) {
	setTimeout('_doControlLength("' + inItem.id+'")', 100)
}

function doSetFooter(inItem) {
	setTimeout('_doSetFooter("' + inItem.id+'")', 100)
}

function _doSetFooter(id) {
	var inItem = document.getElementById(id);
	var vl = inItem.value;
	var v2 = document.getElementById('ad_alt').value;
	if (vl == '' || vl == 'Enter Link Text') vl = 'Advertiser Link';
	if (v2 == 'Enter Description') v2 = "";
	
	var str = "<a href=\"#\">" + vl + '</a> ' + v2;
	try {
		document.getElementById('foot_0').innerHTML = str;	
		document.getElementById('foot_0').title     = v2;
	} catch(e) {}
	document.getElementById('_foot_0').innerHTML = str;
	document.getElementById('_foot_0').title     = v2;
}

function _doControlLength(id) {
	var inItem = document.getElementById(id)
	var len = inItem.value.length;
	document.getElementById('desc_length').innerHTML = 'Count: ' + len;
}

function doWhatIsNewShow() {
	var el1 = document.getElementById('new_girls');
	var el2 = document.getElementById('updates');
	var el3 = document.getElementById('post');
	
	var url = "Whats_New";
	if (el1.checked) url += "_new_girls";
	if (el2.checked) url += "_updates";
	if (el3.checked) url += "_post";
	url += document.getElementById('wn_period').value;
	url += '.html';
	
	document.location = url;
}

function doSubscribeToNews() {
	var arr = 'sub_*';
	if (nm.checkItemsBeforePost(arr)) {
		nm.doPostComments('/subscribe.html', arr)
	}
}

function setWNCheckBoxes() {
	var url = String(document.location);
	if (url.indexOf('new_girls') > 0) document.getElementById('new_girls').checked = true;
	if (url.indexOf('updates') > 0) document.getElementById('updates').checked = true;
	if (url.indexOf('post') > 0) document.getElementById('post').checked = true;
	var el = document.getElementById('wn_period');
	if (url.indexOf('_last_day') > 0) {
		el.value = '_last_day';
	}
	if (url.indexOf('_last_week') > 0) {
		el.value = '_last_week';
	}
	if (url.indexOf('_last_month') > 0) {
		el.value = '_last_month';
	}
	
}

function doBannerDownload(inID) {
	var mass = document.getElementsByTagName('DIV');
	for (var x = 0; x < mass.length; x++) {
		if (mass[x].id.indexOf('html') == 0) {
			$('#' + mass[x].id).slideUp(200);
		}
	}
	$("#html_" + inID).slideToggle("medium");
	document.getElementById('bannerDownload').src = '/bannerDownload.html?id='+inID
}
function saveComments() {
	var arr = 'us_name,us_mail,us_subscribe,us_subj,us_comment';
	if (nm.checkItemsBeforePost(arr)) {
		nm.doPostComments('/save_comments.html', arr)
	}
}
function doContinue() {
	var arr = 'User_Name,Email_Address,Website_Address,Adv_Phone'
	if (nm.checkItemsBeforePost(arr)) {
		nm.doPostComments('/save_advertiser.html', arr)
	}
}

function requirePassRecovery() {
	var arr = 'adv_recovery_mail';
	if (nm.checkItemsBeforePost(arr)) {
		nm.clearFormAfterPost = false;
		nm.doPostComments('/recovery_password.html', arr)
	}	
}


function saveAccount() {
	var arr = 'adv_*';
	if (nm.checkItemsBeforePost(arr)) {
		nm.clearFormAfterPost = false;
		nm.doPostComments('/save_account.html', arr)
	}	
}

function doSignIn() {
	var arr = {};
		arr['user_name'] = document.getElementById('adv_email');
		arr['user_pass'] = document.getElementById('adv_pass');
		
	var res = nm.checkItemsBeforePost(arr, true);	
    document.getElementById('loading').style.visibility = 'hidden';
	if (res) {
		document.getElementById('loading').style.visibility = '';
		nm.doPostComments("/sign_in_process.html", arr, toEditPage);
		
		
		createCookie('adv_email',document.getElementById('adv_email').value, 100);		
		
	} else {
		alert('Please enter correct values into Login Form.');
	}
}
function toEditPage(inArr) {
	document.getElementById('loading').style.visibility = 'hidden';
	if (inArr['STATUS'] != 'ERR') {
		document.location = "/advertiser/advert_management_suite.html"
	} else {
		alert(nm.stripTags(inArr['TEXT']))
		return false;
	}
}

function doFirstSignIn() {
	var arr = 'user_name,user_pass';
	if (nm.checkItemsBeforePost(arr)) {
		document.getElementById('loading_c').style.visibility = '';
		createCookie('adv_email',document.getElementById('user_name').value, 100);	
		nm.doPostComments("/sign_in_process.html", arr, goToEditPage);
	}
}
function goToEditPage(inArr) {
	document.getElementById('loading_c').style.visibility = 'hidden';
	if (inArr['STATUS'] != 'ERR') {
		document.location = "/advertiser/advert_management_suite.html";
		return false;
	} else {
		return true;
	}
}


function us_addListener(element, type, expression, bubbling) {
	bubbling = bubbling || false;
	if(window.addEventListener) { // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
	return true;
	} else return false;
}
function us_getPosition(inItem) {
	var l_result = {};
	var tmp_elem = inItem;
	
	    var offsetTop  = 0;
	    var offsetLeft = 0;
	    while (tmp_elem) {
	        offsetTop   = offsetTop + tmp_elem.offsetTop;
	        offsetLeft 	= offsetLeft + tmp_elem.offsetLeft;
			tmp_elem    = tmp_elem.offsetParent;
	    }

	    try {
	    l_result['L'] = offsetLeft;
	    l_result['T'] = offsetTop;
	    l_result['W'] = parseInt(inItem.offsetWidth);
	    l_result['H'] = parseInt(inItem.offsetHeight);
	    } catch(e) {}
	    return l_result;
}
function chr(inOrd) {
	return String.fromCharCode(inOrd)
}
function doPost(inURL,inArr,inBack) {
	if(window.XMLHttpRequest){
	var http = new XMLHttpRequest( );
	} else if (window.ActiveXObject){
	var http=new ActiveXObject("Msxml2.XMLHTTP");
	if (! http){
	var http=new ActiveXObject("Microsoft.XMLHTTP");
	}
	}	
	var url = inURL;
	var params = '';
	for (var x in inArr) {
		params +=x+'='+encodeURIComponent(inArr[x])+'&';
	} 
	params = params.replace(/%20/g, "+")
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			inBack(http.responseText);
		}
	}
	http.send(params);
}

function _flash (version, filename, name, width, height, wmode, flashvars,bgcolor) {
   if (!bgcolor) bgcolor = '#EFF8FA'
  
   var menu    = '';
   document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+"' width='"+width+"' height='"+height+"' id='"+name+"' align='middle'>");
   document.write("<param name='FlashVars' value='"+flashvars+"' />");
   document.write("<param name='allowScriptAccess' value='always' />");
   document.write("<param name='wmode' value='"+wmode+"' />");
   document.write("<param name='bgcolor' value='"+bgcolor+"' />");
   document.write("<param name='salign' value='lt' />");
   document.write("<param name='movie' value='"+filename+"' /><param name='quality' value='high' /><embed src='"+filename+"' wmode='"+wmode+"' quality='high' FLashVars='"+flashvars+"' salign='lt' width='"+width+"' height='"+height+"' bgcolor='"+bgcolor+"' name='"+name+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
   document.write("</object>");
} 

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
      return window[movieName]
    } else {
      return document[movieName]
    }
}



var sh = {
	
	doSearch : function () {
			var url = '/search/'
			var str = 'origin,age,bust,hair,height,orient,eye,body';
			var f_name = '';
			var a_items = str.split(',');
			for (var x = 0; x < a_items.length; x++) {
				var el = document.getElementById(a_items[x]);
				if (el.value != '' && el.value != 0) {
					f_name += el.options[el.selectedIndex].text + '_';
				}
			}
			
			for (var x = 0; x < 5; x++) {
				f_name = f_name.replace("/", '');
			}			
			
			var area = document.getElementById('area');
			if (area.value != '') {
				f_name += 'London_' + area.options[area.selectedIndex].text + '_';
			}
			
			var agency = document.getElementById('agency');
			if (agency.value != '') {
				url += agency.options[agency.selectedIndex].text + '/';
			}		
			
			for (var x = 0; x < 5; x++) {
				f_name = f_name.replace("'", '');
			}						
			
			// --- add prefreces --------------
			var mass = document.getElementsByTagName('INPUT');
			var pref = '';
			for (var x = 0; x < mass.length; x++) {
				var el = mass[x];
				if (el.type != 'checkbox' || !el.checked || el.id == '') continue;
				
				pref += el.id + '_';
			}
			
			if (pref != '') {
				if (f_name != '') {
					f_name += 'Also_With_preferences_' + pref;
				} else {
					f_name += 'Girls_With_Preferences_' + pref;
				}
				
			}
			
			f_name = f_name.substr(0,f_name.length-1);
			f_name = f_name.replace(/ /g,'_');
			url    = url.replace(/ /g,'_');
			
			url += f_name;
			
			if (url == '/search/') {
				url = '/all_escorts.html';
			} else {
				url += '.html'
			}
		
			url = url.replace('/.html', '/all_escorts.html');
			
			document.location = url;
			return false;
	}
	
	
}

function doSearch() {
	sh.doSearch();
}

function us_addListener(element, type, expression, bubbling) {
	bubbling = bubbling || false;
	if(window.addEventListener) { // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
	return true;
	} else return false;
}
function us_getPosition(inItem) {
	var l_result = {};
	var tmp_elem = inItem;
	
	    var offsetTop  = 0;
	    var offsetLeft = 0;
	    while (tmp_elem) {
	        offsetTop   = offsetTop + tmp_elem.offsetTop;
	        offsetLeft 	= offsetLeft + tmp_elem.offsetLeft;
			tmp_elem    = tmp_elem.offsetParent;
	    }

	    try {
	    l_result['L'] = offsetLeft;
	    l_result['T'] = offsetTop;
	    l_result['W'] = parseInt(inItem.offsetWidth);
	    l_result['H'] = parseInt(inItem.offsetHeight);
	    } catch(e) {}
	    return l_result;
}
function chr(inOrd) {
	return String.fromCharCode(inOrd)
}
function doPost(inURL,inArr,inBack) {
	if(window.XMLHttpRequest){
	var http = new XMLHttpRequest( );
	} else if (window.ActiveXObject){
	var http=new ActiveXObject("Msxml2.XMLHTTP");
	if (! http){
	var http=new ActiveXObject("Microsoft.XMLHTTP");
	}
	}	
	var url = inURL;
	var params = '';
	for (var x in inArr) {
		params +=x+'='+encodeURIComponent(inArr[x])+'&';
	} 
	params = params.replace(/%20/g, "+")
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			inBack(http.responseText);
		}
	}
	http.send(params);
}
// --- DROP DOWN -------
var ddown = {
	need_initilize : true,
	initilizeDrowDowns : function () {
		var mass = document.getElementsByTagName('SELECT');
			ddown.a_downs = mass;
		for (var x = 0; x < mass.length; x++) {
			var parent_id = mass[x].getAttribute('parent_id');
			if (parent_id) {
				var tmp = parent_id.split(',');
				if (mass[x].value == '') mass[x].style.color = '#bbb'
				for (var y = 0; y < tmp.length; y++) {
					var el = document.getElementById(tmp[y]);
					if (!el) {
						//alert('Incorrect parent ID:'+tmp[y]);
						clearInterval(ddown.iniInterval);
					}
					if (el.value == '') el.style.color = '#bbb'
					if (el.getAttribute('ddAssigned') != 'Y') {
						el.setAttribute('ddAssigned','Y');
						us_addListener(el,'change',new Function ("ddown.fillChilds(document.getElementById('"+el.id+"'))"))
					}					
				}
			}
		}
	},
	
	fillDdown : function (inStr) { 
		var a_tmp = inStr.split(chr(5));

		counter.setNum(a_tmp[1]);
		inStr = a_tmp[0];
		var inArr = a_tmp[0].split(chr(4));

		for (var z = 0; z < inArr.length; z++) {
			var arr = inArr[z].split(chr(1));
			var el = document.getElementById(arr[0]);
			if (inStr.indexOf(chr(1)) < 0) alert('Cannot define Ajax Response Data : ' + inStr);
			if (!arr[1]) arr[1] = '';
			if (ddown.onFill) ddown.onFill(el);
			var tmp = arr[2].split(chr(3));
			for (var x = 0; x < tmp.length; x++) {
				var pel = document.getElementById(tmp[x].split(chr(2))[0]);
				if (pel && pel.value != tmp[x].split(chr(2))[1]) return;
			}
			ddown.clearDdown(el);
			var arr = arr[1].split(chr(3));
			var iniVal = '';
			if (arr.length > 0) {
				for (var x = 0; x < arr.length; x++) {
					var tmp = arr[x].split(chr(2));
					if (!tmp[1]) continue;
					if (x == 0) iniVal = tmp[0];
					el.options.length++;
				    el.options[el.options.length - 1].value = tmp[0];
					el.options[el.options.length - 1].text  = tmp[1];	
				}
			}
			if (el.value == '') {
				el.style.color = '#bbb'
			} else {
				el.style.color = ''
			}
		}
	},
	
	fillChilds : function (inItem,noPrime) { 
		if (!noPrime) {
			ddown.p_items = '';
			ddown.p_used  = {};
			ddown.p_arr   = {};
		}
		if (ddown.onChange) ddown.onChange(inItem)
		if (inItem.value != '') {
			inItem.style.color = '';
		} else {
			inItem.style.color = '#bbb';
		}
		for (var x = 0; x < ddown.a_downs.length; x++) {
			
			if (String(','+ddown.a_downs[x].getAttribute('parent_id')+',').indexOf(','+inItem.id+',') >= 0) {
				ddown.clearDdown(ddown.a_downs[x]);
				ddown.fillChilds(ddown.a_downs[x],true);
							
				// -- CALL AJAX
					var can_post = true;
					var arr = {'ID':ddown.a_downs[x].id,'REF_ID':inItem.value,'PARENT_ID':ddown.a_downs[x].getAttribute('parent_id')}
					var tmp = ddown.a_downs[x].getAttribute('parent_id').split(',');
					for (var y = 0; y < tmp.length; y++) {
						var el = document.getElementById(tmp[y]);
						if (ddown.a_downs[x].getAttribute('dd_req') != 'N') {
							if (!el) can_post = false;
							//if (el && el.value == '') can_post = false;
						}
						ddown.p_arr[el.id] = el.value;
					}
					if (can_post) {
						if (!ddown.p_used[ddown.a_downs[x].id]) {
							ddown.p_used[ddown.a_downs[x].id] = 1;
							ddown.p_items += ddown.a_downs[x].id+chr(1)+ddown.a_downs[x].getAttribute('parent_id')+chr(2);
						}
						
						ddown.a_downs[x].options[0].text = 'Loading';
						clearInterval(ddown.a_downs[x].getAttribute('dd_INTERVAL'))
						ddown.a_downs[x].setAttribute('dd_INTERVAL',setInterval('ddown.doDots("'+ddown.a_downs[x].id+'")',300))
					}
			}				
		}
		
		if (!noPrime) {
			ddown.p_arr['P_ITEMS'] = ddown.p_items;
			doPost ('/fillSearchFields.html',ddown.p_arr,ddown.fillDdown)
		}
		
	},
	
	doDots : function (inID) {
		var el = document.getElementById(inID);
		if (el.options[0].text.indexOf('Loading') != 0) return;
		if (el.options[0].text.indexOf('...') < 0) {
			el.options[0].text += '.';
		} else {
			el.options[0].text = 'Loading';
		}
	},
	
	clearDdown : function (inItem) {
		if (ddown.onClear) ddown.onClear(inItem)
		while (inItem.options.length!=0) {
		if(inItem.options && inItem.options.remove)
			inItem.options.remove(0);
		else if(inItem.remove)
			inItem.remove(0);
		else inItem.options[0]=null;
		}
		// -- add default option --
		inItem.options.length++;
	    inItem.options[0].value='';
		inItem.options[0].text = inItem.getAttribute('placeHolder');		
	},
	stopInitilize : function () {
		ddown.initilizeDrowDowns();
		clearInterval(ddown.iniInterval);
	}
}
ddown.iniInterval = setInterval('ddown.initilizeDrowDowns()', 100);
us_addListener(window, 'load', ddown.stopInitilize)

// ---------- PLACEHOLDER
/**
 * Example: inputPlaceholder( document.getElementById('my_input_element') )
 * @param {Element} input
 * @param {String} color
 * @return {Element} input
 */
function inputPlaceholder (input, color) {

  if (!input) return null;
  if (typeof(input) == 'string') {
	  input = document.getElementById(input);
  }
	  
  if (input.placeholder && 'placeholder' in document.createElement(input.tagName)) return input;

  var placeholder_color = color || '#AAA';
  var default_color = input.style.color;
  var placeholder = input.getAttribute('placeholder');

  if (input.value === '' || input.value == placeholder) {
    input.value = placeholder;
    input.style.color = placeholder_color;
  }

  var add_event = /*@cc_on'attachEvent'||@*/'addEventListener';

  input[add_event](/*@cc_on'on'+@*/'focus', function(){
    input.style.color = default_color;
    if (input.value == placeholder) {
      input.value = '';
    }
  }, false);

  input[add_event](/*@cc_on'on'+@*/'blur', function(){
    if (input.value === '') {
      input.value = placeholder;
      input.style.color = placeholder_color;
    } else {
      input.style.color = default_color;
    }
  }, false);

  input.form && input.form[add_event](/*@cc_on'on'+@*/'submit', function(){
    if (input.value == placeholder) {
      input.value = '';
    }
  }, false);

  return input;
}

// ----- FUNCTIONS
$(document).ready(function() {
	$('#hitbtn a').toggle(function(){
		$("#searchpannel").slideToggle(500, "easeout");
		$("#starthere").show();
		},function(){
			$("#searchpannel").slideToggle(500, "easeout");
			$("#starthere").hide();
		});
	
	$('#more').toggle(function(){
		$("#moreoptions").slideToggle(300, "easeout");
		},function(){
			$("#moreoptions").slideToggle(300, "easeout");
		});
	
	$('#view1').toggle(function(){
		$("#ans").slideToggle("medium", "easeout");
		},function(){
			$("#ans").slideToggle("medium", "easeout");
		});
	
	$('#view2').toggle(function(){
		$("#ansb").slideToggle("medium", "easeout");
		},function(){
			$("#ansb").slideToggle("medium", "easeout");
		});
	
	$('#sign-btn').toggle(function(){
		$("#loginbox").fadeIn("medium");
		},function(){
			$("#loginbox").fadeOut("medium");
		});
	
	$("#signin").click(function(){
		$("#loading").fadeIn("medium");

		// Then delay another 3 seconds...
		$(this).delay(5000,function(){
			// Hide login
			$('#sign-btn').click();
			$("#loading").fadeOut("fast");
			});
	});
});

//------------------------- DELAY -------------------------
jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	
	return this;
};

//-- ---------------------- EAISING

/*
 * jQuery Easing v1.1 - http://gsgd.co.uk/sandbox/jquery.easing.php
 *
 * Uses the built in easing capabilities added in jQuery 1.1
 * to offer multiple easing options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */

jQuery.easing = {
	easein: function(x, t, b, c, d) {
		return c*(t/=d)*t + b; // in
	},
	easeinout: function(x, t, b, c, d) {
		if (t < d/2) return 2*c*t*t/(d*d) + b;
		var ts = t - d/2;
		return -2*c*ts*ts/(d*d) + 2*c*ts/d + c/2 + b;		
	},
	easeout: function(x, t, b, c, d) {
		return -c*t*t/(d*d) + 2*c*t/d + b;
	},
	expoin: function(x, t, b, c, d) {
		var flip = 1;
		if (c < 0) {
			flip *= -1;
			c *= -1;
		}
		return flip * (Math.exp(Math.log(c)/d * t)) + b;		
	},
	expoout: function(x, t, b, c, d) {
		var flip = 1;
		if (c < 0) {
			flip *= -1;
			c *= -1;
		}
		return flip * (-Math.exp(-Math.log(c)/d * (t-d)) + c + 1) + b;
	},
	expoinout: function(x, t, b, c, d) {
		var flip = 1;
		if (c < 0) {
			flip *= -1;
			c *= -1;
		}
		if (t < d/2) return flip * (Math.exp(Math.log(c/2)/(d/2) * t)) + b;
		return flip * (-Math.exp(-2*Math.log(c/2)/d * (t-d)) + c + 1) + b;
	},
	bouncein: function(x, t, b, c, d) {
		return c - jQuery.easing['bounceout'](x, d-t, 0, c, d) + b;
	},
	bounceout: function(x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	bounceinout: function(x, t, b, c, d) {
		if (t < d/2) return jQuery.easing['bouncein'] (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing['bounceout'] (x, t*2-d,0, c, d) * .5 + c*.5 + b;
	},
	elasin: function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	elasout: function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	elasinout: function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	backin: function(x, t, b, c, d) {
		var s=1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	backout: function(x, t, b, c, d) {
		var s=1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	backinout: function(x, t, b, c, d) {
		var s=1.70158;
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	linear: function(x, t, b, c, d) {
		return c*t/d + b; //linear
	}
};

/// -------- SWF OBJECTS
   function _flash (version, filename, name, width, height, wmode, flashvars,bgcolor) {
   if (!bgcolor) bgcolor = '#EFF8FA'

   var menu    = '';
   document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+"' width='"+width+"' height='"+height+"' id='"+name+"' align='middle'>");
   document.write("<param name='FlashVars' value='"+flashvars+"' />");
   document.write("<param name='allowScriptAccess' value='always' />");
   document.write("<param name='wmode' value='"+wmode+"' />");
   document.write("<param name='bgcolor' value='"+bgcolor+"' />");
   document.write("<param name='salign' value='lt' />");
   document.write("<param name='movie' value='"+filename+"' /><param name='quality' value='high' /><embed src='"+filename+"' wmode='"+wmode+"' quality='high' FLashVars='"+flashvars+"' salign='lt' width='"+width+"' height='"+height+"' bgcolor='"+bgcolor+"' name='"+name+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
   document.write("</object>");
	
  }

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;