
var Prototype={Version:'1.6.0',Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div').__proto__&&document.createElement('div').__proto__!==document.createElement('form').__proto__},ScriptFragment:'<script[^>]*>([\\S\\s]*?)<\/script>',emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}if(Prototype.Browser.WebKit){Prototype.BrowserFeatures.XPath=false}var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0])){parent=properties.shift()}function klass(){this.initialize.apply(this,arguments)}Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass)}for(var i=0;i<properties.length;i++)klass.addMethods(properties[i]);if(!klass.prototype.initialize)klass.prototype.initialize=Prototype.emptyFunction;klass.prototype.constructor=klass;return klass}};Class.Methods={addMethods:function(source){var ancestor=this.superclass&&this.superclass.prototype;var properties=Object.keys(source);if(!Object.keys({toString:true}).length)properties.push("toString","valueOf");for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Object.isFunction(value)&&value.argumentNames().first()=="$super"){var method=value,value=Object.extend((function(m){return function(){return ancestor[m].apply(this,arguments)}})(property).wrap(method),{valueOf:function(){return method},toString:function(){return method.toString()}})}this.prototype[property]=value}return this}};var Abstract={};Object.extend=function(destination,source){for(var property in source)destination[property]=source[property];return destination};Object.extend(Object,{inspect:function(object){try{if(object===undefined)return'undefined';if(object===null)return'null';return object.inspect?object.inspect():object.toString()}catch(e){if(e instanceof RangeError)return'...';throw e;}},toQueryString:function(object){return $H(object).toQueryString()},toHTML:function(object){return object&&object.toHTML?object.toHTML():String.interpret(object)},keys:function(object){var keys=[];for(var property in object)keys.push(property);return keys},values:function(object){var values=[];for(var property in object)values.push(object[property]);return values},clone:function(object){return Object.extend({},object)},isElement:function(object){return object&&object.nodeType==1},isArray:function(object){return object&&object.constructor===Array},isHash:function(object){return object instanceof Hash},isFunction:function(object){return typeof object=="function"},isString:function(object){return typeof object=="string"},isNumber:function(object){return typeof object=="number"},isUndefined:function(object){return typeof object=="undefined"}});Object.extend(Function.prototype,{argumentNames:function(){var names=this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").invoke("strip");return names.length==1&&!names[0]?[]:names},bind:function(){if(arguments.length<2&&arguments[0]===undefined)return this;var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)))}},bindAsEventListener:function(){var __method=this,args=$A(arguments),object=args.shift();return function(event){return __method.apply(object,[event||window.event].concat(args))}},curry:function(){if(!arguments.length)return this;var __method=this,args=$A(arguments);return function(){return __method.apply(this,args.concat($A(arguments)))}},delay:function(){var __method=this,args=$A(arguments),timeout=args.shift()*1000;return window.setTimeout(function(){return __method.apply(__method,args)},timeout)},wrap:function(wrapper){var __method=this;return function(){return wrapper.apply(this,[__method.bind(this)].concat($A(arguments)))}},methodize:function(){if(this._methodized)return this._methodized;var __method=this;return this._methodized=function(){return __method.apply(null,[this].concat($A(arguments)))}}});Function.prototype.defer=Function.prototype.delay.curry(0.01);var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break}catch(e){}}return returnValue}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(str){return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g,'\\$1')};var PeriodicalExecuter=Class.create({initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer)return;clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute()}finally{this.currentlyExecuting=false}}}});Object.extend(String,{interpret:function(value){return value==null?'':String(value)},specialChar:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototype,{gsub:function(pattern,replacement){var result='',source=this,match;replacement=arguments.callee.prepareReplacement(replacement);while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=''}}return result},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=count===undefined?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match)})},scan:function(pattern,iterator){this.gsub(pattern,iterator);return String(this)},truncate:function(length,truncation){length=length||30;truncation=truncation===undefined?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'')},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'')},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'')},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1]})},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)})},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML},unescapeHTML:function(){var div=new Element('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):''},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value)}else hash[key]=value}return hash})},toArray:function(){return this.split('')},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)},times:function(count){return count<1?'':new Array(count+1).join(this)},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++)camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1);return camelized},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:function(){return this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase()},dasherize:function(){return this.gsub(/_/,'-')},inspect:function(useDoubleQuotes){var escapedString=this.gsub(/[\x00-\x1f\\]/,function(match){var character=String.specialChar[match[0]];return character?character:'\\u00'+match[0].charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes)return'"'+escapedString.replace(/"/g,'\\"')+'"';return"'"+escapedString.replace(/'/g,'\\\'')+"'"},include:function(pattern){return this.indexOf(pattern)>-1},startsWith:function(pattern){return this.indexOf(pattern)===0},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d},empty:function(){return this==''},blank:function(){return/^\s*$/.test(this)},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object)}});String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)}};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});with(String.prototype.escapeHTML)div.appendChild(text);var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements))object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return'';var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/,match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr)}return before+String.interpret(ctx)}.bind(this))}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;iterator=iterator.bind(context);try{this._each(function(value){iterator(value,index++)})}catch(e){if(e!=$break)throw e;}return this},eachSlice:function(number,iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var index=-number,slices=[],array=this.toArray();while((index+=number)<array.length)slices.push(array.slice(index,index+number));return slices.collect(iterator,context)},all:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var result=true;this.each(function(value,index){result=result&&!!iterator(value,index);if(!result)throw $break;});return result},collect:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var results=[];this.each(function(value,index){results.push(iterator(value,index))});return results},include:function(object){if(Object.isFunction(this.indexOf))if(this.indexOf(object)!=-1)return true;var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found},inject:function(memo,iterator,context){iterator=iterator.bind(context);this.each(function(value,index){memo=iterator(memo,value,index)});return memo},invoke:function(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args)})},pluck:function(property){var results=[];this.each(function(value){results.push(value[property])});return results},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>'}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(iterable){if(!iterable)return[];if(iterable.toArray)return iterable.toArray();var length=iterable.length,results=new Array(length);while(length--)results[length]=iterable[length];return results}Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i<length;i++)iterator(this[i])},first:function(){return this[0]},last:function(){return this[this.length-1]}});function $H(object){return new Hash(object)};var Hash=Class.create(Enumerable,(function(){if(function(){var i=0,Test=function(value){this.key=value};Test.prototype.key='foo';for(var property in new Test('bar'))i++;return i>1}()){function each(iterator){var cache=[];for(var key in this._object){var value=this._object[key];if(cache.include(key))continue;cache.push(key);var pair=[key,value];pair.key=key;pair.value=value;iterator(pair)}}}else{function each(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair)}}}function toQueryPair(key,value){if(Object.isUndefined(value))return key;return key+'='+encodeURIComponent(String.interpret(value))}return{initialize:function(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object)},_each:each,set:function(key,value){return this._object[key]=value},get:function(key){return this._object[key]},unset:function(key){var value=this._object[key];delete this._object[key];return value},toObject:function(){return Object.clone(this._object)},keys:function(){return this.pluck('key')},values:function(){return this.pluck('value')},index:function(value){var match=this.detect(function(pair){return pair.value===value});return match&&match.key},merge:function(object){return this.clone().update(object)},update:function(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result})},toQueryString:function(){return this.map(function(pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=='object'){if(Object.isArray(values))return values.map(toQueryPair.curry(key)).join('&')}return toQueryPair(key,values)}).join('&')},inspect:function(){return'#<Hash:{'+this.map(function(pair){return pair.map(Object.inspect).join(': ')}).join(', ')+'}>'},clone:function(){return new Hash(this)}}})());var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(iterator){this.responders._each(iterator)},register:function(responder){if(!this.include(responder))this.responders.push(responder)},unregister:function(responder){this.responders=this.responders.without(responder)},dispatch:function(callback,request,transport){this.each(function(responder){if(Object.isFunction(responder[callback])){try{responder[callback].apply(responder,[request,transport])}catch(e){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UTF-8',parameters:'',evalJS:true};Object.extend(this.options,options||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters))this.options.parameters=this.options.parameters.toQueryParams()}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,url,options){$super(options);this.transport=Ajax.getTransport();this.request(url)},request:function(url){this.url=url;this.method=this.options.method;var params=Object.clone(this.options.parameters);if(!['get','post'].include(this.method)){params['_method']=this.method;this.method='post'}this.parameters=params;if(params=Object.toQueryString(params)){if(this.method=='get')this.url+=(this.url.include('?')?'&':'?')+params;else if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))params+='&_='}try{var response=new Ajax.Response(this);if(this.options.onCreate)this.options.onCreate(response);Ajax.Responders.dispatch('onCreate',this,response);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous)this.respondToReadyState.bind(this).defer(1);this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType)this.onStateChange()}catch(e){this.dispatchException(e)}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete))this.respondToReadyState(this.transport.readyState)},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)headers['Connection']='close'}if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push))for(var i=0,length=extras.length;i<length;i+=2)headers[extras[i]]=extras[i+1];else $H(extras).each(function(pair){headers[pair.key]=pair.value})}for(var name in headers)this.transport.setRequestHeader(name,headers[name])},success:function(){var status=this.getStatus();return!status||(status>=200&&status<300)},getStatus:function(){try{return this.transport.status||0}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response)}catch(e){this.dispatchException(e)}var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))this.evalResponse()}try{(this.options['on'+state]||Prototype.emptyFunction)(response);Ajax.Responders.dispatch('on'+state,this,response)}catch(e){this.dispatchException(e)}if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction}},getHeader:function(name){try{return this.transport.getResponseHeader(name)}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||''))}catch(e){this.dispatchException(e)}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception)}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText)}if(readyState==4){var xml=transport.responseXML;this.responseXML=xml===undefined?null:xml}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||''}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)elements.push($(arguments[i]));return elements}if(Object.isString(element))element=document.getElementById(element);return Element.extend(element)}if(!window.Node)var Node={};if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(function(){var element=this.Element;this.Element=function(tagName,attributes){attributes=attributes||{};tagName=tagName.toLowerCase();var cache=Element.cache;if(Prototype.Browser.IE&&attributes.name){tagName='<'+tagName+' name="'+attributes.name+'">';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes)}if(!cache[tagName])cache[tagName]=Element.extend(document.createElement(tagName));return Element.writeAttribute(cache[tagName].cloneNode(false),attributes)};Object.extend(this.Element,element||{})}).call(window);Element.cache={};Element.Methods={visible:function(element){return $(element).style.display!='none'},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element},hide:function(element){$(element).style.display='none';return element},show:function(element){$(element).style.display='';return element},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element},update:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element},replace:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts())}element.parentNode.replaceChild(content,element);return element},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML)))insertions={bottom:insertions};var content,t,range;for(position in insertions){content=insertions[position];position=position.toLowerCase();t=Element._insertionTranslations[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){t.insert(element,content);continue}content=Object.toHTML(content);range=element.ownerDocument.createRange();t.initializeRange(element,range);t.insert(element,range.createContextualFragment(content.stripScripts()));content.evalScripts.bind(content).defer()}return element},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper))$(wrapper).writeAttribute(attributes||{});else if(Object.isString(wrapper))wrapper=new Element(wrapper,attributes);else wrapper=new Element('div',wrapper);if(element.parentNode)element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true)});return result+'>'},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property])if(element.nodeType==1)elements.push(Element.extend(element));return elements},ancestors:function(element){return $(element).recursivelyCollect('parentNode')},descendants:function(element){return $A($(element).getElementsByTagName('*')).each(Element.extend)},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element)},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[]},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling')},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling')},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings())},match:function(element,selector){if(Object.isString(selector))selector=new Selector(selector);return selector.match($(element))},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return expression?Selector.findElement(ancestors,expression,index):ancestors[index||0]},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();var descendants=element.descendants();return expression?Selector.findElement(descendants,expression,index):descendants[index||0]},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return expression?Selector.findElement(previousSiblings,expression,index):previousSiblings[index||0]},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return expression?Selector.findElement(nextSiblings,expression,index):nextSiblings[index||0]},select:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args)},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element)},identify:function(element){element=$(element);var id=element.readAttribute('id'),self=arguments.callee;if(id)return id;do{id='anonymous_element_'+self.counter++}while($(id));element.writeAttribute('id',id);return id},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];if(name.include(':')){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value}}return element.getAttribute(name)},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=='object')attributes=name;else attributes[name]=value===undefined?true:value;for(var attr in attributes){var name=t.names[attr]||attr,value=attributes[attr];if(t.values[attr])name=t.values[attr](element,value);if(value===false||value===null)element.removeAttribute(name);else if(value===true)element.setAttribute(name,name);else element.setAttribute(name,value)}return element},getHeight:function(element){return $(element).getDimensions().height},getWidth:function(element){return $(element).getDimensions().width},classNames:function(element){return new Element.ClassNames(element)},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)))},addClassName:function(element,className){if(!(element=$(element)))return;if(!element.hasClassName(className))element.className+=(element.className?' ':'')+className;return element},removeClassName:function(element,className){if(!(element=$(element)))return;element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return element},toggleClassName:function(element,className){if(!(element=$(element)))return;return element[element.hasClassName(className)?'removeClassName':'addClassName'](className)},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue))element.removeChild(node);node=nextNode}return element},empty:function(element){return $(element).innerHTML.blank()},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);if(element.compareDocumentPosition)return(element.compareDocumentPosition(ancestor)&8)===8;if(element.sourceIndex&&!Prototype.Browser.Opera){var e=element.sourceIndex,a=ancestor.sourceIndex,nextAncestor=ancestor.nextSibling;if(!nextAncestor){do{ancestor=ancestor.parentNode}while(!(nextAncestor=ancestor.nextSibling)&&ancestor.parentNode)}if(nextAncestor)return(e>a&&e<nextAncestor.sourceIndex)}while(element=element.parentNode)if(element==ancestor)return true;return false},scrollTo:function(element){element=$(element);var pos=element.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return element},getStyle:function(element,style){element=$(element);style=style=='float'?'cssFloat':style.camelize();var value=element.style[style];if(!value){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null}if(style=='opacity')return value?parseFloat(value):1.0;return value=='auto'?null:value},getOpacity:function(element){return $(element).getStyle('opacity')},setStyle:function(element,styles){element=$(element);var elementStyle=element.style,match;if(Object.isString(styles)){element.style.cssText+=';'+styles;return styles.include('opacity')?element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]):element}for(var property in styles)if(property=='opacity')element.setOpacity(styles[property]);else elementStyle[(property=='float'||property=='cssFloat')?(elementStyle.styleFloat===undefined?'cssFloat':'styleFloat'):property]=styles[property];return element},setOpacity:function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;return element},getDimensions:function(element){element=$(element);var display=$(element).getStyle('display');if(display!='none'&&display!=null)return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='block';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight}},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,'position');if(pos=='static'||!pos){element._madePositioned=true;element.style.position='relative';if(window.opera){element.style.top=0;element.style.left=0}}return element},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right=''}return element},makeClipping:function(element){element=$(element);if(element._overflow)return element;element._overflow=Element.getStyle(element,'overflow')||'auto';if(element._overflow!=='hidden')element.style.overflow='hidden';return element},undoClipping:function(element){element=$(element);if(!element._overflow)return element;element.style.overflow=element._overflow=='auto'?'':element._overflow;element._overflow=null;return element},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent}while(element);return Element._returnOffset(valueL,valueT)},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(element.tagName=='BODY')break;var p=Element.getStyle(element,'position');if(p=='relative'||p=='absolute')break}}while(element);return Element._returnOffset(valueL,valueT)},absolutize:function(element){element=$(element);if(element.getStyle('position')=='absolute')return;var offsets=element.positionedOffset();var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position='absolute';element.style.top=top+'px';element.style.left=left+'px';element.style.width=width+'px';element.style.height=height+'px';return element},relativize:function(element){element=$(element);if(element.getStyle('position')=='relative')return;element.style.position='relative';var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+'px';element.style.left=left+'px';element.style.height=element._originalHeight;element.style.width=element._originalWidth;return element},cumulativeScrollOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode}while(element);return Element._returnOffset(valueL,valueT)},getOffsetParent:function(element){if(element.offsetParent)return $(element.offsetParent);if(element==document.body)return $(element);while((element=element.parentNode)&&element!=document.body)if(Element.getStyle(element,'position')!='static')return $(element);return $(document.body)},viewportOffset:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body&&Element.getStyle(element,'position')=='absolute')break}while(element=element.offsetParent);element=forElement;do{if(!Prototype.Browser.Opera||element.tagName=='BODY'){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0}}while(element=element.parentNode);return Element._returnOffset(valueL,valueT)},clonePosition:function(element,source){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=$(source);var p=source.viewportOffset();element=$(element);var delta=[0,0];var parent=null;if(Element.getStyle(element,'position')=='absolute'){parent=element.getOffsetParent();delta=parent.viewportOffset()}if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop}if(options.setLeft)element.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';if(options.setTop)element.style.top=(p[1]-delta[1]+options.offsetTop)+'px';if(options.setWidth)element.style.width=source.offsetWidth+'px';if(options.setHeight)element.style.height=source.offsetHeight+'px';return element}};Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions)return Prototype.K;var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window)return element;var methods=Object.clone(Methods),tagName=element.tagName,property,value;if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element))element[property]=value.methodize()}element._extendedByPrototype=Prototype.emptyFunction;return element},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated)}}});extend.refresh();return extend})();if(!window.Event)var Event={};Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{},relatedTarget:function(event){var element;switch(event.type){case'mouseover':element=event.fromElement;break;case'mouseout':element=event.toElement;break;default:return null}return Element.extend(element)}});Object.extend(Event,(function(){var cache=Event.cache;function getEventID(element){if(element._eventID)return element._eventID;arguments.callee.id=arguments.callee.id||1;return element._eventID=++arguments.callee.id}function getDOMEventName(eventName){if(eventName&&eventName.include(':'))return"dataavailable";return eventName}function getCacheForID(id){return cache[id]=cache[id]||{}}function getWrappersForEventName(id,eventName){var c=getCacheForID(id);return c[eventName]=c[eventName]||[]}function createWrapper(element,eventName,handler){var id=getEventID(element);var c=getWrappersForEventName(id,eventName);if(c.pluck("handler").include(handler))return false;var wrapper=function(event){if(!Event||!Event.extend||(event.eventName&&event.eventName!=eventName))return false;Event.extend(event);handler.call(element,event)};wrapper.handler=handler;c.push(wrapper);return wrapper}function findWrapper(id,eventName,handler){var c=getWrappersForEventName(id,eventName);return c.find(function(wrapper){return wrapper.handler==handler})}function destroyWrapper(id,eventName,handler){var c=getCacheForID(id);if(!c[eventName])return false;c[eventName]=c[eventName].without(findWrapper(id,eventName,handler))}function destroyCache(){for(var id in cache)for(var eventName in cache[id])cache[id][eventName]=null}if(window.attachEvent){window.attachEvent("onunload",destroyCache)}return{observe:function(element,eventName,handler){element=$(element);var name=getDOMEventName(eventName);var wrapper=createWrapper(element,eventName,handler);if(!wrapper)return element;if(element.addEventListener){element.addEventListener(name,wrapper,false)}else{element.attachEvent("on"+name,wrapper)}return element},stopObserving:function(element,eventName,handler){element=$(element);var id=getEventID(element),name=getDOMEventName(eventName);if(!handler&&eventName){getWrappersForEventName(id,eventName).each(function(wrapper){element.stopObserving(eventName,wrapper.handler)});return element}else if(!eventName){Object.keys(getCacheForID(id)).each(function(eventName){element.stopObserving(eventName)});return element}var wrapper=findWrapper(id,eventName,handler);if(!wrapper)return element;if(element.removeEventListener){element.removeEventListener(name,wrapper,false)}else{element.detachEvent("on"+name,wrapper)}destroyWrapper(id,eventName,handler);return element},fire:function(element,eventName,memo){element=$(element);if(element==document&&document.createEvent&&!element.dispatchEvent)element=document.documentElement;if(document.createEvent){var event=document.createEvent("HTMLEvents");event.initEvent("dataavailable",true,true)}else{var event=document.createEventObject();event.eventType="ondataavailable"}event.eventName=eventName;event.memo=memo||{};if(document.createEvent){element.dispatchEvent(event)}else{element.fireEvent(event.eventType,event)}return event}}})());var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(element,x,y){if(this.includeScrollOffsets)return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth)},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=Element.cumulativeScrollOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=Element.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth)},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;if(mode=='horizontal')return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(element){Position.prepare();return Element.absolutize(element)},relativize:function(element){Position.prepare();return Element.relativize(element)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(source,target,options){options=options||{};return Element.clonePosition(target,source,options)}};var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version")}catch(e){}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version")}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version")}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0"}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11"}catch(e){version=-1}}return version}function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4]}if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1)}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"))}}var flashVer=versionMajor+"."+versionMinor+"."+versionRevision}}else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion()}return flashVer}function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){versionStr=GetSwfVer();if(versionStr==-1){return false}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))return true}}return false}}function AC_AddExtension(src,ext){if(src.indexOf('?')!=-1)return src.replace(/\?/,ext+'?');else return src+ext}function AC_Generateobj(objAttrs,params,embedAttrs){var str='';if(isIE&&isWin&&!isOpera){str+='<object ';for(var i in objAttrs){str+=i+'="'+objAttrs[i]+'" '}str+='>';for(var i in params){str+='<param name="'+i+'" value="'+params[i]+'" /> '}str+='</object>'}else{str+='<embed ';for(var i in embedAttrs){str+=i+'="'+embedAttrs[i]+'" '}str+='> </embed>'}document.write(str)}function AC_FL_RunContent(){var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)}function AC_SW_RunContent(){var ret=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)}function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblclick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1]}}ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret}
var SubMenus=new Array('SubMenu_m-videos','SubMenu_m-pictures','SubMenu_m-channels','SubMenu_m-friends','SubMenu_m-forums','SubMenu_m-blogs');var myimages=new Array();function preloadimages(){for(i=0;i<preloadimages.arguments.length;i++){myimages[i]=new Image();myimages[i].src=preloadimages.arguments[i];}}
preloadimages('http://i1.jcctv.net/ui/250909/common/menu-video-on.gif','http://i1.jcctv.net/ui/250909/common/menu-video.gif','http://i1.jcctv.net/ui/250909/common/menu-pictures-on.gif','http://i1.jcctv.net/ui/250909/common/menu-pictures.gif','http://i1.jcctv.net/ui/250909/common/menu-channels-on.gif','http://i1.jcctv.net/ui/250909/common/menu-channels.gif','http://i1.jcctv.net/ui/250909/common/menu-friends-on.gif','http://i1.jcctv.net/ui/250909/common/menu-friends.gif','http://i1.jcctv.net/ui/250909/common/menu-forums-on.gif','http://i1.jcctv.net/ui/250909/common/menu-forums.gif','http://i1.jcctv.net/ui/250909/common/menu-blogs-on.gif','http://i1.jcctv.net/ui/250909/common/menu-blogs.gif','http://i1.jcctv.net/ui/250909/common/spacer.gif','http://i1.jcctv.net/ui/250909/common/loading.gif');function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){x.src=x.oSrc;}
RestoreMenu();}
function RestoreMenu(){for(var i=0;i<SubMenus.length;i++){var TopMenu=SubMenus[i].substr(8,SubMenus[i].length);if((obj=MM_findObj(TopMenu))!=null){if(obj.getAttribute('Active')=="1")
MM_findObj(SubMenus[i]).style.display='block';else
MM_findObj(SubMenus[i]).style.display='none';}}}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function SwapSubMenu(menuid){var SubMenuPrefix="SubMenu_";var ActiveSubMenu=SubMenuPrefix+menuid;for(var i=0;i<SubMenus.length;i++){if((x=MM_findObj(ActiveSubMenu))!=null){if(ActiveSubMenu==SubMenus[i]){x.style.display='block';}else if((obj=MM_findObj(SubMenus[i]))!=null){obj.style.display='none';}}}}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];SwapSubMenu(a[i]);}}
function characterslength(val,strformfield,SpanId,name){var textArea=strformfield;if(textArea.value.length>val){textArea.value=textArea.value.substring(0,val);textArea.blur();alert("Your "+name+" maxminum length is "+val+" characters");}
if(textArea.value.length>val){document.getElementById(SpanId).innerHTML=0;alert("No More Text Can Be Entered");}else
document.getElementById(SpanId).innerHTML=(val-textArea.value.length);}
function getMessage(MsgCode,StrPostUrl){var success=function(t){getMessageComplete(t);}
var failure=function(t){loadFailed(t);}
var url="/ajax/MainAjax.php";var pars='op='+StrPostUrl+'&Action=GetMessage&code='+MsgCode;var myAjax=new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});}
function getMessageComplete(t){openTransLayer('',"",t.responseText);return;}
function showLoader(StrLoaderID,StrAlign){if(StrAlign=='undefined')
StrAlign='center';if(document.getElementById(StrLoaderID)){document.getElementById(StrLoaderID).innerHTML="<div align='"+StrAlign+"' style='height:15px;'><img src='http://i1.jcctv.net/ui/250909/common/loading.gif' /></div>";}}
function hideLoader(StrLoaderID){if(document.getElementById(StrLoaderID)){document.getElementById(StrLoaderID).innerHTML='';}}
var trim=function(Val){while(''+Val.charAt(0)==' ')
Val=Val.substring(1,Val.length);return Val;}
function isValidEmailAddress(email){var result=false;var theStr=new String(email);var index=theStr.indexOf("@");if(index>0){var pindex=theStr.indexOf(".",index);if((pindex>index+1)&&(theStr.length>pindex+1))
result=true;}
return result;}
function doSubmitLogin(strSeed){if(LoginboxHighlightValidation()){var FrmObj=document.getElementById('FrmLogin');var strPassword=FrmObj.txtPassword.value;var strHash=hex_sha1(strSeed+strPassword);FrmObj.txtPassword.value='';FrmObj.hdHash.value=strHash;return true;}else{return false;}}
function LoginboxHighlightValidation(){strErrFlag=0;if(trim(document.getElementById("txtEmailAddressLogin").value)==""||(document.getElementById("txtEmailAddressLogin").value==document.getElementById("txtEmailAddressLogin").title)||!isValidEmailAddress(document.getElementById("txtEmailAddressLogin").value)){document.getElementById("txtEmailAddressLogin").className="LoginBoxHighLight";strErrFlag=1;}
if(trim(document.getElementById("txtPassword").value)==""||(document.getElementById("txtPassword").value=="Password")){document.getElementById("txtPassword").className="LoginBoxHighLight";strErrFlag=1;}
if(strErrFlag==1){return false;}else{return true;}}
function loadFailed(t){}
function popupWindow(url,Width,Height,Scrollbars){strLeft=(screen.width-Width)/2;strTop=(screen.height-Height)/2;window.open(url,'','status=no,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars='+Scrollbars+',width='+Width+',height='+Height+',top='+strTop+',left='+strLeft+'');}
function doPopupWindow(url,Width,Height){strLeft=(screen.width-Width)/2;strTop=(screen.height-Height)/2;window.open(url,'','status=no,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=no,width='+Width+',height='+Height+',top='+strTop+',left='+strLeft+'');}
function doOpenWindow(url){var Width=800;var Height=600;popupWindow(url,Width,Height);}
var JumpTo=function(StrLink){if(StrLink!=""){window.location.href=StrLink;}else{return false;}}
function doSubmitUrl(strUrl){if(confirm('Do you want to delete?')){window.location.href=strUrl;}else{return false;}}
function characterslength(val,strformfield,SpanId,name){var textArea=strformfield;if(textArea.value.length>val){textArea.value=textArea.value.substring(0,val);textArea.blur();alert("Your "+name+" maxminum length is "+val+" characters");}
if(textArea.value.length>val){document.getElementById(SpanId).innerHTML=0;alert("No More Text Can Be Entered");}else
document.getElementById(SpanId).innerHTML=(val-textArea.value.length);}
function doSubmitForm(frmObj){if(frmObj.chbRememberMe&&frmObj.chbRememberMe.checked)
return true;else if(frmObj.chbQuizRememberMe&&frmObj.chbQuizRememberMe.checked)
return true;else if(frmObj.chbSurveyRememberMe&&frmObj.chbSurveyRememberMe.checked)
return true;else{closeTransLayer();return false;}}
function showHighlights(StrPostUrl,strAction){if(strAction=="NewsHighlights"){intHeight=400;}
var success=function(t){showHighlightsComplete(t);}
var failure=function(t){loadFailed(t);}
var url="/ajax/MainAjax.php";var pars='op='+StrPostUrl+'&Action='+strAction;var myAjax=new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});}
function showHighlightsComplete(t){if(t.responseText!=""){openLayer(t.responseText);}}
var intWidth=480;var intHeight=240;var LayerId;var LayerContent=Array();function ViewLayerAction(curobj,Lid,strType,intWidth,intHeight){LayerId=Lid;getXYPosition(curobj,LayerId,210,24,'','');if(document.getElementById(Lid).style.display=="none"){document.getElementById(Lid).style.width=intWidth+"px";document.getElementById(Lid).style.height=intHeight+"px";document.getElementById(Lid).style.display="block";if(LayerContent[strType]!=""){setLayerData(strType);}else{document.getElementById(LayerId).innerHTML=LayerContent[strType];}}else{document.getElementById(Lid).style.display="none";}}
function CloseCityList(){if(document.getElementById("MenuLayer"))
document.getElementById("MenuLayer").style.display="none";}
document.documentElement.onclick=autoHideList;function autoHideList(e){if(LayerId){if(document.all)e=event;if(e.target)source=e.target;else if(e.srcElement)source=e.srcElement;if(source.id==LayerId||source.id=="LayerClose"||source.id=="LayerList")
return;if(source.nodeType==3)
source=source.parentNode;if(source.id=="LayerClose"||source.tagName.toLowerCase()!='img'){if(document.getElementById(LayerId)){document.getElementById(LayerId).style.display="none";LayerId=null;}}}}
function ShowLayer(id){if($(LayerId))
document.getElementById(LayerId).style.display="none";LayerId=id;if($(id))
document.getElementById(id).style.display="block";}
var getXYPosition=function(curobj,subobjstr,XPosi,YPosi,opt_position,showposition,showtype){if($(subobjstr)){var subobj=$(subobjstr)
var xpos=getposOffset(curobj,"left")+((typeof opt_position!="undefined"&&opt_position.indexOf("right")!=-1)?-(subobj.offsetWidth-curobj.offsetWidth):0)
var ypos=getposOffset(curobj,"top")+((typeof opt_position!="undefined"&&opt_position.indexOf("bottom")!=-1)?curobj.offsetHeight:0)
xpos=xpos-XPosi;if(YPosi==0)
ypos=document.getElementById(showposition).clientHeight;else
{if(showtype=="showtop")
ypos=ypos-(YPosi+20);else
ypos=ypos+YPosi;}
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
return false}else
return true}
function getposOffset(overlay,offsettype){var totaloffset=(offsettype=="left")?overlay.offsetLeft:overlay.offsetTop;var parentEl=overlay.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}
return totaloffset;}
function CloseLightBox(){if(document.getElementById('Success'))
document.getElementById('Success').style.display='none';if(document.getElementById('Review'))
document.getElementById('Review').style.display='none';if(document.getElementById('light'))
document.getElementById('light').style.display='none';if(document.getElementById('LightBox'))
document.getElementById('LightBox').style.display='none';if(document.getElementById('fade'))
document.getElementById('fade').style.display='none';}
var TransLayerId;var Layers='';Layers+='<table border="0" cellspacing="0" cellpadding="0" width="100%">\n';Layers+='<tr><td width="13" height="13">\n';Layers+='<img src="http://i1.jcctv.net/ui/250909/common/layer/top_right.png" width="13" border="0" height="13" /></td>\n';Layers+='<td height="13" background="http://i1.jcctv.net/ui/250909/common/layer/top_repeat.png" border="0"></td>\n';Layers+='<td width="13"><img src="http://i1.jcctv.net/ui/250909/common/layer/top_left.png" border="0" width="13" height="13" /></td></tr>\n';Layers+='<tr><td background="http://i1.jcctv.net/ui/250909/common/layer/right_repeat.png"></td>\n';Layers+='<td valign="middle" align="center" style="padding-bottom:10px;" class="LayerBackround" height='+intHeight+' id="LayerinnerContent"></td>\n';Layers+='<td background="http://i1.jcctv.net/ui/250909/common/layer/left_repeat.png"></td></tr>\n';Layers+='<tr><td background="http://i1.jcctv.net/ui/250909/common/layer/right_repeat.png"></td>\n';Layers+='<td valign="middle" align="center" style="padding-bottom:5px;" class="LayerBackround" height="20"><a href="javascript:void(0);" onclick="javascript:closeTransLayer();"><img src="http://i1.jcctv.net/ui/250909/common/btn-close-'+SiteLang+'.gif" border=0 alt="" /></a></td>\n';Layers+='<td background="http://i1.jcctv.net/ui/250909/common/layer/left_repeat.png"></td></tr>\n';Layers+='<tr><td height="13"><img src="http://i1.jcctv.net/ui/250909/common/layer/bottom_right.png" border="0" width="13" height="13" /></td>';Layers+='<td height="13" background="http://i1.jcctv.net/ui/250909/common/layer/bottom_repeat.png" border="0"></td>\n';Layers+='<td width="13" height="13"><img src="http://i1.jcctv.net/ui/250909/common/layer/bottom_left.png" width="13" border="0" height="13" /></td>\n';Layers+='</tr></table>';strOpenedLayerType="";objcallBackFunction=null;var objcallBackFunctionName;var domclientWidth=null;var scroll_top=null;var scroll_left=null;var docwidth=null;var docheight=null;function getViewPort(){var ie=document.all&&!window.opera
domclientWidth=document.documentElement&&parseInt(document.documentElement.clientWidth)||100000
var standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body
scroll_top=(ie)?standardbody.scrollTop:window.pageYOffset
scroll_left=(ie)?standardbody.scrollLeft:window.pageXOffset
docwidth=(ie)?standardbody.clientWidth:(/Safari/i.test(navigator.userAgent))?window.innerWidth:Math.min(domclientWidth,window.innerWidth-16)
docheight=(ie)?standardbody.clientHeight:window.innerHeight}
function openTransLayer(strType,strHeading,strValue,callBackFunction){var Head='';strOpenedLayerType="";objcallBackFunction=null;switch(strType){case"BookMark":Head=strHeading;break;case"Comment":Head=strHeading;break;case"Share":Head=strHeading;break;case"Report":Head="Report abuse on this photo";break;case"RateError":Head="";break;case"Rating":Head="";break;default:if(strHeading!=''&&strHeading!='undefined')
Head=strHeading;else
Head="";}
TransLayerId="TransparentLayerBox";getViewPort();document.getElementById("TransparentLayerBox").style.left=(domclientWidth/2)-(intWidth/2)+6+"px";document.getElementById("TransparentLayerBox").style.top=((docheight/2)-(intHeight/2))+scroll_top+"px";document.getElementById("TransparentLayerBox").style.display="block";document.getElementById("TransparentLayerBox").innerHTML=Layers;document.getElementById("LayerinnerContent").style.width=intWidth+'px';document.getElementById("LayerinnerContent").style.height=intHeight+'px';document.getElementById("TransparentLayerBox").style.width=intWidth+13+'px';document.getElementById("TransparentLayerBox").style.height=intHeight+10+'px';document.getElementById("LayerinnerContent").innerHTML=strValue;}
function openLayer(strContent){TransLayerId="TransparentLayerBox";getViewPort();document.getElementById("TransparentLayerBox").style.left=(domclientWidth/2)-(intWidth/2)+6+"px";document.getElementById("TransparentLayerBox").style.top=((docheight/2)-(intHeight/2))+scroll_top+"px";document.getElementById("TransparentLayerBox").style.display="block";document.getElementById("TransparentLayerBox").innerHTML=strContent;}
function closeTransLayer(){document.getElementById(TransLayerId).style.display="none";document.getElementById(TransLayerId).innerHTML="";}
isUserLoggedIn=false;function getBrowserSize(){var bodyWidth=document.documentElement.clientWidth;var bodyHeight=document.documentElement.clientHeight;var bodyWidth,bodyHeight;if(self.innerHeight){bodyWidth=self.innerWidth;bodyHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){bodyWidth=document.documentElement.clientWidth;bodyHeight=document.documentElement.clientHeight;}else if(document.body){bodyWidth=document.body.clientWidth;bodyHeight=document.body.clientHeight;}
return[bodyWidth,bodyHeight];}
function ShowMessage(Type,Msg){var ClassName="";if(Type=="Error"){ClassName="ErrorMsg";}else{ClassName="SuccessMsg";}var StrMsg="<table align='center'><tr><td nowrap align='center' class='"+ClassName+"'>"+Msg+"</td></tr></table>";openTransLayer(Type,"",StrMsg);return;}
function getStats(){var success=function(t){getStatsComplete(t);}
var failure=function(t){loadFailed(t);}
var url="/getStats.php";var URL=encodeURI(window.location.href)
var pars='link='+URL;var myAjax=new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});}
function getStatsComplete(t){return;}
var hexcase=0;var b64pad="";var chrsz=8;function hex_sha1(s){return binb2hex(core_sha1(str2binb(s),s.length*chrsz))}function b64_sha1(s){return binb2b64(core_sha1(str2binb(s),s.length*chrsz))}function str_sha1(s){return binb2str(core_sha1(str2binb(s),s.length*chrsz))}function hex_hmac_sha1(key,data){return binb2hex(core_hmac_sha1(key,data))}function b64_hmac_sha1(key,data){return binb2b64(core_hmac_sha1(key,data))}function str_hmac_sha1(key,data){return binb2str(core_hmac_sha1(key,data))}function core_sha1(x,len){x[len>>5]|=0x80<<(24-len%32);x[((len+64>>9)<<4)+15]=len;var w=Array(80);var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;var e=-1009589776;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;var olde=e;for(var j=0;j<80;j++){if(j<16)w[j]=x[i+j];else w[j]=rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);var t=safe_add(safe_add(rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j)));e=d;d=c;c=rol(b,30);b=a;a=t}a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);e=safe_add(e,olde)}return Array(a,b,c,d,e)}function sha1_ft(t,b,c,d){if(t<20)return(b&c)|((~b)&d);if(t<40)return b^c^d;if(t<60)return(b&c)|(b&d)|(c&d);return b^c^d}function sha1_kt(t){return(t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514}function core_hmac_sha1(key,data){var bkey=str2binb(key);if(bkey.length>16)bkey=core_sha1(bkey,key.length*chrsz);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++){ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C}var hash=core_sha1(ipad.concat(str2binb(data)),512+data.length*chrsz);return core_sha1(opad.concat(hash),512+160)}function safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF)}function rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt))}function str2binb(str){var bin=Array();var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz)bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(32-chrsz-i%32);return bin}function binb2str(bin){var str="";var mask=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz)str+=String.fromCharCode((bin[i>>5]>>>(32-chrsz-i%32))&mask);return str}function binb2hex(binarray){var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++){str+=hex_tab.charAt((binarray[i>>2]>>((3-i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((3-i%4)*8))&0xF)}return str}function binb2b64(binarray){var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i<binarray.length*4;i+=3){var triplet=(((binarray[i>>2]>>8*(3-i%4))&0xFF)<<16)|(((binarray[i+1>>2]>>8*(3-(i+1)%4))&0xFF)<<8)|((binarray[i+2>>2]>>8*(3-(i+2)%4))&0xFF);for(var j=0;j<4;j++){if(i*8+j*6>binarray.length*32)str+=b64pad;else str+=tab.charAt((triplet>>6*(3-j))&0x3F)}}return str}
function sendMobileVerificationCode(StrPostUrl){if(document.getElementById('FrmSubscribe_Mobile')){var ISD=document.getElementById('FrmSubscribe_intPhone').value;var Mobile=document.getElementById('FrmSubscribe_Mobile').value;}else{var ISD=document.getElementById('FrmEditProfile_intPhone').value;var Mobile=document.getElementById('FrmEditProfile_Phone').value;}
if(document.getElementById('sms_imgLoader')){document.getElementById('sms_imgLoader').style.display='block';}
var success=function(t){sendMobileVerificationCodeComplete(t);}
var failure=function(t){loadFailed(t);}
var url="/ajax/MainAjax.php";var pars='op='+StrPostUrl+'&Action=SendMV_Code&isd='+ISD+'&no='+Mobile;var myAjax=new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});}
function sendMobileVerificationCodeComplete(t){if(document.getElementById('sms_imgLoader')){document.getElementById('sms_imgLoader').style.display='none';}
if(t.responseText!=''){var strRespone=t.responseText.split("||");openTransLayer('',"",strRespone[1]);if(strRespone[0]=="success"){ShowHideMobileVerification(2);}
return;}}
function doSubmitLogin1(strSeed){var strErrFlag=0;var FrmObj=document.getElementById('FrmLogin1');document.getElementById('FrmLogin1_txtEmailAddressLogin_Err').style.display="none";document.getElementById('FrmLogin1_txtPassword_Err').style.display="none";if(FrmObj.txtLoginCaptcha){document.getElementById('FrmLogin1_txtLoginCaptcha_Err').style.display="none";}
if(trim(FrmObj.txtEmailAddressLogin.value)==""||(FrmObj.txtEmailAddressLogin.value==FrmObj.txtEmailAddressLogin.title)||!isValidEmailAddress(FrmObj.txtEmailAddressLogin.value)){FrmObj.txtEmailAddressLogin.className="TextBoxErrorJs";document.getElementById('FrmLogin1_txtEmailAddressLogin_Err').style.display="block";strErrFlag=1;}
if(trim(FrmObj.txtPassword.value)==""||(FrmObj.txtPassword.value=="Password")){FrmObj.txtPassword.className="TextBoxErrorJs";document.getElementById('FrmLogin1_txtPassword_Err').style.display="block";strErrFlag=1;}
if((FrmObj.txtLoginCaptcha)&&trim(FrmObj.txtLoginCaptcha.value)==""){FrmObj.txtLoginCaptcha.className="TextBoxErrorJs";document.getElementById('FrmLogin1_txtLoginCaptcha_Err').style.display="block";strErrFlag=1;}
if(strErrFlag==1)
return false;var strPassword=FrmObj.txtPassword.value;var strHash=hex_sha1(strSeed+strPassword);FrmObj.txtPassword.value='';FrmObj.hdHash.value=strHash;return true;}
var Email='';var imgRegister='http://i1.jcctv.net/ui/250909/common/account/r-btn-register.gif';var imgRegisterDisabled='http://i1.jcctv.net/ui/250909/common/account/r-btn-register-disabled.gif';function doCheckEmail(frmObj,StrPostUrl){var StrEmail=trim(document.getElementById('txtEmailAddress').value);document.getElementById('btnGo').src=imgRegisterDisabled;document.getElementById('btnGo').disabled=true;if(StrEmail==''||!isValidEmailAddress(StrEmail)){document.getElementById('txtEmailAddress').className="TextBoxErrorJs";document.getElementById('ShowEmailAddressError').style.display="block";document.getElementById('hdEmailValidated').value='';document.getElementById('imgLoader').innerHTML="<img src='http://i1.jcctv.net/ui/250909/common/icons/invalid.gif' />";return;}else if(StrEmail==Email){if(document.getElementById('hdEmailValidated').value=='Yes'){document.getElementById('imgLoader').innerHTML="<img src='http://i1.jcctv.net/ui/250909/common/icons/valid.gif' />";document.getElementById('btnGo').src=imgRegister;document.getElementById('btnGo').disabled=false;}else{document.getElementById('imgLoader').innerHTML="<img src='http://i1.jcctv.net/ui/250909/common/icons/invalid.gif' />";}
return;}
document.getElementById('hdEmailValidated').value='';document.getElementById('ShowEmailAddressError').style.display="none";Email=StrEmail;var success=function(t){doCheckEmailComplete(frmObj,t);}
var failure=function(t){loadFailed(t);}
var url="/ajax/MainAjax.php";var pars='op='+StrPostUrl+'&Action=CheckEmail&Email='+StrEmail;document.getElementById('imgLoader').innerHTML="<img src='http://i1.jcctv.net/ui/250909/common/img-progress.gif' />";document.getElementById('msgVerifying').style.display='block';var myAjax=new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});}
function doCheckEmailComplete(frmObj,t){hideLoader('imgLoader');document.getElementById('msgVerifying').style.display='none';if(t.responseText=='true'){document.getElementById('hdEmailValidated').value='Yes';document.getElementById('txtEmailAddress').className="TextBox";document.getElementById('ShowEmailAddressError').style.display="none";document.getElementById('imgLoader').innerHTML="<img src='http://i1.jcctv.net/ui/250909/common/icons/valid.gif' />";document.getElementById('btnGo').src=imgRegister;document.getElementById('btnGo').disabled=false;}else{openTransLayer('',"",t.responseText);document.getElementById('hdEmailValidated').value='';document.getElementById('imgLoader').innerHTML="<img src='http://i1.jcctv.net/ui/250909/common/icons/invalid.gif' />";document.getElementById('txtEmailAddress').className="TextBoxErrorJs";}}
function RegistrationHighlightValidation(){strErrFlag=0;var FormObj=document.getElementById('FrmRegistration');if(trim(FormObj.txtName.value)==""||FormObj.txtName.value==trim(FormObj.txtName.title)){FormObj.txtName.className="TextBoxErrorJs";document.getElementById('ShowNameError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowNameError').style.display="none";}
if(trim(FormObj.txtEmailAddress.value)==""||FormObj.txtEmailAddress.value==trim(FormObj.txtEmailAddress.title)||!isValidEmailAddress(FormObj.txtEmailAddress.value)||FormObj.hdEmailValidated.value!='Yes'){FormObj.txtEmailAddress.className="TextBoxErrorJs";document.getElementById('ShowEmailAddressError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowEmailAddressError').style.display="none";}
if(trim(FormObj.txtPassword.value)==""){FormObj.txtPassword.className="TextBoxErrorJs";document.getElementById('ShowPasswordError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowPasswordError').style.display="none";}
if(trim(FormObj.txtTypeCaptcha.value)==""){FormObj.txtTypeCaptcha.className="TextBoxErrorJs";document.getElementById('ShowTypeCaptchaError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowTypeCaptchaError').style.display="none";}
if(FormObj.txtAgreeTerms.checked==false){document.getElementById('checkBoxErrorId').className="CheckBoxLabelError";strErrFlag=1;}
if(strErrFlag==1)
return false;else
return true;}
function doSubmitForgetPassword(){if(ForgetPasswordHighlightValidation()){var FormObj=document.getElementById('FrmForgetPass');showLoader('imgLoader-10','right');FormObj.submit();return true;}else{return false;}}
function ForgetPasswordHighlightValidation(){strErrFlag=0;var FormObj=document.getElementById('FrmForgetPass');if(trim(FormObj.FrmForgetPass_txtEmailAddress.value)==""||FormObj.FrmForgetPass_txtEmailAddress.value==FormObj.FrmForgetPass_txtEmailAddress.title||!isValidEmailAddress(FormObj.FrmForgetPass_txtEmailAddress.value)){FormObj.FrmForgetPass_txtEmailAddress.className="TextBoxErrorJs";document.getElementById('ShowEmailAddressError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowEmailAddressError').style.display="none";}
if(trim(FormObj.FrmForgetPass_txtPasswordCaptcha.value)==""){FormObj.FrmForgetPass_txtPasswordCaptcha.className="TextBoxErrorJs";document.getElementById('ShowPasswordCaptchaError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowPasswordCaptchaError').style.display="none";}
if(strErrFlag==1)
return false;else
return true;}
function doSubmitResendActivation(){if(ResendActivationHighlightValidation()){var FormObj=document.getElementById('FrmResendActivationCode');showLoader('imgLoader-11','right');FormObj.submit();return true;}else{return false;}}
function ResendActivationHighlightValidation(){strErrFlag=0;var FormObj=document.getElementById('FrmResendActivationCode');if(trim(FormObj.txtEmailAddress.value)==""||FormObj.txtEmailAddress.value==FormObj.txtEmailAddress.title||!isValidEmailAddress(FormObj.txtEmailAddress.value)){FormObj.txtEmailAddress.className="TextBoxErrorJs";document.getElementById('ShowResendEmailAddressError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowResendEmailAddressError').style.display="none";}
if(trim(FormObj.txtResendActivationCaptcha.value)==""){FormObj.txtResendActivationCaptcha.className="TextBoxErrorJs";document.getElementById('ShowResendActivationCaptchaError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowResendActivationCaptchaError').style.display="none";}
if(strErrFlag==1)
return false;else
return true;}
var Val_FrmChangeEmail=function(frmObj,StrEmail){var isError=false;frmObj.FrmChangeEmail_MemberEmail.className=frmObj.FrmChangeEmail_MemberEmail.className.replace("_Err","");frmObj.vcode.className=frmObj.vcode.className.replace("_Err","");if(trim(frmObj.FrmChangeEmail_MemberEmail.value)==""){frmObj.FrmChangeEmail_MemberEmail.className=frmObj.FrmChangeEmail_MemberEmail.className.replace("_Err","")+"_Err";document.getElementById('ShowEmailError').style.display="block";isError=true;}else if(trim(frmObj.FrmChangeEmail_MemberEmail.value)==StrEmail){frmObj.FrmChangeEmail_MemberEmail.className=frmObj.FrmChangeEmail_MemberEmail.className.replace("_Err","")+"_Err";isError=true;document.getElementById('ShowEmailError').style.display="block";var StrMsg=document.getElementById('FrmChangeEmail_MemberEmail_Err').getAttribute('message')
ShowMessage('Error',StrMsg);}else{document.getElementById('ShowEmailError').style.display="none";}
if(frmObj.vcode.value==""){frmObj.vcode.className=frmObj.vcode.className.replace("_Err","")+"_Err";document.getElementById('ShowvcodeError').style.display="block";isError=true;}else{document.getElementById('ShowvcodeError').style.display="none";}
if(!isError){showLoader('imgLoader-12','right');}
return!isError;}
function ChangePasswordValidation(){var strErrFlag=0;var FormObj=document.getElementById('FrmChangePassword');if(trim(FormObj.FrmChangePassword_OldPassword.value)==""){FormObj.FrmChangePassword_OldPassword.className="TextBoxEdit_Err";document.getElementById('ShowOldPasswordError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowOldPasswordError').style.display="none";}
if(trim(FormObj.FrmChangePassword_Password.value)==""){FormObj.FrmChangePassword_Password.className="TextBoxEdit_Err";document.getElementById('ShowPasswordError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowPasswordError').style.display="none";}
if(trim(FormObj.FrmChangePassword_ConfirmPassword.value)==""){FormObj.FrmChangePassword_ConfirmPassword.className="TextBoxEdit_Err";document.getElementById('ShowConfirmPasswordError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowConfirmPasswordError').style.display="none";}
if(trim(FormObj.FrmChangePassword_PasswordCaptcha.value)==""){FormObj.FrmChangePassword_PasswordCaptcha.className="TextBoxEdit_Err";document.getElementById('ShowPasswordCaptchaError').style.display="block";strErrFlag=1;}else{document.getElementById('ShowPasswordCaptchaError').style.display="none";}
if(strErrFlag==1)
return false;else{showLoader('imgLoader-13','right');return true;}}
function ShowHideMobileVerification(showhideID){if(showhideID==1){document.getElementById('ShowMobileVerificationButton').style.display="block";document.getElementById('ShowMobileVerificationTextBox').style.display="none";}else if(showhideID==2){document.getElementById('ShowMobileVerificationTextBox').style.display="block";document.getElementById('hdAskVCode').value="Yes";document.getElementById('ShowMobileVerificationButton').style.display="none";}}
function doSubmitSubscribtion(PostURL){var intErrFlag="";var errorCode="e74";var frmObj=document.getElementById('FrmSubscribe');if(trim(frmObj.FrmSubscribe_FirstName.value)==""){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_FatherName.value)==""){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_FamilyName.value)==""){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_Gender.value)==""){intErrFlag=1;}else if(trim(frmObj.BirthDate.value)==""){intErrFlag=1;}else if(trim(frmObj.BirthMonth.value)==""){intErrFlag=1;}else if(trim(frmObj.BirthYear.value)==""){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_Nationality.value)==""){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_Country.value)==""){intErrFlag=1;}else if(frmObj.FrmSubscribe_PreferComm_Mobile.checked==true&&trim(frmObj.FrmSubscribe_Mobile.value)==""){intErrFlag=1;}else if(frmObj.FrmSubscribe_PreferComm_TelePhone.checked==true&&(trim(frmObj.FrmSubscribe_TelePhone.value)=="")){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_SchoolName.value)==""){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_AuthorizedByParents.value)==""){intErrFlag=1;}else if(trim(frmObj.FrmSubscribe_WhyParticipate.value)==""){intErrFlag=1;}
var chkHobbies=new Array();for(i=0;i<frmObj.FrmSubscribe_chkHobbies.length;i++){if(frmObj.FrmSubscribe_chkHobbies[i]&&frmObj.FrmSubscribe_chkHobbies[i].checked==true){chkHobbies.push(frmObj.FrmSubscribe_chkHobbies[i].value);}}
var StrHobbies=chkHobbies.join(',');if(trim(frmObj.FrmSubscribe_Hobbies_Other.value)==""&&StrHobbies==''){intErrFlag=1;}
if(trim(frmObj.FrmSubscribe_Picture.value)!=""){var PictureValue='&Picture='+frmObj.FrmSubscribe_Picture.value;}else{var PictureValue="";}
if(frmObj.FrmSubscribe_PreferComm_TelePhone.checked==true)
var PrefComm="TelePhone";else
var PrefComm="Mobile";if(intErrFlag==1){getMessage(errorCode);return false;}
document.getElementById('imgLoader').innerHTML="<img src='http://i1.jcctv.net/ui/250909/common/img-progress.gif' />";var fAction=frmObj.fAction.value;var success=function(t){doSubmitSubscribtionComplete(frmObj,t);}
var failure=function(t){loadFailed(t);}
var url="/ajax/MainAjax.php";var pars='op='+PostURL+'&Action='+fAction+'&FirstName='+frmObj.FrmSubscribe_FirstName.value+'&FamilyName='+frmObj.FrmSubscribe_FamilyName.value+'&FatherName='+frmObj.FrmSubscribe_FatherName.value+'&Gender='+frmObj.FrmSubscribe_Gender.value+'&BirthDate='+frmObj.BirthDate.value+'&BirthMonth='+frmObj.BirthMonth.value+'&BirthYear='+frmObj.BirthYear.value+'&Nationality='+frmObj.FrmSubscribe_Nationality.value+'&Country='+frmObj.FrmSubscribe_Country.value+'&PreferredComm='+PrefComm+'&Mobile='+frmObj.FrmSubscribe_Mobile.value+'&intPhone='+frmObj.FrmSubscribe_intPhone.value+'&hdAskVCode='+frmObj.hdAskVCode.value+'&PhoneVerificationCode='+frmObj.PhoneVerificationCode.value+'&TelePhone='+frmObj.FrmSubscribe_TelePhone.value+'&AreaCode='+frmObj.FrmSubscribe_AreaCode.value+'&SchoolName='+frmObj.FrmSubscribe_SchoolName.value+'&AuthorizedByParents='+frmObj.FrmSubscribe_AuthorizedByParents.value+'&WhyParticipate='+frmObj.FrmSubscribe_WhyParticipate.value+'&HobbiesOther='+frmObj.FrmSubscribe_Hobbies_Other.value+'&Hobbies='+StrHobbies+'&hdnID='+frmObj.hdnID.value+'&hdvID='+frmObj.hdvID.value+PictureValue;var myAjax=new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});return false;}
function doSubmitSubscribtionComplete(frmObj,t){var strResponse=t.responseText.split("||");document.getElementById('imgLoader').innerHTML="";if(strResponse[0]=="Error"){getMessage(strResponse[1]);return false;}else if(strResponse[0]=="Success"){if(strResponse[3]=="NoPicture"){window.location.href=strResponse[2];}else{frmObj.hdSubsribeCode.value=strResponse[1];frmObj.action=strResponse[2];frmObj.submit();}}else
return false;}