/*!
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);

/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-07-21 18:45:56 -0500 (Sat, 21 Jul 2007) $
 * $Rev: 2447 $
 *
 * Version 2.1.1
 */
(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};})(jQuery);
/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
		  
var tb_pathToImage = "/media/images/loadingAnimation.gif";

/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/

//on page load call tb_init
$(document).ready(function(){   
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
});

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
	$(domChunk).click(function(){
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	tb_show(t,a,g);
	this.blur();
	return false;
	});
}

function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link

	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			//$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				try{
					$('#TB_overlay').bgiframe();
				}catch(e){}
				
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				//$("#TB_overlay").click(tb_remove);
			}
		}
		
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#TB_load').show();//show loader
		
		var baseURL;
	   if(url.indexOf("?")!==-1){ //ff there is a query string involved
			baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		baseURL = url;
	   }
	   
	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);

		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by me.
			var pagesize = tb_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
			
			$("#TB_closeWindowButton").click(tb_remove);
			
			if (!(TB_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML === "")) {		
				function goNext(){
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				} else if(keycode == 190){ // display previous image
					if(!(TB_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(TB_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			};
			
			imgPreloader.src = url;
		}else{//code to show html
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			
			var params = tb_parseQuery( queryString );
			
			NEXT_URL = params['next'];
			
			if (!NEXT_URL){
				NEXT_URL = "";
			}
			TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			
			if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window		
					urlNoQuery = url.split('TB_');
					$("#TB_iframeContent").remove();
					if(params['modal'] != "true"){//iframe no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='/media/images/blue_cross.gif' alt='close' width='16' height='17' style='border:0' /></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' ><input name='next_url' type='text' value='"+NEXT_URL+"' id='id_next_url_thickbox'/> </iframe>");
					}else{//iframe modal
					$("#TB_overlay").unbind();
						$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> <input name='next_url' type='text' value='"+NEXT_URL+"' id='id_next_url_thickbox'/> </iframe>");
					}
			}else{// not an iframe, ajax
					if($("#TB_window").css("display") != "block"){
						if(params['modal'] != "true"){//ajax no modal
						$("#TB_window").append("<div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'><input name='next_url' type='hidden' value='"+NEXT_URL+"' id='id_next_url_thickbox' /></div>");
						}else{//ajax modal
						$("#TB_overlay").unbind();
						$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'><input name='next_url' value='"+NEXT_URL+"' id='id_next_url_thickbox' type='hidden' /></div>");	
						}
					}else{//this means the window is already up, we are just loading new content via ajax
						$("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
						$("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
						$("#TB_ajaxContent")[0].scrollTop = 0;
						$("#TB_ajaxWindowTitle").html(caption);
					}
			}
					
			$("#TB_closeWindowButton").click(tb_remove);
			
				if(url.indexOf('TB_inline') != -1){	
					$("#TB_ajaxContent").append($('#' + params['inlineId']).children());
					$("#TB_window").unload(function () {
						$('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished
					});
					tb_position();
					$("#TB_load").remove();
					$("#TB_window").css({display:"block"}); 
				}else if(url.indexOf('TB_iframe') != -1){
					tb_position();
					if($.browser.safari){//safari needs help because it will not fire iframe onload
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"});
					}
				}else{
					$("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
						tb_position();
						$("#TB_load").remove();
						tb_init("#TB_ajaxContent a.thickbox");
						$("#TB_window").css({display:"block"});
					});
				}
			
		}

		if(!params['modal']){
			document.onkeyup = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				}	
			};
		}
		
	} catch(e) {
		//nothing here
	}
}

//helper functions below
function tb_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}

function tb_remove() {
 	$("#TB_imageOff").unbind("click");
	$("#TB_closeWindowButton").unbind("click");
	$("#TB_window").fadeOut("slow",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
	$("#TB_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		
		$("html").css("overflow","");		
	}
	document.onkeydown = "";
	document.onkeyup = "";
	
	return false;
}

function tb_position() {
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}

function tb_parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
	
      var KeyVal = Pairs[i].split('=');
	  
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   
   return Params;
}

function tb_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function tb_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}



/* 
  ------------------------------------
  PVII Menu CSS Express Drop-Down Menu
  by Project Seven Development
  www.projectseven.com
  ------------------------------------
*/
function irmenu(){ //v1.1.0.2 by PVII-www.projectseven.com
 if(navigator.appVersion.indexOf("MSIE")==-1){return;}
 var i,k,g,lg,r=/\s*p7hvr/,nn='',c,cs='p7hvr',bv='mainmenu';
 for(i=0;i<10;i++){
	 g=document.getElementById(bv+nn);
	 if(g){
		 lg=g.getElementsByTagName("LI");
		 if(lg){
			 for(k=0;k<lg.length;k++){
				 lg[k].onmouseover=function(){
					 c=this.className;cl=(c)?c+' '+cs:cs;
					 this.className=cl;
					 if(document.getElementById("hideselect1"))
						document.getElementById("hideselect1").style.display='none';
					 if(document.getElementById("hideselect2"))	
						document.getElementById("hideselect2").style.display='none';
					 if(document.getElementById("hideselect3"))	
						document.getElementById("hideselect3").style.display='none';};
				 lg[k].onmouseout=function(){
					 c=this.className;
					 this.className=(c)?c.replace(r,''):'';
					 if(document.getElementById("hideselect1"))
						 document.getElementById("hideselect1").style.display='inline';
					 if(document.getElementById("hideselect2"))
						 document.getElementById("hideselect2").style.display='inline';
					 if(document.getElementById("hideselect3"))	
						 document.getElementById("hideselect3").style.display='inline';};
				}
		}
	  }nn=i+1;
  }
}

// Search Bar Submit
function search(formobj,thisobj){
	
	if ((thisobj.q.value =='Enter Institute or Course Name' || thisobj.q.value =='') && (thisobj.location.value == 'Enter Location' || thisobj.location.value == '')){
		alert("Enter any Institute or Course Name to search");
		return false;
	}
	
	with(thisobj){
	var selobj = location;
}
	if(selobj.value=='Enter Location') {
	 	selobj.value="";
	}else{
		var loc =selobj.value.split("+");
		var loctemp = "";
		for(var i=0;i<loc.length;i++){
			loctemp+="city:"+loc[i]+" ";
		}
		if(loctemp.length>0){
			loctemp = loctemp.substring(0,loctemp.length-1);
		}	
	}
	with(thisobj){
  var instituteobj = q;
	}
	if(instituteobj.value=='Enter Institute or Course Name'){
		instituteobj.value="";
	}
	if(selobj.value.length>0 && selobj.value!='Enter Location'){
	  if(loctemp.length>0){
		document.getElementById("selected_facets").value=loctemp+'';
	  }else{
		document.getElementById("selected_facets").value='city:'+selobj.value;
	  }
	 
  }
	document.forms[formobj].submit();
}

function ValidateForm(){
	var emailID=document.lead_form.email
        var fnameID = document.lead_form.fname
        var lnameID = document.lead_form.lname
        var contactID= document.lead_form.contact_number
        /*
        var area_of_interest_id = document.getElementById("id_area_of_interest");
        var area_of_interest_value = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
        var preffered_id = document.getElementById("id_preffered_location");
        var preffered_value = preffered_id.options[preffered_id.selectedIndex].value;
	*/   
        var area_of_interest_id = document.lead_form.area_of_interest;
        var area_of_interest_value = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
	
        var preffered_id = document.lead_form.current_location;
        var preffered_value = preffered_id.options[preffered_id.selectedIndex].value;
	
        var preffered_year_id = document.lead_form.year_of_entrance;
        var preffered_year_value = preffered_year_id.options[preffered_year_id.selectedIndex].value;
	
	var status  = true 

        if ((fnameID.value==null)||(fnameID.value=="")||(fnameID.value=="Full Name"))
	{
		fnameID.className = "erroremail";
		document.getElementById("error_fname").innerHTML = "This field is required";
		status = false 
        }
	else if (isalphanumeric(fnameID.value)==false)
	{
		fnameID.className = "erroremail";
		document.getElementById("error_fname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		fnameID.className = "email_dark";
		document.getElementById("error_fname").innerHTML = "";
	}
	/*
        if ((lnameID.value==null)||(lnameID.value=="")||(lnameID.value=="Last Name"))
	{
		lnameID.className = "errorfirst";
		document.getElementById("error_fname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(lnameID.value)==false)
	{
		lnameID.className = "errorfirst";
		document.getElementById("error_fname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		lnameID.className = "first1_dark";
		if (document.getElementById("error_fname").innerHTML == "")
			document.getElementById("error_fname").innerHTML = "";
	}
	*/
	if ((emailID.value==null)||(emailID.value=="")||(emailID.value=="Email"))
	{
                emailID.className = "erroremail";
		document.getElementById("error_email").innerHTML = "This field is required";
		status = false ;
	}
	else if (echeck(emailID.value)==false)
	{
                emailID.className = "erroremail";
		document.getElementById("error_email").innerHTML = "Please Enter Valid Email";
		status = false ;
	}
	else
	{
		emailID.className = "email_dark";
		document.getElementById("error_email").innerHTML = "";
	}
	if((contactID.value==null)||(contactID.value=="")||(contactID.value=="Mobile Number"))
	{
		contactID.className = "erroremail";
		document.getElementById("error_contact").innerHTML = "This field is required";
		status = false ;
	}
	else if (isInteger(contactID.value)==false)
	{
		contactID.className = "erroremail";
		document.getElementById("error_contact").innerHTML = "Enter 10 digit Mobile Number";
		status = false ;		
	}
	else
	{
		contactID.className = "email_dark";
		document.getElementById("error_contact").innerHTML = "";
	}
	if(area_of_interest_value == '-1')
	{
		area_of_interest_id.className = "error_interest";
		document.getElementById("error_category").innerHTML = "Please select Area of Interest";
		status = false;
	}
	else
	{
		area_of_interest_id.className = "interest_dark";
		document.getElementById("error_category").innerHTML = "";
	}
	if(preffered_value == '-1')
	{
		preffered_id.className = "error_interest";
		document.getElementById("error_location").innerHTML = "Please select your current location";
		status = false;
	}
	else
	{
		preffered_id.className = "interest_dark";
		document.getElementById("error_location").innerHTML = "";
	}
	
	if(preffered_year_value == '-1')
	{
		preffered_year_id.className = "error_interest";
		document.getElementById("error_year").innerHTML = "Please select admission year";
		status = false;
	}
	else
	{
		preffered_year_id.className = "interest_dark";
		document.getElementById("error_year").innerHTML = "";
	}
	
	if (status == true)
	{
	    if (document.getElementById("id_checkbox").checked == false)
	    {
		document.getElementById("id_checkbox").checked  = false;
		document.getElementById("error_category").innerHTML = 'Please agree to the Terms of Use';
		status = false;
	    }
	}
	return status 
 }
function ValidateLeadForm2(){
	var emailID=document.lead_form.email
        var fnameID = document.lead_form.fname
        var lnameID = document.lead_form.lname
        var contactID= document.lead_form.contact_number

        var area_of_interest_id = document.lead_form.area_of_interest;
        var area_of_interest_value = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
	
        var preffered_id = document.lead_form.current_location;
        var preffered_value = preffered_id.options[preffered_id.selectedIndex].value;
	
        var preffered_year_id = document.lead_form.year_of_entrance;
        var preffered_year_value = preffered_year_id.options[preffered_year_id.selectedIndex].value;
	
	var status  = true 

        if ((fnameID.value==null)||(fnameID.value=="")||(fnameID.value=="Full Name"))
	{
		fnameID.className = "error_firstinside";
		document.getElementById("error_fname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(fnameID.value)==false)
	{
		fnameID.className = "error_firstinside";
		document.getElementById("error_fname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		fnameID.className = "firstinside_dark";
		document.getElementById("error_fname").innerHTML = "";
	}
	/*
        if ((lnameID.value==null)||(lnameID.value=="")||(lnameID.value=="Last Name"))
	{
		lnameID.className = "error_firstinside";
		document.getElementById("error_lname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(lnameID.value)==false)
	{
		lnameID.className = "error_firstinside";
		document.getElementById("error_lname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		lnameID.className = "firstinside_dark";
		document.getElementById("error_lname").innerHTML = "";
	}
	*/
	if ((emailID.value==null)||(emailID.value=="")||(emailID.value=="Email ID"))
	{
		//alert("Please Enter your Email ID")
		//emailID.focus()
                emailID.className = "error_firstinside";
		document.getElementById("error_email").innerHTML = "This field is required";
		status = false ;
	}
	else if (echeck(emailID.value)==false)
	{
                emailID.className = "error_firstinside";
		document.getElementById("error_email").innerHTML = "Please Enter Valid Email";
		status = false ;
	}
	else
	{
		emailID.className = "firstinside_dark";
		document.getElementById("error_email").innerHTML = "";
	}
	if((contactID.value==null)||(contactID.value=="")||(contactID.value=="Mobile Number"))
	{
		contactID.className = "error_firstinside";
		document.getElementById("error_contact").innerHTML = "This field is required";
		status = false ;
	}
	else if (isInteger(contactID.value)==false)
	{
		contactID.className = "error_firstinside";
		document.getElementById("error_contact").innerHTML = "Enter 10 digit Mobile Number";
		status = false ;		
	}
	else
	{
		contactID.className = "firstinside_dark";
		document.getElementById("error_contact").innerHTML = "";
	}
	if(area_of_interest_value == '-1')
	{
		area_of_interest_id.className = "error_areainside";
		document.getElementById("error_category").innerHTML = "Please select Area of Interest";
		status = false ;
	}
	else
	{
		area_of_interest_id.className = "areainside_dark";
		document.getElementById("error_category").innerHTML = "";
	}
	if(preffered_value == '-1')
	{
		preffered_id.className = "error_areainside";
		document.getElementById("error_location").innerHTML = "Please select your current location";
		status = false 
	}
	else
	{
		preffered_id.className = "areainside_dark";
		document.getElementById("error_location").innerHTML = "";
	}
	
	if(preffered_year_value == '-1')
	{
		preffered_year_id.className = "error_areainside";
		document.getElementById("error_year").innerHTML = "Please select admission year";
		status = false 
	}
	else
	{
		preffered_year_id.className = "areainside_dark";
		document.getElementById("error_year").innerHTML = "";
	}
	
	if (status == true)
	{
	    if (document.getElementById("id_checkbox").checked == false)
	    {
		document.getElementById("id_checkbox").checked  = false;
		document.getElementById("error_category").innerHTML = 'Please agree to the Terms of Use';
		status = false;
	    }
	}
	return status 
 }
function ValidateLeadForm3()
{
	var emailID=document.lead_reg_form.email
        var fnameID = document.lead_reg_form.fname
        //var lnameID = document.lead_reg_form.lname
        var contactID= document.lead_reg_form.contact_number

        var area_of_interest_id = document.lead_reg_form.area_of_interest;
        var area_of_interest_value = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
	
        var preffered_id = document.lead_reg_form.current_location;
        var preffered_value = preffered_id.options[preffered_id.selectedIndex].value;
	
        var preffered_level_id = document.lead_reg_form.preffered_level;
        var preffered_level_value = preffered_level_id.options[preffered_level_id.selectedIndex].value;
	
	var status  = true 

        if ((fnameID.value==null)||(fnameID.value==""))
	{
		fnameID.className = "text_box_err";
		document.getElementById("error_fname").className = "error_change";
		document.getElementById("error_fname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(fnameID.value)==false)
	{
		fnameID.className = "text_box_err";
		document.getElementById("error_fname").className = "error_change";
		document.getElementById("error_fname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		fnameID.className = "text_box_dark";
		document.getElementById("error_fname").className = "error";
		document.getElementById("error_fname").innerHTML = "";
	}
	/*
        if ((lnameID.value==null)||(lnameID.value==""))
	{
		lnameID.className = "text_box_err";
		document.getElementById("error_lname").className = "error_change";
		document.getElementById("error_lname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(lnameID.value)==false)
	{
		lnameID.className = "text_box_err";
		document.getElementById("error_lname").className = "error_change";
		document.getElementById("error_lname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		lnameID.className = "text_box_dark";
		document.getElementById("error_lname").className = "error";
		document.getElementById("error_lname").innerHTML = "";
	}
	*/
	if ((emailID.value==null)||(emailID.value==""))
	{
		//alert("Please Enter your Email ID")
		//emailID.focus()
                emailID.className = "text_box_err";
		document.getElementById("error_email").className = "error_change";
		document.getElementById("error_email").innerHTML = "This field is required";
		status = false ;
	}
	else if (echeck(emailID.value)==false)
	{
                emailID.className = "text_box_err";
		document.getElementById("error_email").className = "error_change";
		document.getElementById("error_email").innerHTML = "Please Enter Valid Email";
		status = false ;
	}
	else
	{
		emailID.className = "text_box_dark";
		document.getElementById("error_email").className = "error";
		document.getElementById("error_email").innerHTML = "";
	}
	if((contactID.value==null)||(contactID.value==""))
	{
		contactID.className = "text_box_err";
		document.getElementById("error_contact").className = "error_change";
		document.getElementById("error_contact").innerHTML = "This field is required";
		status = false ;
	}
	else if (isInteger(contactID.value)==false)
	{
		contactID.className = "text_box_err";
		document.getElementById("error_contact").className = "error_change";
		document.getElementById("error_contact").innerHTML = "Enter 10 digit Mobile Number";
		status = false ;		
	}
	else
	{
		contactID.className = "text_box_dark";
		document.getElementById("error_contact").className = "error";
		document.getElementById("error_contact").innerHTML = "";
	}
	if(area_of_interest_value == '-1')
	{
		area_of_interest_id.className = "drop_box_err";
		document.getElementById("error_category").className = "error_change";
		document.getElementById("error_category").innerHTML = "Please select area of interest";
		status = false ;
	}
	else
	{
		area_of_interest_id.className = "drop_box_dark";
		document.getElementById("error_category").className = "error";
		document.getElementById("error_category").innerHTML = "";
	}
	if(preffered_value == '-1')
	{
		preffered_id.className = "drop_box_err";
		document.getElementById("error_location").className = "error_change";
		document.getElementById("error_location").innerHTML = "Please select your current location";
		status = false 
	}
	else
	{
		preffered_id.className = "drop_box_dark";
		document.getElementById("error_location").className = "error";
		document.getElementById("error_location").innerHTML = "";
	}
	
	if(preffered_level_value == '-1')
	{
		preffered_level_id.className = "drop_box_err";
		document.getElementById("error_level").className = "error_change";
		document.getElementById("error_level").innerHTML = "Please select level";
		status = false 
	}
	else
	{
		preffered_level_id.className = "drop_box_dark";
		document.getElementById("error_level").className = "error";
		document.getElementById("error_level").innerHTML = "";
	}
		
	if (status == true)
	{
	    if (document.getElementById("id_checkbox").checked == false)
	    {
		document.getElementById("id_checkbox").checked  = false;
		document.getElementById("error_checkbox").className = "error_change";
		document.getElementById("error_checkbox").innerHTML = 'Please agree to the Terms of Use';
		status = false;
	    }
	}
	
	return status; 
 }

function ValidateHMLeadForm()
{
	var emailID=document.lead_reg_form.email
        var fnameID = document.lead_reg_form.fname
        //var lnameID = document.lead_reg_form.lname
        var contactID= document.lead_reg_form.contact_number

        var area_of_interest_id = document.lead_reg_form.area_of_interest;
        var area_of_interest_value = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
	
        var preffered_id = document.lead_reg_form.current_location;
        var preffered_value = preffered_id.options[preffered_id.selectedIndex].value;
	
        var preffered_level_id = document.lead_reg_form.preffered_level;
        var preffered_level_value = preffered_level_id.options[preffered_level_id.selectedIndex].value;
	
	var status  = true 

        if ((fnameID.value==null)||(fnameID.value==""))
	{
		fnameID.className = "text_box_err";
		document.getElementById("error_fname").className = "error_change";
		document.getElementById("error_fname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(fnameID.value)==false)
	{
		fnameID.className = "text_box_err";
		document.getElementById("error_fname").className = "error_change";
		document.getElementById("error_fname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		fnameID.className = "text_box_dark";
		document.getElementById("error_fname").className = "error";
		document.getElementById("error_fname").innerHTML = "";
	}
	/*
        if ((lnameID.value==null)||(lnameID.value==""))
	{
		lnameID.className = "text_box_err";
		document.getElementById("error_lname").className = "error_change";
		document.getElementById("error_lname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(lnameID.value)==false)
	{
		lnameID.className = "text_box_err";
		document.getElementById("error_lname").className = "error_change";
		document.getElementById("error_lname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		lnameID.className = "text_box_dark";
		document.getElementById("error_lname").className = "error";
		document.getElementById("error_lname").innerHTML = "";
	}
	*/
	if ((emailID.value==null)||(emailID.value==""))
	{
		//alert("Please Enter your Email ID")
		//emailID.focus()
                emailID.className = "text_box_err";
		document.getElementById("error_email").className = "error_change";
		document.getElementById("error_email").innerHTML = "This field is required";
		status = false ;
	}
	else if (echeck(emailID.value)==false)
	{
                emailID.className = "text_box_err";
		document.getElementById("error_email").className = "error_change";
		document.getElementById("error_email").innerHTML = "Please Enter Valid Email";
		status = false ;
	}
	else
	{
		emailID.className = "text_box_dark";
		document.getElementById("error_email").className = "error";
		document.getElementById("error_email").innerHTML = "";
	}
	if((contactID.value==null)||(contactID.value==""))
	{
		contactID.className = "text_box_err";
		document.getElementById("error_contact").className = "error_change";
		document.getElementById("error_contact").innerHTML = "This field is required";
		status = false ;
	}
	else if (isInteger(contactID.value)==false)
	{
		contactID.className = "text_box_err";
		document.getElementById("error_contact").className = "error_change";
		document.getElementById("error_contact").innerHTML = "Enter 10 digit Mobile Number";
		status = false ;		
	}
	else
	{
		contactID.className = "text_box_dark";
		document.getElementById("error_contact").className = "error";
		document.getElementById("error_contact").innerHTML = "";
	}
	if(area_of_interest_value == '-1')
	{
		area_of_interest_id.className = "drop_box_err";
		document.getElementById("error_category").className = "error_change";
		document.getElementById("error_category").innerHTML = "Please select one category";
		status = false ;
	}
	else
	{
		area_of_interest_id.className = "drop_box_dark";
		document.getElementById("error_category").className = "error";
		document.getElementById("error_category").innerHTML = "";
	}
	if(preffered_value == '-1')
	{
		preffered_id.className = "drop_box_err";
		document.getElementById("error_location").className = "error_change";
		document.getElementById("error_location").innerHTML = "Please select one location";
		status = false 
	}
	else
	{
		preffered_id.className = "drop_box_dark";
		document.getElementById("error_location").className = "error";
		document.getElementById("error_location").innerHTML = "";
	}
	
	if(preffered_level_value == '-1')
	{
		preffered_level_id.className = "drop_box_err";
		document.getElementById("error_location").className = "error_change";
		document.getElementById("error_location").innerHTML = "Please select one location";
		status = false 
	}
	else
	{
		preffered_level_id.className = "drop_box_dark";
		document.getElementById("error_location").className = "error";
		document.getElementById("error_location").innerHTML = "";
	}
	
	if (status == true)
	{
	    if (document.getElementById("id_checkbox").checked == false)
	    {
		document.getElementById("id_checkbox").checked  = false;
		document.getElementById("error_checkbox").className = "error_change";
		document.getElementById("error_checkbox").innerHTML = 'Please agree to the Terms of Use';
		status = false;
	    }
	    else
	    {
		//var args_pass = "{'ajax_email':'"+emailID.value+"','ajax_location':'"+preffered_id.value+"','ajax_category':'"+area_of_interest_id.value+"'}";
		$.ajax({
                       type: "POST",
                       contentType: "application/json; charset=utf-8",
                       url: '/hmlanding/Hotel-Management-Colleges/',
                       //data: args_pass,
		       data: {'ajax_email':emailID.value,'ajax_location':preffered_id.value,'ajax_category':area_of_interest_id.value},
                       dataType: "json",
                       async: false,
                       success: function(res)
                       {
				status = res;
				if (status == true)
					status = true;
				else
				{
					alert('Your query is already with us,our counsellor will contact you soon');
					status = false;
				}
		       },
		       error: function(sdas)
		       {
			status = false;
		       }
		});
		

	    }
	}
	
	return status; 
 }

function ValidateExamForm(){
        var fnameID = document.exam_form.fname;
        var contactID= document.exam_form.contact_number;
		var emailID= document.exam_form.email;
        var degree_id = document.exam_form.degree;
        var degree_value = degree_id.options[degree_id.selectedIndex].value;
        var current_id = document.exam_form.current_location;
        var current_value = current_id.options[current_id.selectedIndex].value;
	var location_id = document.exam_form.preffered_location;
	for (var i=0; i < document.exam_form.preffered_location.length; i++)
	{
	if (document.exam_form.preffered_location[i].checked)
	   {
	   var location_val = document.exam_form.preffered_location[i].value;
	   }
	}
	var status  = true;
	if ((fnameID.value==null)||(fnameID.value==""))
	{
		fnameID.className = "text_box_err";
		document.getElementById("error_fname").className = "error";
		document.getElementById("error_fname").innerHTML = "This field is required";
		status = false ;
        }
	else if (isalphanumeric(fnameID.value)==false)
	{
		fnameID.className = "text_box_err";
		document.getElementById("error_fname").className = "error";
		document.getElementById("error_fname").innerHTML = "Enter alphanumeric characters only";
		status = false ;		
	}
	else
	{
		fnameID.className = "text_box";
		document.getElementById("error_fname").className = "error";
		document.getElementById("error_fname").innerHTML = "";
	}
	if ((emailID.value==null)||(emailID.value=="")||(emailID.value=="Email"))
	{
        emailID.className = "text_box_err";
        document.getElementById("error_email").className = "error";
		document.getElementById("error_email").innerHTML = "This field is required";
		status = false ;
	}
	else if (echeck(emailID.value)==false)
	{
        emailID.className = "text_box_err";
        document.getElementById("error_email").className = "error";
		document.getElementById("error_email").innerHTML = "Please Enter Valid Email";
		status = false ;
	}
	else
	{
		emailID.className = "text_box";
		document.getElementById("error_email").className = "error";
		document.getElementById("error_email").innerHTML = "";
	}
	if((contactID.value==null)||(contactID.value==""))
	{
		contactID.className = "text_box_err";
		document.getElementById("error_contact").className = "error";
		document.getElementById("error_contact").innerHTML = "This field is required";
		status = false ;
	}
	else if (isInteger(contactID.value)==false)
	{
		contactID.className = "text_box_err";
		document.getElementById("error_contact").className = "error";
		document.getElementById("error_contact").innerHTML = "Enter 10 digit Mobile Number";
		status = false ;		
	}
	else
	{
		contactID.className = "text_box";
		document.getElementById("error_contact").className = "error";
		document.getElementById("error_contact").innerHTML = "";
	}
	if(degree_value == '-1')
	{
		degree_id.className = "drop_box_err";
		document.getElementById("error_education").className = "error";
		document.getElementById("error_education").innerHTML = "Please select education level";
		status = false ;
	}
	else
	{
		degree_id.className = "drop_box_dark";
		document.getElementById("error_education").className = "error";
		document.getElementById("error_education").innerHTML = "";
	}
	if(current_value == '-1')
	{
		current_id.className = "drop_box_err";
		document.getElementById("error_current_location").className = "error";
		document.getElementById("error_current_location").innerHTML = "Please select one location";
		status = false ;
	}
	else
	{
		current_id.className = "drop_box_dark";
		document.getElementById("error_current_location").innerHTML = "";
		document.getElementById("error_current_location").className = "error";
	}
	if(!document.exam_form.preffered_location[0].checked && !document.exam_form.preffered_location[1].checked
	   && !document.exam_form.preffered_location[2].checked && !document.exam_form.preffered_location[3].checked
	   && !document.exam_form.preffered_location[4].checked && !document.exam_form.preffered_location[5].checked
	   && !document.exam_form.preffered_location[6].checked && !document.exam_form.preffered_location[7].checked
	   && !document.exam_form.preffered_location[8].checked && !document.exam_form.preffered_location[9].checked )
	{
		location_id.className = "text_box_err";
		document.getElementById("error_location").className = "error";
		document.getElementById("error_location").innerHTML = "Please select one test location";
		status = false ;
	}
	else
	{
		location_id.className = "text_box";
		document.getElementById("error_location").className = "error";
		document.getElementById("error_location").innerHTML = "";
	}
	if (status == true)
	{
	    if (document.getElementById("id_checkbox").checked == false)
	    {
		document.getElementById("id_checkbox").checked  = false;
		document.getElementById("error_checkbox").className = "error";
		document.getElementById("error_checkbox").innerHTML = 'Please agree to the Terms of Use';
		status = false;
	    }
	else
	    {
		$.ajax({
                       type: "POST",
                       contentType: "application/json; charset=utf-8",
                       url: '/examlanding/Exam-Vit/',
                       //data: args_pass,
		       data: {'ajax_contact':contactID.value,'ajax_location':location_val},
                       dataType: "json",
                       async: false,
                       success: function(res)
                       {
				status = res;
				if (status == true)
					status = true;
				else
				{
					alert('Your query is already with us,our counsellor will contact you soon');
					status = false;
				}
		       },
		       error: function(sdas)
		       {
			status = false;
		       }
		});
	    }
	}
	return status; 
 }

 
function ValidateLoginRegistrationForm(){
	var emailID=document.login_reg_form.email;
        var fnameID = document.login_reg_form.fname;
        var contactID= document.login_reg_form.contact_number;
        var password1ID= document.login_reg_form.password1;
        var password2ID= document.login_reg_form.password2;
        var area_of_interest_id= document.login_reg_form.area_of_interest;
	
        //var area_of_interest_id = document.getElementById("id_area_of_interest");
        var area_of_interest_value = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
        var preffered_id = document.login_reg_form.preffered_loc;
        var preffered_value = preffered_id.options[preffered_id.selectedIndex].value;
        var current_id = document.login_reg_form.current_location;
        var current_value = current_id.options[current_id.selectedIndex].value;
        var level_id = document.login_reg_form.highest_qa_level;
        var level_value = level_id.options[level_id.selectedIndex].value;
        var admission_id = document.login_reg_form.year_of_entrance;
        var admission_year_val = admission_id.options[admission_id.selectedIndex].value;
	var error_count = 0;
	var error_list = new Array();	
	var status  = true        
	
	if ((emailID.value==null)||(emailID.value==""))
	{
		
                emailID.className = "reg_name41_error";
		document.getElementById("reg_email_id").className = "label_error_reg";
		document.getElementById("email_error").innerHTML = "This field is required";
		$('#email_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else if (echeck(emailID.value)==false)
	{
		
                emailID.className = "reg_name41_error";
		document.getElementById("reg_email_id").className = "label_error_reg";
		document.getElementById("email_error").innerHTML = "Please Enter Valid Email";
		$('#email_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		error_count+=1;
		status = false ;
	}
	else
	{
		emailID.className = "reg_name41_dark";
		document.getElementById("email_error").innerHTML = "";
		document.getElementById("reg_email_id").className = "reg_name";
		$('#email_error').css('background','');
	}
	
        if ((fnameID.value==null)||(fnameID.value==""))
	{
		fnameID.className = "reg_name41_error";
		document.getElementById("reg_fname_id").className = "label_error_reg";
		document.getElementById("fname_error").innerHTML = "This field is required";
		$('#fname_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		error_count+=1;
		status = false ;
        }
	else if (isalphabetic(fnameID.value)==false)
	{		
		fnameID.className = "reg_name41_error";
		document.getElementById("reg_fname_id").className = "label_error_reg";
		document.getElementById("fname_error").innerHTML = "Enter only alphabet and space.";
		$('#fname_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		error_count+=1;
		status = false ;		
	}
	else
	{
		fnameID.className = "reg_name41_dark";
		document.getElementById("fname_error").innerHTML = "";
		document.getElementById("reg_fname_id").className = "reg_name";
		$('#fname_error').css('background','');
	}
		
        if ((password1ID.value==null)||(password1ID.value==""))
	{
		password1ID.className = "reg_name41_error";
		document.getElementById("reg_pwd_id").className = "label_error_reg";
		document.getElementById("reg_pwd_id2").className = "label_error_reg";
		document.getElementById("password1_error").innerHTML = "This field is required";
		$('#password1_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		error_count+=1;
		status = false ;
        }
	else
	{
		password1ID.className = "reg_name41_dark";
		document.getElementById("password1_error").innerHTML = "";
		document.getElementById("reg_pwd_id").className = "reg_name";
		$('#password1_error').css('background','');
	}
	
	
        if ((password2ID.value==null)||(password2ID.value==""))
	{
		password2ID.className = "reg_name41_error";
		document.getElementById("reg_pwd_id").className = "label_error_reg";
		document.getElementById("reg_pwd_id2").className = "label_error_reg";
		document.getElementById("password2_error").innerHTML = "This field is required";
		$('#password2_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		//error_count+=1;
        }
	else
	{
		password2ID.className = "reg_name41_dark";
		document.getElementById("password2_error").innerHTML = "";
		document.getElementById("reg_pwd_id2").className = "reg_name";
		$('#password2_error').css('background','');
	}
	
        if ((password1ID.value!=password2ID.value))
	{
		password1ID.className = "reg_name41_error";
		password2ID.className = "reg_name41_error";
		document.getElementById("reg_pwd_id").className = "label_error_reg";
		document.getElementById("password2_error").innerHTML = "Two passwords do not match";
		$('#password2_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
        }
	
	if(area_of_interest_value == '-1')
	{
		area_of_interest_id.className = "reg_name51_error";		
		document.getElementById("reg_aoi_id").className = "label_error_reg";
		document.getElementById("interest_error").innerHTML = "Please select one category";
		$('#interest_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else
	{
		area_of_interest_id.className = "reg_name51_dark";
		document.getElementById("interest_error").innerHTML = "";
		document.getElementById("reg_aoi_id").className = "reg_name";
		$('#interest_error').css('background','');
	}
	
	if(preffered_value == '-1')
	{
		preffered_id.className = "reg_name51_error";
		document.getElementById("reg_pl_id").className = "label_error_reg";
		document.getElementById("location_error").innerHTML = "Please select one location";
		$('#location_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else
	{
		preffered_id.className = "reg_name51_dark";
		document.getElementById("location_error").innerHTML = "";
		document.getElementById("reg_pl_id").className = "reg_name";
		$('#location_error').css('background','');
	}
	if(current_value == '-1')
	{
		current_id.className = "reg_name51_error";
		document.getElementById("reg_cl_id").className = "label_error_reg";
		document.getElementById("current_location_error").innerHTML = "Please select one location";
		$('#current_location_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else
	{
		current_id.className = "reg_name51_dark";
		document.getElementById("current_location_error").innerHTML = "";
		document.getElementById("reg_cl_id").className = "reg_name";
		$('#current_location_error').css('background','');
	}
	if(level_value == '-1')
	{
		level_id.className = "reg_name51_error";
		document.getElementById("reg_el_id").className = "label_error_reg";
		document.getElementById("level_error").innerHTML = "Please select one level";
		$('#level_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else
	{
		level_id.className = "reg_name51_dark";
		document.getElementById("level_error").innerHTML = "";
		document.getElementById("reg_el_id").className = "reg_name";
		$('#level_error').css('background','');
	}
		
	if((contactID.value==null)||(contactID.value==""))
	{
		contactID.className = "reg_name41_error";		
		document.getElementById("reg_cn_id").className = "label_error_reg";
		document.getElementById("mobile_error").innerHTML = "This field is required";
		$('#mobile_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else if (isValidMobileNumber(contactID.value)==false)
	{
		contactID.className = "reg_name41_error";
		document.getElementById("reg_cn_id").className = "label_error_reg";
		document.getElementById("mobile_error").innerHTML = "Enter 10 digit Mobile Number";
		$('#mobile_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else
	{
		contactID.className = "reg_name41_dark";
		document.getElementById("mobile_error").innerHTML = "";
		document.getElementById("reg_cn_id").className = "reg_name";
		$('#mobile_error').css('background','');
	}
	
	if(admission_year_val == '-1')
	{
		admission_id.className = "reg_name51_error";		
		document.getElementById("reg_ay_id").className = "label_error_reg";
		document.getElementById("year_error").innerHTML = "Please select admission year";
		$('#year_error').css('background','url(/media/images/error_arrow_reg.jpg) no-repeat 0 0');
		status = false ;
		error_count+=1;
	}
	else
	{
		admission_id.className = "reg_name51_dark";
		document.getElementById("year_error").innerHTML = "";
		document.getElementById("reg_ay_id").className = "reg_name";
		$('#year_error').css('background','');
	}
	
        if (status == true)
        {
		
	    if (document.login_reg_form.id_checkbox.checked == false)
	    {
		document.login_reg_form.id_checkbox.checked  = false;
		document.getElementById("condition_error").innerHTML = 'Please agree to the Terms of Use';
		status = false;
		error_count+=1;
	    }
	}
	else
	{
	    document.login_reg_form.id_checkbox.checked  = true;
	    document.getElementById("condition_error").innerHTML = '';
	}
	error_list.push(status);
	error_list.push(error_count);
	return error_list
 }
 
 
function ValidateRegistrationForm(){
	var emailID=document.reg_form.email
        var fnameID = document.reg_form.fname
        var lnameID = document.reg_form.lname
        var contactID= document.reg_form.contact_number
        var password1ID= document.reg_form.password1
        var password2ID= document.reg_form.password2
	
        var area_of_interest_id = document.getElementById("id_area_of_interest");
        var area_of_interest_value = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
        var preffered_id = document.getElementById("id_preffered_location");
        var preffered_value = preffered_id.options[preffered_id.selectedIndex].value;
	
	var status  = true 

        if ((fnameID.value==null)||(fnameID.value=="")||(isalphanumeric(fnameID.value)==false))
	{
		fnameID.className = "error_reg_name2"
		status = false 
        }
	else
		fnameID.className = "reg_name2"
		
        if ((lnameID.value==null)||(lnameID.value=="")||(isalphanumeric(lnameID.value)==false))
	{
		lnameID.className = "error_reg_name2"
		status = false 
        }
	else
		lnameID.className = "reg_name2"
	
        if ((password1ID.value==null)||(password1ID.value==""))
	{
		password1ID.className = "error_reg_name2"
		status = false 
        }
	else
		password1ID.className = "reg_name2"
	
        if ((password2ID.value==null)||(password2ID.value==""))
	{
		password2ID.className = "error_reg_name2"
		status = false 
        }
	else
		password2ID.className = "reg_name2"
	
        if ((password1ID.value!="")&&(password2ID.value!="")&&(password1ID.value!=password2ID.value))
	{
		password1ID.className = "error_reg_name2"
		password2ID.className = "error_reg_name2"
		status = false 
        }
	
	if ((emailID.value==null)||(emailID.value=="")||(echeck(emailID.value)==false))
	{
                emailID.className = "error_reg_name2"
		status = false 
	}
	else
		emailID.className = "reg_name2"
	
	if((contactID.value==null)||(contactID.value=="")||(isInteger(contactID.value)==false))
	{
		contactID.className = "error_reg_name2"
		status = false 
	}
	else
		contactID.className = "reg_name2"
	
	if(area_of_interest_value == '-1')
	{
		area_of_interest_id.className = "error_reg_name3"
		status = false 
	}
	else
		area_of_interest_id.className = "reg_name3_dark"
	
	if(preffered_value == '-1')
	{
		preffered_id.className = "error_reg_name3"
		status = false 
	}
	else
		preffered_id.className = "reg_name3_dark"
	
        if (status == false)
            document.getElementById('error_id').innerHTML = 'Please Enter the required field';
	return status 
 }
 
function isalphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
	{
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh==32))
		{
		}
		else
		{
			return false;
		}
	}
	return true;
}

function isalphabetic(str_val)
{
		var val = str_val;		
		for (var k=0; k<val.length; k++)
		{		
				var num_char = val.charAt(k);
				var num_ascii = num_char.charCodeAt(0);
				
				if((num_ascii > 64 && num_ascii < 91) || (num_ascii > 96 && num_ascii < 123) || (num_ascii === 32 ))
				{					
				}
				else return false;
		}
		return true;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
	
function isInteger(s)
{
    var i;
    if (s.length>10 || s.length<10)
         return false;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function ChangeOnFocus(objElement,field_value,field_class){
        //field_class = objElement.className
        field_change_value = objElement.value
	if(field_change_value==field_value)
	{
          objElement.value="";
		  $(objElement).addClass(field_class)
          //objElement.className = field_class;
	}
	
}

function ChangeOnBlur(objElement,field_value,field_class)
{
        //field_class = objElement.className
        field_change_value = objElement.value
	if(field_change_value=="")
	{
          objElement.value=field_value;
          //objElement.className = field_class;
		  $(objElement).addClass(field_class)
	}
	
}

function ChangeOnFocusSel(objElement,field_value,field_class){
	$(objElement).addClass(field_class).removeClass('cls_mandatory');
    //objElement.className = field_class;
}

function ChangeOnBlurSel(objElement,field_class1,field_class2){
    var value = objElement.options[objElement.selectedIndex].value;
	$(objElement).removeClass('cls_mandatory');
	if(value=='-1' || value==""){
          $(objElement).addClass(field_class1);
		  $(objElement).removeClass(field_class2);
		  //objElement.className = field_class1;
	}else{
			$(objElement).addClass(field_class2);
			$(objElement).removeClass(field_class1);
			//objElement.className = field_class2;
	}
}

function AddElement(objid)
{
  var opt=document.createElement("option");
  document.getElementById(objid).options.add(opt,0);
  if (objid =='id_area_of_interest')
    opt.text="Your Area of Interest";
  else if(objid =='id_current_location')
    opt.text="Your Current Location";
  else
    opt.text="Level Interested In";
  opt.value="-1";
  opt.selected="selected"
}
function openLoginDiv(){
	$('div#header-login-box-review').slideToggle()
}
function ChangeClass(objElement,objclassname,objText)
{
	
	if(objElement)
	{
		objElement.className=objclassname;
		if(objElement.value==objText)
			{
				objElement.value="";
			}
			
	}
	
}

  
function check(data,disp_text,objID1,objClass,objText){
	
	
	  if ((document.getElementById(objText).value==data) || (document.getElementById(objText).value==''))
	  {
		 document.getElementById(objID1).innerHTML = disp_text;
		 
		 document.getElementById(objText).className = objClass;
		 
		 return false;
	  }
	  return true;
   }


function toggleClass(type){
	var loginobj = document.getElementById("login");
	var signupobj = document.getElementById("signup");
	if(type=='login'){
		if (document.getElementById("header-login-box").style.display=='none')
			loginobj.className="login";
		else
			loginobj.className="signup";
		 signupobj.className='signup';
		$('div#header-login-box').slideToggle();
	}
	if(type=='signup'){
		document.getElementById("header-login-box").style.display='none';
		 loginobj.className="signup";
		 //signupobj.className='login';
	}
}

function showStuff(id){
  if(document.getElementById("subcat_"+id).style.display == 'none')
  {
    document.getElementById("subcat_"+id).style.display = 'block';
    document.getElementById('cat_'+id).className="explore_minus";
  }
  else
  {
    document.getElementById("subcat_"+id).style.display = 'none';
    document.getElementById('cat_'+id).className="explore_plus";
  }
}
    
function toggle(id,id_name,section_name){

  if(document.getElementById(section_name+id).style.display=="block")
  {
    for(var i=1;i<300;i++)
    {
      obj=document.getElementById(id_name+i);
      if(obj!=null)
      {
        document.getElementById(section_name+i).style.display="none";
        obj.className=obj.className.replace('collapse','expand');
      }
      else{break;}
    }
  } 
  else
  {
    var obj;
    for(var i=1;i<300;i++)
    {
      obj=document.getElementById(section_name+i);
      if(obj!=null)
      {
        document.getElementById(section_name+i).style.display="none";
        document.getElementById(id_name+i).className=document.getElementById(id_name+i).className.replace('collapse','expand');
      }
      else{break;}
    }
    document.getElementById(id_name+id).className=document.getElementById(id_name+id).className.replace('expand','collapse');
    obj=document.getElementById(section_name+id).style.display="block";
  }            
}

function toggle_crs(id,hide_div,show_div){
  
  var obj;
  var par_id = id.split("_")[0];
  if(document.getElementById(show_div+id).style.display=="block")
  {

    for(var i=1;i<300;i++)
    {
      var cl_id = par_id+"_"+i;
      obj=document.getElementById(hide_div+cl_id);
      if(obj!=null)
      {
      	
        document.getElementById(show_div+cl_id).style.display="none";
		obj.style.display="block";
      }
      else{break;}
    }
  } 
  else
  {
    for(var i=1;i<300;i++)
    {
      var cl_id = par_id+"_"+i;
      obj=document.getElementById(show_div+cl_id);
      if(obj!=null)
      {
        obj.style.display="none";
        document.getElementById(hide_div+cl_id).style.display="block";
      }
      else{break;}
    }
    document.getElementById(hide_div+id).style.display="none";
    document.getElementById(show_div+id).style.display="block";
  }            
}

function toggle_fac(id,hide_div,show_div){
  
  var obj;
  if(document.getElementById(show_div+id).style.display=="block")
  {
    for(var i=1;i<300;i++)
    {
      var cl_id =i;
      obj=document.getElementById(hide_div+cl_id);
      if(obj!=null)
      {
      	
        document.getElementById(show_div+cl_id).style.display="none";
		obj.style.display="block";
      }
      else{break;}
    }
  } 
  else
  {
    for(var i=1;i<300;i++)
    {
      var cl_id = i;
      obj=document.getElementById(show_div+cl_id);
      if(obj!=null)
      {
        obj.style.display="none";
        document.getElementById(hide_div+cl_id).style.display="block";
      }
      else{break;}
    }
    document.getElementById(hide_div+id).style.display="none";
    document.getElementById(show_div+id).style.display="block";
  }            
}

function change_class_name(div_id1,div_id2,class_name2,class_name2_change)  //changed on 4/5/2010
{
    if(document.getElementById(div_id1).style.display == "none")
    {
    document.getElementById(div_id1).style.display = "block";
    document.getElementById(div_id2).className = class_name2_change;
    }
    else
    {
    document.getElementById(div_id1).style.display = "none";
    document.getElementById(div_id2).className = class_name2;      
    }
}
	
function isMobileNumber()
{
    var mobile_number = document.getElementById('id_contact_number').value
    var i;
    if (mobile_number.length>10 || mobile_number.length<10)
    {
	//document.getElementById('id_error').innerHTML = "Please enter 10 digit Mobile Number";
	alert("Please enter 10 digit Mobile Number");
        return false;
    }
    for (i = 0; i < mobile_number.length; i++)
    {   
        var c = mobile_number.charAt(i);
        if (((c < "0") || (c > "9")))
	{
		//document.getElementById('id_error').innerHTML = "Please enter only 10 digit interger value";
		alert("Please enter only 10 digit interger value");
		return false;
        }
    }
    return true;
}

function closeDiv(div_id)
{
	document.getElementById(div_id).style.display = 'none';
}

function ShowContent(d)
{
	var dd = document.getElementById(d);
	dd.style.display = "block";
}
function HideContent(d)
{
	var dd = document.getElementById(d);
	dd.style.display = "none";
}
function isValidMobileNumber(s)
{
    var i;
    if (s.length>10 || s.length<10)
         return false;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number
		var c = s.charAt(i);
		if((i==0) && ( c <= "6" )) return false;
		else if ((c < "0") || (c > "9")) return false;	
    }
    // All characters are numbers.
    return true;
}

function ValidateSitemapForm()
{
	var type = document.getElementById('id_type');
	var type_value = type.options[type.selectedIndex].value;
        var title= document.getElementById('id_title').value;
        var key = document.getElementById('id_search_keys');
        var key_value = key.options[key.selectedIndex].value;
	var status = true;
	var url = document.getElementById('id_url').value;
	
	if ((title==null)||(title==""))
	{
		title.className = "text_box_err";
		document.getElementById("error_title").className = "text_box_err";
		document.getElementById("error_title").innerHTML = "This field is required";
		status = false ;
        }
	
	if(type_value == '-1')
	{
		type.className = "text_box_err";
		document.getElementById("error_type").className = "text_box_err";
		document.getElementById("error_type").innerHTML = "Please select Type of keyword";
		status = false ;
	}
	if(key_value == '-1')
	{
		key.className = "text_box_err";
		document.getElementById("error_key").className = "text_box_err";
		document.getElementById("error_key").innerHTML = "Please select Keyword to Bind";
		status = false ;
	}
	if(status==true)
	{
		
		data = key_value + "," + type_value + "," + title + "," + url;
		jQuery.ajax({
                       type: "POST",
                       contentType: "application/json; charset=utf-8",
                       url: '/seo_siteadmin/create/',
                       data: {'data':data},
                       async: false,
                       success: function(res)
                       {
			if (res == "True")
				alert("Key word is  Binded");
			else
				alert("Sorry, Key word not Binded");
                       }
         });
	
	}
}

// Jquery Ajax Call
function ajaxcall(url,div,params) {
  $(div).html('<img class="ajax-loader" src="/media/images/ajax-loading.gif"');
  $.get(url, params,function(data){$(div).html(data)});
}

// JS Ajax Call
function ajaxFunctionFillDivSimple(url,divId,div2) {

     var xmlHttp;
	 document.getElementById(divId).innerHTML="<img src=\"/media/images/ajax-loading.gif\" border=\"0\"/>";
       try {
               // Firefox, Opera 8.0+, Safari
               xmlHttp = new XMLHttpRequest();
       }
       catch (e) {    // Internet Explorer
               try {
                       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
               }
               catch (e) {
                       try {
                               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                       }
                       catch (e) {
                               alert("Your browser does not support AJAX!");
                               return false;
                       }
               }
       }
       xmlHttp.onreadystatechange = function () {
               if (xmlHttp.readyState == 4) {
                       var xmlres = xmlHttp.responseText;
					   if(xmlres.indexOf("<!--login-->") != -1)
                       {
                         window.top.location.href="/jsp/login.jsp";
                       }
                       if(divId!=""){
                               
							   document.getElementById(divId).innerHTML = xmlres;
							   try{
									if(div2!=''){
                    document.getElementById(div2).innerHTML=document.getElementById("searchstring").value;
									}
							   }catch(err){}
							   
							   
                       }else{
                               return xmlHttp.responseText;
                       }
               }
       };
       xmlHttp.open("GET", url, true);
       xmlHttp.send(null);

}

function ajaxFunctionFillDivPagination(url,divId,list) {

       var xmlHttp;
	  document.getElementById(divId).innerHTML="<div id='right_cat'><br><br><br><br><br><br><br><div style='width:180px;float:left'>&nbsp;</div><img src=\"/media/images/ajax-loading.gif\" border=\"0\"/></div>";
       try {
               // Firefox, Opera 8.0+, Safari
               xmlHttp = new XMLHttpRequest();
       }
       catch (e) {    // Internet Explorer
               try {
                       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
               }
               catch (e) {
                       try {
                               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                       }
                       catch (e) {
                               alert("Your browser does not support AJAX!");
                               return false;
                       }
               }
       }
       xmlHttp.onreadystatechange = function () {
               if (xmlHttp.readyState == 4) {
                       var xmlres = xmlHttp.responseText;
                       if(divId!=""){
							  document.getElementById(divId).innerHTML = xmlres;
							  itemsPerPage = 10;
							  paginatorPosition = 'both';
							  anchorLink = 'javascript:addcount();';
							  $("#"+list).pagination();
							  $('#content1').hide();

							  $('a').click(function(){
							  $('#content1').show('fast');
							  });

							  $('a#close').click(function(){
							  $('#content1').hide('fast');
							  });
                       }else{
                               return xmlHttp.responseText;
                       }
               }
       };
       xmlHttp.open("GET", url, true);
       xmlHttp.send(null);

}



function browsebysubcategory(url,divid,list){
	ajaxFunctionFillDivPagination(url,divid,list);
}

function getInstitutesByCat(obj,url){
		var url = url+'?specialization='+escape(obj.value);
		document.getElementById("heading").innerHTML = 'Specialization in '+obj.value;
		ajaxFunctionFillDivSimple(url,'instituteDiv');
}

function getLocalityByCity(obj,url,type){
		var url = url+'?city='+escape(obj.value)+'&type='+escape(type);
		ajaxFunctionFillDivSimple(url,'id_locality');
}

function getSubCatByCat(obj,url,type){
		var url = url+'?category='+escape(obj.value)+'&type='+escape(type);
		ajaxFunctionFillDivSimple(url,'id_subcategory');
}

function getCourseByCat(obj,institute,url,type){

    var url = url+'?category='+escape(obj.value)+'&institute='+escape(institute)+'&type='+escape(type);
    ajaxFunctionFillDivSimple(url,'id_courses');
}

function getAccountInstitutesByCat(obj,url){
	var valarr =obj.value.split("_");
	var val = valarr[0];
	if(val.length==0)
		val=0
	if(val==0){
		document.getElementById('instituteDiv').innerHTML='<select class="future2_mid1" size="1" name="select2" onChange="javascript:getSalary(this);"><option value="">select</option></select>';
		document.getElementById('frameid').style.display='none';
	}else{
		var url = url+'?specialization='+val;
		//document.getElementById("heading").innerHTML = 'Specialization in '+valarr[1];
		 
		ajaxFunctionFillDivSimple(url,'instituteDiv');
	}
}

function moveInstitutes(){
	var listcount = document.getElementById("listcount").value;
	var str ='';
	count =1;
	var instituteIds='';
	for(var i=1;i<=listcount;i++)
	{
		var  checkboxOBJ = document.getElementById("institute_chk_"+i);
		if(checkboxOBJ==null)
			break;
		if(checkboxOBJ.checked)
		{
			if(count>=5)
			{
				alert("You can compare only 4 colleges at a time.");
				return;
			}
			count++;
			instituteIds +=checkboxOBJ.value+",";
			var name = document.getElementById("institute_"+checkboxOBJ.value).innerHTML;
			str +='<div class="add_college2" id="div'+count+'"><a href="javascript:remove('+count+','+checkboxOBJ.value+');"><img height="28" width="27" border="0" alt="" src="/media/images/close_grey.gif"></a><i style="padding-top:5px;">'+name+'</i></div>';
		}
	}
	if(instituteIds.length > 0)
	{
		instituteIds = instituteIds.substring(0,instituteIds.length-1);
	}
  document.getElementById("collegetocompare").innerHTML=str;
  if (count > 2) {
	document.getElementById("comparecollegeids").value=instituteIds;
  }
}

function compareInstitutes(){
	var listcount = document.getElementById('listcount').value;
	var instituteIds='';
	var count=0;
	for(var i=1;i<=listcount;i++){
		var  checkboxOBJ = document.getElementById("institute_"+i);
		if(checkboxOBJ==null)
			break;
		if(checkboxOBJ.checked){
			count++;
			instituteIds +=checkboxOBJ.value+",";
		}
	}
	if(count<2){
		alert("Select at least 2 institutes to compare.");
	}
	else{
		instituteIds = instituteIds.substring(0,instituteIds.length-1);
		document.getElementById("comparecollegeids").value=instituteIds;
		document.compareform1.submit()
	}
}

function compareCareer(formObj){
	var listcount = 20;
	var careerIds='';
	var count=0;
	for(var i=1;i<=20;i++){
		var  checkboxOBJ = document.getElementById("career_"+i);
		if(checkboxOBJ==null)
			break;
		if(checkboxOBJ.checked){
			count++;
			careerIds +=checkboxOBJ.value+",";
		}
	}
	if(count<2 || count>4){
		if(count<2){
			alert("Select at least 2 Career to compare.");
		}
		if(count>4){
			alert("Select not more than 5 Career to compare.");
		}
	}
	else{
		careerIds = careerIds.substring(0,careerIds.length-1);
		document.getElementById("comparecareerids").value=careerIds;
		document.careerform.submit()
	}
}

function submitFormbyJS(formname){
	var comparecollegeids =	document.getElementById('comparecollegeids').value;
		
  if (comparecollegeids.length>0){
		var arr = comparecollegeids.split(',');
		if(arr.length>=2){
			document.forms[formname].submit();
		}else{
			alert("Select at least 2 institutes")
		}
	}
  else{
			alert("Select at least 2 institutes")
	}
}

function comparesalary(obj){
	if(obj.value.length>0)
		ajaxFunctionFillDivSalaryGraph('/salary_graph/?id='+obj.value,'')	
}

function getGraph(id){
		ajaxFunctionAccountGraph('/salary_graph/?id='+id,'')
}
function fillDiv(url,id){
	document.getElementById("contrib_qna").innerHTML= '<img class="ajax-loader" src="/media/images/ajax-loading.gif"';
	var xmlHttp;
	   try {
               // Firefox, Opera 8.0+, Safari
               xmlHttp = new XMLHttpRequest();
       }
       catch (e) {    // Internet Explorer
               try {
                       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
               }
               catch (e) {
                       try {
                               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                       }
                       catch (e) {
                               alert("Your browser does not support AJAX!");
                               return false;
                       }
               }
       }
       xmlHttp.onreadystatechange = function () {
               if (xmlHttp.readyState == 4) {
                       var xmlres = xmlHttp.responseText;
					   if(url=='contrib_qna/?id='){
						document.getElementById("all_qna").style.display="none";
						document.getElementById("my_qna").style.display="none";
						document.getElementById("most_popular").style.display="none";
						document.getElementById("most_recent").style.display="none";
						
						document.getElementById("contrib_qna").innerHTML=xmlres.replace(/\&amp;/g,'&');
					   }
					   else{
					
						document.getElementById("js_institutes").style.display="none";
						document.getElementById("sort_institutes").innerHTML=xmlres.replace(/\&amp;/g,'&');
					   }
			   }
       };
	   if(url=='contrib_qna/?id='){
	      xmlHttp.open("GET",url+id, true);
	   }
	   else{
		  xmlHttp.open("GET",url+id+'/popular', true);
	   }
       
       xmlHttp.send(null);	
}

function getSalary(obj){
	if(obj.value.length>0){
		ajaxFunctionFillDivSalaryTable('/salary_table/?id='+obj.value,'');
		document.getElementById("id_salary").setAttribute('href','/salary_graph/?height=405&width=700&id='+obj.value);
	}
}

function ajaxFunctionAccountGraph(url,divId) {
       var xmlHttp;
	   try {
               // Firefox, Opera 8.0+, Safari
               xmlHttp = new XMLHttpRequest();
       }
       catch (e) {    // Internet Explorer
               try {
                       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
               }
               catch (e) {
                       try {
                               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                       }
                       catch (e) {
                               alert("Your browser does not support AJAX!");
                               return false;
                       }
               }
       }
       xmlHttp.onreadystatechange = function () {
               if (xmlHttp.readyState == 4) {
                       var xmlres = xmlHttp.responseText;
						$('#salarygraph').dialog("open");
           
						document.getElementById("graphframe").src=xmlres.replace(/\&amp;/g,'&');
						
			   }
       };
       xmlHttp.open("GET", url, true);
       xmlHttp.send(null);

}

function ajaxFunctionFillDivSalaryGraph(url,divId) {
		
       var xmlHttp;
	   try {
               // Firefox, Opera 8.0+, Safari
               xmlHttp = new XMLHttpRequest();
       }
       catch (e) {    // Internet Explorer
               try {
                       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
               }
               catch (e) {
                       try {
                               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                       }
                       catch (e) {
                               alert("Your browser does not support AJAX!");
                               return false;
                       }
               }
       }
       xmlHttp.onreadystatechange = function () {
               if (xmlHttp.readyState == 4) {
                       var xmlres = xmlHttp.responseText;
						document.getElementById("heading").style.display="block"
						 document.getElementById("salary_table").style.display='block';
						document.getElementById("salary_table").innerHTML=xmlres.replace(/\&amp;/g,'&');
						
			   }
       };
       xmlHttp.open("GET", url, true);
       xmlHttp.send(null);

}

function ajaxFunctionFillDivSalaryTable(url,divId) {
	  // to display table on myaccount page
       var xmlHttp;
	   try {
               // Firefox, Opera 8.0+, Safari
               xmlHttp = new XMLHttpRequest();
       }
       catch (e) {    // Internet Explorer
               try {
                       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
               }
               catch (e) {
                       try {
                               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                       }
                       catch (e) {
                               alert("Your browser does not support AJAX!");
                               return false;
                       }
               }
       }
       xmlHttp.onreadystatechange = function () {
               if (xmlHttp.readyState == 4) {
                       var xmlres = xmlHttp.responseText;
						
						document.getElementById("salary_table").innerHTML=xmlres.replace(/\&amp;/g,'&');
						document.getElementById("viewgraph").style.display="block";
					
			   }
       };
       xmlHttp.open("GET", url, true);
       xmlHttp.send(null);

}

function showDataDiv(type,divid,backurl){
	var url = "";
	if(type=='search')
		url = "/savedsearch";
	if(type=='reviews')
		url = "/savedreviews";
	if(type=='comparision')
		url = "/savedcomparisions";
	if(type=='qna')
		url = "/savedqna";
	if(type=='news'){
		url = "/educationnews";
		if(divid=='newsqna'){
			url +="/?pagefrom=qna";
		}else{
			url +="/?pagefrom=index";
		}	
	}
	if(type=='edu_qna'){
		if(backurl.length>0){
			url=backurl;
		}else{
			url = "/eduqna";
		}
	}
	if(type=='edu_article'){
		if(backurl.length>0){
			url=backurl;
		}else{
			url = "/eduarticle/";
		}
	}
	if(type=='contibuter')
		url = "/contibuter";
	if(type=='most_popular')
		url = "/ask/popular_question/";
	if(type=='my_qna')
		url = "/ask/myqna/";
	if(type=='all_qna')
		url = "/ask/allqna/";

	ajaxFunctionFillDivSimple(url,divid);

}


function remove(id)
{
  try
  {
      document.getElementById("institute_chk_"+id).disabled = false;
      document.getElementById("institute_chk_"+id).checked = false;
  }
  catch(e)
  {
  }
  count = addmore(false);
  mainDiv = document.getElementById("collegetocompare")
  mainDiv.removeChild(document.getElementById("div"+id));
  instituteIds = document.getElementById("comparecollegeids").value;
  idsList = instituteIds.split(',');
  idsList= removeItem(idsList,id);
  instituteIds = ''
  for(i=0;i<idsList.length;i++)
  {
    if(i==(idsList.length-1))
	instituteIds = instituteIds+idsList[i];
    else
        instituteIds = instituteIds+idsList[i]+',';
  }
  document.getElementById("comparecollegeids").value = instituteIds;
  //alert(document.getElementById("comparecollegeids").value);
}

function removeItem(originalArray, itemToRemove)
{
  var j = 0;
  while (j < originalArray.length)
  {
    if (originalArray[j] == itemToRemove)
      originalArray.splice(j, 1);
    else j++;
  }
  return originalArray;
}
function getFacultyDetail(divid,id){
	toggle(divid,'f_','faculty_');
	if(document.getElementById('faculty_'+divid).style.display!='none'){
		ajaxcall('/faculty_detail/','#faculty_'+divid,{facultyid:id});
	}
}

function getCourseDetail(divid){
		toggle(divid,'c_','course_')
		if(document.getElementById('course_'+divid).style.display!='none'){
		ajaxcall('/course_detail/','#course_'+divid,{courseid:divid});
	}
}
function getHFacultyDetail(divid,id){
	toggle(divid,'f_','faculty_');
	if(document.getElementById('faculty_'+divid).style.display!='none'){
		ajaxcall('/college-login/faculty_detail/','#faculty_'+divid,{facultyid:id});
	}
}

function getHCourseDetail(divid,id,institute_id){
	toggle(divid,'c_','course_')
	if(document.getElementById('course_'+divid).style.display!='none'){
		ajaxcall('/college-login/course_detail/','#course_'+divid,{courseid:id,instituteid:institute_id});
	}
}

function showhideEditProfile(divid1,divid2,divid3){
		document.getElementById(divid1).style.display='block';
		document.getElementById(divid2).style.display='none';
		if(document.getElementById(divid3).innerHTML == '')
		    document.getElementById(divid3).innerHTML = 'Edit Profile'
		else
		    document.getElementById(divid3).innerHTML = '';	
}

function editprofile(){
  javascript:showhideEditProfile('profile_edit','profile','edit_profile_link');
  ajaxcall("/user/profiles/edit","#profile_edit");
}
function addmore(status)
{
	if(!this.counter)this.counter = 0;
	if( status )
	    this.counter++;
	else
	    this.counter--;
	    
	return this.counter;
}

function onSelectCheckBox(id)
{
    count = addmore(true);
    if( count<=4 )
    {
	if (document.getElementById("collegetocompare").innerHTML != '')
	    str1 = document.getElementById("collegetocompare").innerHTML
	else
	    str1 = ''
	if( str1.match('<div class="add_college2" id="div'+id+'"')==null )
	{
	    var name = document.getElementById("institute_"+id).innerHTML;
	    //alert(document.getElementById("institute_chk_"+id).checked);
	    document.getElementById("institute_chk_"+id).disabled = true;
	    //alert(a);
	    str ='<div class="add_college2" id="div'+id+'"><a href="javascript:remove('+id+');"><img height="28" width="27" border="0" alt="" src="/media/images/close_grey.gif"></a><i style="padding-top:5px;">'+name+'</i></div>';
	    str = str1 + str
	    document.getElementById("collegetocompare").innerHTML=str;
	    instituteIds = document.getElementById("comparecollegeids").value
	    if (count!=1)
		instituteIds +=",";
	    instituteIds +=id;
	}
	else
	{
	    count = addmore(false);
	    document.getElementById("institute_chk_"+id).checked = true;
	    document.getElementById("institute_chk_"+id).disabled = true;
	}   
	document.getElementById("comparecollegeids").value=instituteIds;
	//alert(document.getElementById("comparecollegeids").value);
    }
    else
    {
	count = addmore(false);
	document.getElementById("institute_chk_"+id).checked = false;
	alert('You can compare at most 4 colleges at a time');
    }
}
$(document).ready(function(){			   
	$.get('/sample-tests-menu/', {},function(data){$('#id_test').html(data)});
	$.get('/user_status/', {},function(data){$('#user_status').html(data)});
	crn_fun('.topfoot','top');
	crn_fun(".myCorner");
	crn_fun('.footerblue','bottom')
	crn_fun(".cornerb","bottom");
});

function crn_fun(atr1,atr2){
	try{
		if(atr2 != void 0 && atr2 != ""){
			$(atr1).corner(atr2);
		}else{
			$(atr1).corner();
		}
	}catch(e){
	}
}

//Generic Script Functions
function showhide(divid1,divid2){
	document.getElementById(divid1).style.display='block';
	document.getElementById(divid2).style.display='none';
}

function show_hide_div_by_id(divid)
{
	var div = document.getElementById(divid);
	if (div.style.display == 'block')
		div.style.display = 'none';
	else
		div.style.display = 'block';		
}

function show_div_by_id(divid)
{
	var div = document.getElementById(divid);
	div.style.display = 'block';
}

function show_submenus(parent_id,div_id){
	try{
		document.getElementById(div_id).style.display = 'block';
		if (parent_id != false){
			document.getElementById(parent_id).setAttribute('id','current');		
		}
		}
	catch(e){}
}
function hide_submenus(parent_id,div_id){
try{
	document.getElementById(div_id).style.display = 'none';
	if (parent_id != false){
		document.getElementById('current').setAttribute('id',parent_id);		
	}
	}
	catch(e){}
}
//Home Page and header scripts
function checkQAForm(field_id,cat_id, default_text)
    {
    	text_val = document.getElementById(field_id).value;
    	cat_val = document.getElementById(cat_id);
    	if(text_val == 'None'||text_val== ''||text_val == default_text|| text_val == "none" )
    	{
    		err_obj = document.getElementById('id_qna_error');
    		err_obj.innerHTML = "Please post your question";
    		err_obj.style.display="block";
    		return false;
    	}    	
    	if(cat_val.options[cat_val.selectedIndex].value == 'Select Category')
    	{
    		err_obj = document.getElementById('id_qna_error');
    		err_obj.innerHTML = "Please select question category";
    		err_obj.style.display="block";
    		return false;
    	}
    	return true;
    }

function change_logos(div1, div2)
{
       var div1_obj = document.getElementById(div1).style.display;
       var div2_obj = document.getElementById(div2).style.display;
       if (div1_obj == "none")
       {
               document.getElementById(div1).style.display="block";
               document.getElementById(div2).style.display="none";
       }
       else{
               document.getElementById(div1).style.display="none";
               document.getElementById(div2).style.display="block";
       }
}
 

function set_slug(cat_slug)
{
  document.cookie="app_category="+cat_slug+";path=/collegeapplications/";
}

//Institute Detail Page Widgets
function showcrs_div(id,parent_cnt,child_cnt){
	var divid = parent_cnt+"_"+child_cnt;
	toggle_crs(divid,'crs_hide_','crs_show_')
	if(document.getElementById('crs_show_'+divid).style.display!='none'){
		ajaxcall('/course_detail/','#crs_detail_'+divid,{courseid:id});
		}
}

function get_imageset(inst_id,count,pos)
{
	ajaxcall('/image_set/','#imageset',{instid:inst_id,count:count,position:pos});
}

function get_videoset(inst_id,count,pos)
{
	ajaxcall('/video_set/','#videoset',{instid:inst_id,count:count,position:pos});
}

function showfac_div(divid,id)
{
	toggle_fac(divid,'fac_hide_','fac_show_');
	if(document.getElementById('fac_show_'+divid).style.display!='none'){
		ajaxcall('/faculty_detail/','#fac_'+divid,{facultyid:id});
	}
}

//Institute Listing Page Compare Div

function add_college(inst_id)
{	
	try{
		var compare_coll_ids = document.getElementById('comparecollegeids').value;
		}
	catch(e)
	{
		var compare_coll_ids = "";		
	}

	if(compare_coll_ids.split(',').length == 4)
	{	
		alert("You can add upto 4 colleges only");			
	}	
	else
	{		
		var img_id = "id_col_image_"+inst_id;
		if ( jQuery.browser.msie  && jQuery.browser.version == "6.0")  			
  		{
  			jQuery.get('/compare_colleges_ajax/', {'coll_id':inst_id},function(data){jQuery('#id_compare_college').html(data)});
  		}
  		else{
			floating_thickbox(img_id, 70, 70, 0.5,"+=600", "+=100", "toggle", 1500, '400', '400', 'add');
			setTimeout("jQuery.get('/compare_colleges_ajax/', {'coll_id':"+inst_id+"},function(data){jQuery('#id_compare_college').html(data)})",1400);
		}
		
	}
}

function floating_thickbox(div_id, div_height, div_width, opacity,top, left, height, speed,thickbox_top, thickbox_left, type)
{	
	brwsr = jQuery.browser.mozilla;	 
	var thickbox_id = "#TB_inline?inlineId="+div_id+"&height="+div_height+"&width="+div_width;	
	tb_show('', thickbox_id, '');
	jQuery("#TB_overlay").hide();
	if (type=="add")
	{
		jQuery("#TB_window").css('left',thickbox_left+'px');
	}
	else
	{
		jQuery("#TB_window").css('top',thickbox_top+'px');
	}
	if (brwsr !== true)	
	{
		jQuery("#TB_window").css('left',thickbox_left+'px');
		jQuery("#TB_window").css('top',thickbox_top+'px');	
	}	
	jQuery("#TB_window").animate({opacity: opacity,top:top, left:left,height:height}, speed );
	tb_remove();
}

function remove_compare_college(inst_id)
{	
	var img_id = "id_remove_div_"+inst_id;
	if ( jQuery.browser.msie  && jQuery.browser.version == "6.0")  			
	{
		jQuery.get('/remove_colleges_ajax/', {'coll_id':inst_id},function(data){jQuery('#id_compare_college').html(data)});
	}
	else{
		floating_thickbox(img_id, 70, 70, 0.5,"-=200", "-=100", "toggle", 1500, 500, 500, 'remove');
		jQuery.get('/remove_colleges_ajax/', {'coll_id':inst_id},function(data){jQuery('#id_compare_college').html(data)});
	}
}
function hide_comparenav(id_container_div,id_hide_bar)
{		
	if (document.getElementById(id_container_div).style.display == "none")
	{
		document.getElementById(id_hide_bar).style.display="none";
		document.getElementById(id_container_div).style.display="block";
	}

	else{
		document.getElementById(id_container_div).style.display="none";
		document.getElementById(id_hide_bar).style.display="block";
	}
}

function show_more()
{
	document.getElementById('id_subcat').style.display = 'block';
	document.getElementById('more_div').style.display = 'none';
}

function ExpressInterest(inst_slug, cat_slug,subcat_slug,url)
{	
	
	
	if(subcat_slug != null ){
		$.get('/express-interest/'+inst_slug+'/'+cat_slug+'/'+subcat_slug+'/',function(data){
				if (data=='true'){
					window.location = '/user/lead_submitted/';
				}
				else{
					var inline_id = "#TB_inline?height=270&width=470&inlineId=express_interest";
					tb_show('Provide the information below to express interest',inline_id,'');
					$('#TB_ajaxContent').html(data);
				}
			}
			);
	}
	else{
		$.get('/express-interest/'+inst_slug+'/'+cat_slug+'/',function(data){
			if (data=='true'){
				window.location = '/user/lead_submitted/';
				}
			else{
				var inline_id = "#TB_inline?height=270&width=470&inlineId=express_interest";
				tb_show('Provide the information below to express interest',inline_id,'');			
				$('#TB_ajaxContent').html(data);
				}
				}
			);
	}
	
}

function SubmitAjaxLeadForm(form_id)
{
	var js_valid = ExpressLeadFormValidation(form_id);		
	if (js_valid == false)
	{		
		return false;
	}
	else{
		document.forms[form_id].submit();
		return true;
	}
}

function ExpressLeadFormValidation(form_id)
{
	f_form = document.getElementById(form_id);
    var return_val = true;
	var invalid_fields = '';
	for (var fOi = 0; fOi < f_form.elements.length; fOi++) {
        objEle = f_form.elements[fOi];                                      
	    if (objEle.type=="button" || objEle.type=="submit" || objEle.type=="reset" || objEle.type=="hidden" || objEle.id == 'id_checkbox') continue;	        			    	  
	    if(objEle.type == 'select-one')
	    {		    	
	    	$('#'+form_id+' select[name="'+objEle.name+'"]').attr("class", "text1");	    	   
	    	if (objEle.selectedIndex >= 0)
	    	{	    		
	    		result = objEle.options[objEle.selectedIndex].value;
                if(result == -1 || result == '')
                {
                    invalid_fields = invalid_fields+'-'+objEle.id;
                    return_val = false;
                }
	    	}
	    }
	    else
	    {	    	
	    	$('#'+form_id+' input[name="'+objEle.name+'"]').attr("class", "text");
		    if(objEle.id == 'id_email')
		    {		
		 		email_chck = echeck(objEle.value);                   
		        if (email_chck == false){
		        	invalid_fields = invalid_fields+'-'+objEle.id;
		        	return_val = false;                	
		        }
		        else {
		        return_val = email_chck;
		        }            
		    }
		    else{
			        if(objEle.id == 'id_contact_number')
			        {		
			     		num_chck = isInteger(objEle.value);                   
			            if (num_chck == false)
			            {
			            	invalid_fields = invalid_fields+'-'+objEle.id;
			            	return_val = false;                	
			            }
			            else 
			            {
			            	return_val = num_chck;
			            }            
			        }
			        else{
						if(objEle.type == 'text')
		    			{        	
				            if (objEle.value==""||objEle.value=='None'||objEle.value=='none')
				            {
				                invalid_fields = invalid_fields+'-'+objEle.id;
				                return_val = false;
				            }
				        }
						        
			        }
			}	    
		}           
	}       
    if (return_val == false)    
	{				
	    fld_ids = invalid_fields.split('-');	    
	    for (var i = 0; i < fld_ids.length; i++)
	    {	        	
	        if (fld_ids[i].length > 0)
	        {        		        				            
	            fld_obj = document.getElementById(fld_ids[i]);	                   
	            document.getElementById('id_head_err').style.display = "block";
	            if (fld_obj.type == "select-one")
	            {
	            	$('#'+form_id+' select[name="'+fld_obj.name+'"]').attr("class", "text1 mandatory");	            			             			          
	            }
	            else
	            {			            				            	
					 $('#'+form_id+' input[name="'+fld_obj.name+'"]').attr("class", "text mandatory"); 
			    }
		    }	       
        }
       return return_val;
    }  
    else{
    	return return_val;
    }
}

		  
var tb_pathToImage = "/media/images/loadingAnimation.gif";


window.key_pressed = '';

$(document).ready(function(){
	tb_initlogin('a.loginthickbox, area.loginthickbox, input.loginthickbox');
	imgLoader = new Image();
	imgLoader.src = tb_pathToImage;
	window.key_pressed = '';
	$(this).bind('keypress', function(e) {
                window.key_pressed = (e.keyCode ? e.keyCode : e.charCode);
                                  
            });
	
});


function tb_initlogin(domChunk){

	$(domChunk).click(function(){
	window.key_pressed = '';
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	tb_showlogin(t,a,g);
	this.blur();
	return false;
	});
}

function tb_showlogin(caption, url, imageGroup) {

	window.key_pressed = '';
	try {
		if (typeof document.body.style.maxHeight === "undefined") {
			
			$("html").css("overflow","hidden");
			if (document.getElementById("TBLogin_HideSelect") === null) {
				$("body").append("<iframe id='TBLogin_HideSelect'></iframe><div id='TBLogin_overlay'></div><div id='TBLogin_window'></div>");
				try{
					$('#TBLogin_overlay').bgiframe();
				}catch(e){}
				
			}
		}else{
			if(document.getElementById("TBLogin_overlay") === null){
				$("body").append("<div id='TBLogin_overlay'></div><div id='TBLogin_window'></div>");
				$("#TBLogin_overlay").click(tb_removelogin);
			}
		}
		
		if(tb_detectMacXFFlogin()){
			$("#TBLogin_overlay").addClass("TBLogin_overlayMacFFBGHack");
		}else{
			$("#TBLogin_overlay").addClass("TBLogin_overlayBG");
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='TBLogin_load'><img src='"+imgLoader.src+"' /></div>");
		$('#TBLogin_load').show();
		
		var baseURL;
	   if(url.indexOf("?")!==-1){ 
			baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		baseURL = url;
	   }
	   
	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);

		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			
			var pagesize = tb_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TBLogin_window").append("<a href='' id='TBLogin_imageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TBLogin_caption'>"+caption+"<div id='TBLogin_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TBLogin_closeWindow'><a href='#' id='TBLogin_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
			
			$("#TBLogin_closeWindowButton").click(tb_removelogin);
			
			if (!(TB_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#TBLogin_window").remove();
					$("body").append("<div id='TBLogin_window'></div>");
					tb_showlogin(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML === "")) {		
				function goNext(){
					$("#TBLogin_window").remove();
					$("body").append("<div id='TBLogin_window'></div>");
					tb_showlogin(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { 
					keycode = event.keyCode;
				} else { 
					keycode = e.which;
				}
				if(keycode == 27){ 
					tb_removelogin();
				} else if(keycode == 190){ 
					if(!(TB_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ 
					if(!(TB_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			tb_positionlogin();
			$("#TBLogin_load").remove();
			$("#TBLogin_imageOff").click(tb_removelogin);
			$("#TBLogin_window").css({display:"block"}); 
			};
			
			imgPreloader.src = url;
		}else{
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			
			var params = tb_parseQuerylogin( queryString );
			
			NEXT_URL = params['next'];
			
			if (!NEXT_URL){
				NEXT_URL = "";
			}
			TB_WIDTH = (params['width']*1) + 30 || 630;
			TB_HEIGHT = (params['height']*1) + 40 || 440;
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			
			if(url.indexOf('TB_iframe') != -1){
					urlNoQuery = url.split('TBLogin_');
					$("#TBLogin_iframeContent").remove();
					if(params['modal'] != "true"){
						$("#TBLogin_window").append("<div id='TBLogin_title'><div id='TBLogin_ajaxWindowTitle'>"+caption+"</div><div id='TBLogin_closeAjaxWindow'><a href='#' id='TBLogin_closeWindowButton'><img src='/media/images/close.gif' alt='close' width='34' height='37' style='border:0' /></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TBLogin_iframeContent' name='TBLogin_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframelogin()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' ><input name='next_url' type='text' value='"+NEXT_URL+"' id='id_next_url_thickbox'/> </iframe>");
					}else{
					$("#TBLogin_overlay").unbind();
						$("#TBLogin_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TBLogin_iframeContent' name='TBLogin_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframelogin()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> <input name='next_url' type='text' value='"+NEXT_URL+"' id='id_next_url_thickbox'/> </iframe>");
					}
			}else{
					if($("#TBLogin_window").css("display") != "block"){
						if(params['modal'] != "true"){
						$("#TBLogin_window").append("<div id='TBLogin_title'><div id='TBLogin_ajaxWindowTitle'>"+caption+"</div><div id='TBLogin_closeAjaxWindow'><a href='#' id='TBLogin_closeWindowButton'><img src='/media/images/close.gif' alt='close' width='34' height='37' style='border:0' /></a></div></div><div id='TBLogin_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'><input name='next_url' type='hidden' value='"+NEXT_URL+"' id='id_next_url_thickbox' /></div>");
						}else{
						$("#TBLogin_overlay").unbind();
						$("#TBLogin_window").append("<div id='TBLogin_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'><input name='next_url' value='"+NEXT_URL+"' id='id_next_url_thickbox' type='hidden' /></div>");	
						}
					}else{
						$("#TBLogin_ajaxContent")[0].style.width = ajaxContentW +"px";
						$("#TBLogin_ajaxContent")[0].style.height = ajaxContentH +"px";
						$("#TBLogin_ajaxContent")[0].scrollTop = 0;
						$("#TBLogin_ajaxWindowTitle").html(caption);
					}
			}
					
			$("#TBLogin_closeWindowButton").click(tb_removelogin);
			
				if(url.indexOf('TBLogin_inline') != -1){	
					$("#TBLogin_ajaxContent").append($('#' + params['LoginlineId']).children());
					$("#TBLogin_window").unload(function () {
						$('#' + params['LoginlineId']).append( $("#TBLogin_ajaxContent").children() );
					});
					tb_positionlogin();
					$("#TBLogin_load").remove();
					$("#TBLogin_window").css({display:"block"}); 
				}else if(url.indexOf('TBLogin_iframe') != -1){
					tb_positionlogin();
					if($.browser.safari){
						$("#TBLogin_load").remove();
						$("#TBLogin_window").css({display:"block"});
					}
				}else{
					$("#TBLogin_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){
						tb_positionlogin();
						$("#TBLogin_load").remove();
						tb_initlogin("#TBLogin_ajaxContent a.loginthickbox");
						$("#TBLogin_window").css({display:"block"});
					});
				}
			
		}

		if(!params['modal']){
			document.onkeyup = function(e){ 	
				if (e == null) {
					keycode = event.keyCode;
				} else {
					keycode = e.which;
				}
				if(keycode == 27){
					//tb_removelogin();
				}	
			};
		}
		
	} catch(e) {
		
	}

}


function tb_showIframelogin(){
	$("#TBLogin_load").remove();
	$("#TBLogin_window").css({display:"block"});
}

function tb_removelogin() {	
	//pressed_key = '';
	//$(document).keypress(function(e){	
	//pressed_key = e.keyCode;
	//});
	//
	
	if (window.key_pressed != '27'){
		
	try{
		document.login_reg_form.reset();
		document.new_login_form.reset();
		document.getElementById('id_error_msg_login').style.display = "none";
		$('.errormessage_reg').css('background','');
		$('.errormessage_reg').attr('innerHTML','');
		document.getElementById("error_number_id").style.display = 'none';
		document.getElementById("reg_email_id").className = "reg_name";
		document.getElementById("reg_fname_id").className = "reg_name";
		document.getElementById("reg_pwd_id").className = "reg_name";
		document.getElementById("reg_pwd_id2").className = "reg_name";
		document.getElementById("reg_aoi_id").className = "reg_name";
		document.getElementById("reg_pl_id").className = "reg_name";
		document.getElementById("reg_cl_id").className = "reg_name";
		document.getElementById("reg_el_id").className = "reg_name";
		document.getElementById("reg_cn_id").className = "reg_name";
		document.getElementById("reg_ay_id").className = "reg_name";
		
		$('.errormessage_registration').css('background','');
		$('.errormessage_registration').attr('innerHTML','');
		document.login_reg_form.email.className = "reg_name2";		
		document.login_reg_form.fname.className = "reg_name2";
		document.getElementById("id_password1").className = "reg_name2";
		document.getElementById("id_password2").className = "reg_name2";
		document.getElementById("id_area").className = "reg_name3_dark";
		document.getElementById("id_preffered_location").className = "reg_name3_dark";
		document.login_reg_form.current_location.className = "reg_name3_dark";
		document.login_reg_form.highest_qa_level.className = "reg_name3_dark";
		document.login_reg_form.contact_number.className = "reg_name2";
		document.getElementById("id_year").className = "reg_name3_dark";
		
	}
	catch (e){}
	window.key_pressed = '';
 	$("#TBLogin_imageOff").unbind("click");
	$("#TBLogin_closeWindowButton").unbind("click");
	$("#TBLogin_window").fadeOut(1600,function(){$('#TBLogin_window,#TBLogin_overlay,#TBLogin_HideSelect').trigger("unload").unbind().remove();});
	$("#TBLogin_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {
		
		$("html").css("overflow","");		
	}
	document.onkeydown = "";
	document.onkeyup = "";
	
	return false;
}
window.key_pressed = '';
return true;
}


function tb_positionlogin() {
$("#TBLogin_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { 
		$("#TBLogin_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}

function tb_parseQuerylogin ( query ) {
   var Params = {};
   
   if ( ! query ) {return Params;}
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
	
      var KeyVal = Pairs[i].split('=');
	  
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   
   return Params;
}

function tb_getPageSizelogin(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function tb_detectMacXFFlogin() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}



function validate_login(obj,callback){
  var next_val = document.getElementById('id_next_url_thickbox').value;
  
  try{
  next_val = next_val.replace(':','=');
  }
  catch(e){}
  
  if (!next_val){
    next_val="";
  }
  callback = callback || function(){};
  $.ajaxSetup({
    cache: false
  });
    jQuery.ajax({
      url: '/user/login/',
      type: "POST",
      dataType : 'TEXT',
      data: {'username':$('#id_username').val(),'password':$('#id_password').val(),'next':next_val,'ip_address':$('#id_ip_address').val()},
      success: function(res){        
          
          if(res == 'False'){
              res = false;
          }
          
          callback(res);
      }
    });
}


var called = undefined;
jQuery('.cls_register_button').click(function(e,ui){
  
  var jObj = $(this);
  if(called == undefined){
    called = 1;
    validate_login({},function(a){
      
      if(a){
	document.getElementById('TBLogin_window').style.display="none";
        top.window.location = a;
	
      }
      else{      
        document.getElementById('id_error_msg_login').style.display = 'block';
      }
      called = undefined;
    });
  }
});



function SendUserLogin(redirect_url){
	jQuery.ajaxSetup({
    cache: false
  });
    jQuery.ajax({
      url: '/user/login/',
      type: "GET",
      dataType : 'TEXT',
      data: {'next':redirect_url},
      success: function(res){
      	  var ca = document.cookie.split(';');
		  var nameEQ = "next_redirect_url=";
		  var red_url = undefined;
		  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)  red_url= c.substring(nameEQ.length,c.length);
		
		  }
		  if (red_url){
		    var d = new Date();
		    sep_url = '"';
		    new_url = red_url.slice(red_url.indexOf(sep_url)+1,red_url.lastIndexOf(sep_url));
		    alert(new_url);
			redirect_url = "{{LOGIN_DIV_URL}}&amp;next="+new_url;
			tb_showlogin("Log In", redirect_url, ""); 
			document.cookie = nameEQ+new_url+";expires=" + d.toGMTString() + ";"+ ";";  
      		}
      }
    });
}



/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
		  
var tb_pathToImage = "/media/images/loadingAnimation.gif";

/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/

//on page load call tb_init
$(document).ready(function(){   
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
});

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
	$(domChunk).click(function(){
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	tb_show(t,a,g);
	this.blur();
	return false;
	});
}

    $(function(){
		$('.myCornerinside').corner();
		
    }); 
    
function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link

	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			//$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				try{
					$('#TB_overlay').bgiframe();
				}catch(e){}
				
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				//$("#TB_overlay").click(tb_remove);
			}
		}
		
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#TB_load').show();//show loader
		
		var baseURL;
	   if(url.indexOf("?")!==-1){ //ff there is a query string involved
			baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		baseURL = url;
	   }
	   
	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);

		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by me.
			var pagesize = tb_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
			
			$("#TB_closeWindowButton").click(tb_remove);
			
			if (!(TB_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML === "")) {		
				function goNext(){
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				} else if(keycode == 190){ // display previous image
					if(!(TB_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(TB_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			};
			
			imgPreloader.src = url;
		}else{//code to show html
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			
			var params = tb_parseQuery( queryString );
			
			NEXT_URL = params['next'];
			
			if (!NEXT_URL){
				NEXT_URL = "";
			}
			TB_WIDTH = (params['width']*1)  || 630; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = (params['height']*1)  || 440; //defaults to 440 if no paramaters were added to URL
			ajaxContentW = TB_WIDTH ;
			ajaxContentH = TB_HEIGHT;
			
			if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window		
					urlNoQuery = url.split('TB_');
					$("#TB_iframeContent").remove();
					if(params['modal'] != "true"){//iframe no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='/media/htc_2011/images/cross.gif' alt='close' width='17' height='17' style='border:0' /></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' ><input name='next_url' type='text' value='"+NEXT_URL+"' id='id_next_url_thickbox'/> </iframe>");
					}else{//iframe modal
					$("#TB_overlay").unbind();
						$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> <input name='next_url' type='text' value='"+NEXT_URL+"' id='id_next_url_thickbox'/> </iframe>");
					}
			}else{// not an iframe, ajax
					if($("#TB_window").css("display") != "block"){
						if(params['modal'] != "true"){//ajax no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='/media/htc_2011/images/cross.gif' alt='close' width='17' height='17' style='border:0' /></a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'><input name='next_url' type='hidden' value='"+NEXT_URL+"' id='id_next_url_thickbox' /></div>");
						}else{//ajax modal
						$("#TB_overlay").unbind();
						$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'><input name='next_url' value='"+NEXT_URL+"' id='id_next_url_thickbox' type='hidden' /></div>");	
						}
					}else{//this means the window is already up, we are just loading new content via ajax
						$("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
						$("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
						$("#TB_ajaxContent")[0].scrollTop = 0;
						$("#TB_ajaxWindowTitle").html(caption);
					}
			}
					
			$("#TB_closeWindowButton").click(tb_remove);
			
				if(url.indexOf('TB_inline') != -1){	
					$("#TB_ajaxContent").append($('#' + params['inlineId']).children());
					$("#TB_window").unload(function () {
						$('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished
					});
					tb_position();
					$("#TB_load").remove();
					$("#TB_window").css({display:"block"}); 
				}else if(url.indexOf('TB_iframe') != -1){
					tb_position();
					if($.browser.safari){//safari needs help because it will not fire iframe onload
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"});
					}
				}else{
					$("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
						tb_position();
						$("#TB_load").remove();
						tb_init("#TB_ajaxContent a.thickbox");
						$("#TB_window").css({display:"block"});
					});
				}
			
		}

		if(!params['modal']){
			document.onkeyup = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				}	
			};
		}
		
	} catch(e) {
		//nothing here
	}
}

//helper functions below
function tb_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}

function tb_remove() {
 	$("#TB_imageOff").unbind("click");
	$("#TB_closeWindowButton").unbind("click");
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
	$("#TB_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		
		$("html").css("overflow","");		
	}
	document.onkeydown = "";
	document.onkeyup = "";
	
	return false;
}

function tb_position() {
tbwidth = TB_WIDTH +20;
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: tbwidth + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}

function tb_parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
	
      var KeyVal = Pairs[i].split('=');
	  
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   
   return Params;
}

function tb_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function tb_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}



function LoadCaptcha(){
  
  $.ajaxSetup({
    cache: false
  });  
  if (document.getElementById("id_li_captcha") != null){  
    $("#id_li_captcha").remove();    
  }
  jQuery.ajax({
      url: '/captcha/reload_captcha',
      type: "POST",  
      cache:false,
      async:false,
      dataType : 'TEXT',
      //data: {'username':i_email,'email':i_email,'fname':i_id_fname,'password1':i_id_password1,'password2':i_id_password2,'area_of_interest':i_id_area,'preffered_location':i_id_preffered_location,'highest_qa_level':i_id_highest_qa_level,'current_location':i_id_current_location,'contact_number':i_id_contact_number,'url_path':i_id_url_path,'ip_address':i_id_ip_address,'sms_valid':i_id_sms_valid},
      data: {},

      success: function(res){
	
	var new_captcha = '<div id="id_li_captcha"><div class="reg_name">Type the code shown beside:</div>'+res;

        $('#id_captcha_div').append(new_captcha);

          } 
 
    });
  
  return true;
}

function formValidator(frmId){
    var frm = $('#'+frmId).find('.mandatory');
    frm.removeClass('cls_mandatory');
    debug(frm.length);
    var rtn = true;
	var i=0;
	var msg='';
    //$('.err_msg').remove();
    frm.each(function(index,jObj){
        var v = validateField(jObj);

		if(v != true){
			jObj = $(jObj);
	        i=i+1;
			if (i==1){
				msg=v;
			}
            var parent = jObj.parent();
            jObj.addClass('cls_mandatory');
			if(parent.find('.cls_mandatory').length == 1)
				$('#'+frmId).find('.err_msg').empty().attr('innerHTML','').append(msg);
            //var txt = '<div class="err_msg">'+v+'</div>';
            //parent.prepend(txt);
			//<div class="error_msg"></div>
            rtn = false;

            if(!rtn){
                document.getElementById('id_error_message').style.display = "block";
                
            }
        }
    });
    if ( !rtn ){
        $.fn.serializeObject = function()
		{
			    var o = {};
			    var a = this.serializeArray();
			    $.each( a, function() {
				        if ( o[this.name] !== undefined ){
				            if ( !o[this.name].push ){
					            o[this.name] = [o[this.name]];
				            }
				            o[this.name].push(this.value || '' );
				        } else {
					        o[this.name] = this.value || '';
				        }
			    });
			    return o;
        };
        $.ajax({
		    url : '/user/leadregistration_error/lead_form/',
			type: "POST",
			dataType : 'text',
			async : false,
			data : $( '#id_frmRegistration' ).serializeObject(),
			success: function(res){	 }
		    });
    }
	debug(rtn);
    return rtn;
}

function validateField(domObj){
    var typeArr = domObj.getAttribute('valid');
    typeArr = typeArr.split('|');
    var rtn = false;
    for(var j = 0; j < typeArr.length;j++){
        var type = $.trim(typeArr[j]);
        var val = $.trim(domObj.value);
        switch(type){
            case 'email':
                rtn = isValidEmailAddress(val);
                break;
            case 'password':
                rtn = ValidateNotEmpty(domObj);
                break;
            case 'integer':
                rtn = ValidateInteger(domObj);
                break;
            case 'number':
                rtn = ValidateNumber(domObj);
                break;
			case 'cellnum':
				rtn = ValidateCellNum(val);
				break;
			case 'chklen':
				rtn = ValueLength(val);
				break;
            case 'checkbox':
                rtn = (domObj.checked)? true:false;
                break;
            case 'not_empty':
                rtn = ValidateNotEmpty(domObj);
                break;
        }
        if(!rtn){
            var rtn = getMsg(type);
            rtn = rtn.replace(/%fname%/,type);
            j = typeArr.length + 1;
        }
    }
    return rtn;
}

function getMsg(type){
    var rtn = 'Ooop! missing...!';
    switch(type){
        case 'email':
            rtn = '%fname% is not in proper format';
            break;
        case 'password':
            rtn = 'password mismatch';
            break;
        case "integer":
            rtn = 'Integer allowed';
            break;
        case 'number':
            rtn = 'Numeric only';
            break;
		case 'cellnum':
			rtn = 'Should start with 7,8 or 9.';
			break;
        case 'checkbox':
            rtn = 'Please check the %fname%';
            break;
		case 'chklen':
			rtn = 'Please Enter Valid Mobile No.';
			break;
        case 'not_empty':
            rtn = 'This Field is mandatory!';
            break;
    }
    return rtn;
}

function ValueLength(val){
	val += '';
	var blnResult = true;
	if(val[0] == '' || val.length != 10){
		blnResult = false;
	}
	return blnResult;	
}

function ValidateCellNum(val){
	val = val+'';
	var blnResult = true;
	if(val[0]!= '' && val[0] < 7){
		blnResult = false;
	}
	return blnResult;
}

function ValidateInteger(objEle){
    var strString = GetElementValue(objEle);
    var strChar;
    var strValidChars = '0123456789';
    var blnResult = true;
    // test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++){
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1){
            blnResult = false;
        }
    }
    return blnResult;
}

function ValidateNumber(objEle){
    var strString = GetElementValue(objEle);
    var strValidChars = '.0123456789';
    var strChar;
    var blnResult = true;
    // test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++){
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1){
            blnResult = false;
        }
    }
    return blnResult;
}


function ValidateNotEmpty(objEle){
    var strValue = $.trim(GetElementValue(objEle));
    var dfltvalue=$.trim(objEle.getAttribute('dfltval'));
    var blnResult = true;
	debug(strValue+' == '+dfltvalue);
    if(strValue == "" || strValue == dfltvalue){
        blnResult = false;
		debug(blnResult);
    }
	
    return blnResult;
}

function isValidEmailAddress(emailAddress){
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

function GetElementValue(objEle){
    var result = '';
    switch(objEle.type){
        case "text":
        case "hidden":
        case "textarea":
        case "password":
            result = objEle.value;
            break;
        
        case "select-one":
		case "select-multiple":
        case "select":
            if(objEle.selectedIndex >= 0){
                result = objEle.options[objEle.selectedIndex].value;
                if(result == -1 || result == ''){
                    result = '';
                }
            }
            break;
        
        case "radio":
        case "checkbox":
            for (var i=0; i<objEle.form.elements.length; i++){
                if (objEle.form.elements[i].name == objEle.name){
                    if (objEle.form.elements[i].checked){
                        result += objEle.form.elements[i].value+",";
                    }
                }
            }
            break;
    }
    return result;
}

function scrollPageTop(dom_id){
    dom_id = dom_id || '';
    setTimeout(function(){
        var hash = window.location.hash;
        window.location.replace("#" + dom_id);
        if(hash != ''){
            window.location.replace(hash);
        }
        setTimeout(function(){
            $('body').attr('scrollTop',0);
        },100);
    },100);
}

function debug(t){
    try{
        //console.log(t);
    }catch(e){
        
    }
}

function add_to_cart(form_id)
{
	var dt = new Date();	
	var ca = document.cookie.split(';');
	dt.setTime( dt.getTime() + 1800000 );
	var nameEQ = "wish_form_id=";	
	var exist_ids = undefined;
	var form_ids = "";	
	if (form_id != ""){
		try {
			form_div = document.getElementById('id_source_div_'+form_id);
			form_div.style.display = 'none';
			
		}
		catch(e) {	
		}	
		form_ids = form_id;
	}
	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)  exist_ids= c.substring(nameEQ.length,c.length);	
	  }
	
	if (exist_ids){
		var exist_list = exist_ids.split('-');
		for(var j=0; j<exist_list.length;j++ ){
			try {
				form_div = document.getElementById('id_source_div_'+exist_list[j]);
				form_div.style.display = 'none';
				}
			catch(e) {	
			}			
		}
		if (form_ids != ""){
			form_ids = form_id +'-'+ exist_ids;
			}
		else {
			form_ids = exist_ids;
		}
	}
	document.cookie = nameEQ+form_ids+";expires="+ dt.toGMTString();		
    $.get('/collegeapplications/get_cart_html/', {'form_ids':form_ids},function(data){$('#id_target_div').html(data)});    
}


function RemoveFromCart(form_ids){
	var dt = new Date();	
	var ca = document.cookie.split(';');
	dt.setTime( dt.getTime() + 1800000 );
	var nameEQ = "wish_form_id=";
	var exist_ids = undefined;
	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)  exist_ids= c.substring(nameEQ.length,c.length);	
	  }
	  var new_cookies = "";
	if (exist_ids){
		existing_list = exist_ids.split('-');
		if (existing_list.length>1){
			for (var j=0;j<existing_list.length;j++)
			{
				if (existing_list[j] != form_ids)
				{
					if (new_cookies == ""){
					new_cookies = existing_list[j];
					}
					else{
					new_cookies = new_cookies +'-'+ existing_list[j];
					}
				}
			}
		}
		else{
		new_cookies = "";
		}
		document.cookie = nameEQ+new_cookies+";expires="+ dt.toGMTString();
	}
	try {	
			form_div = document.getElementById('id_source_div_'+form_ids);
			form_div.style.display = 'block';
	}
	catch(e) {	
	}
	
	$.get('/collegeapplications/get_form_data/', {'new_ids':new_cookies},function(data){$('#id_target_div').html(data)});
}


function display_college(form_id, type){
	var div_id = 'college_name_'+ form_id;
	document.getElementById(div_id).style.display= type;
}
;(function($){var style=document.createElement('div').style;var moz=style['MozBorderRadius']!==undefined;var webkit=style['WebkitBorderRadius']!==undefined;var radius=style['borderRadius']!==undefined||style['BorderRadius']!==undefined;var mode=document.documentMode||0;var noBottomFold=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8);var expr=$.browser.msie&&(function(){var div=document.createElement('div');try{div.style.setExpression('width','0+0');div.style.removeExpression('width');}
catch(e){return false;}
return true;})();function sz(el,p){return parseInt($.css(el,p))||0;};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s;};function gpc(node){while(node){var v=$.css(node,'backgroundColor');if(v&&v!='transparent'&&v!='rgba(0, 0, 0, 0)'){if(v.indexOf('rgb')>=0){var rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}
return v;}
if(node.nodeName.toLowerCase()=='html')
break;node=node.parentNode;}
return'#ffffff';};function getWidth(fx,i,width){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dogfold':case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevelfold':case'bevel':return i+1;}};$.fn.corner=function(options){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(options);});}
return this;}
return this.each(function(index){var $this=$(this);var o=[$this.attr($.fn.corner.defaults.metaAttr)||'',options||''].join(' ').toLowerCase();var keep=/keep/.test(o);var cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]);var sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]);var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/;var fx=((o.match(re)||['round'])[0]);var fold=/dogfold|bevelfold/.test(o);var edges={T:0,B:1};var opts={TL:/top|tl|left/.test(o),TR:/top|tr|right/.test(o),BL:/bottom|bl|left/.test(o),BR:/bottom|br|right/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)
opts={TL:1,TR:1,BL:1,BR:1};if($.fn.corner.defaults.useNative&&fx=='round'&&(radius||moz||webkit)&&!cc&&!sc){if(opts.TL)
$this.css(radius?'border-top-left-radius':moz?'-moz-border-radius-topleft':'-webkit-border-top-left-radius',width+'px');if(opts.TR)
$this.css(radius?'border-top-right-radius':moz?'-moz-border-radius-topright':'-webkit-border-top-right-radius',width+'px');if(opts.BL)
$this.css(radius?'border-bottom-left-radius':moz?'-moz-border-radius-bottomleft':'-webkit-border-bottom-left-radius',width+'px');if(opts.BR)
$this.css(radius?'border-bottom-right-radius':moz?'-moz-border-radius-bottomright':'-webkit-border-bottom-right-radius',width+'px');return;}
var strip=document.createElement('div');$(strip).css({overflow:'hidden',height:'1px',minHeight:'1px',fontSize:'1px',backgroundColor:sc||'transparent',borderStyle:'solid'});var pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);var cssHeight=$(this).outerHeight();for(var j in edges){var bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');var d=document.createElement('div');$(d).addClass('jquery-corner');var ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)
ds.setExpression('width','this.parentNode.offsetWidth');else
ds.width='100%';}
else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){var bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"');}
else
ds.width='100%';}
else{ds.position='relative';ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';}
for(var i=0;i<width;i++){var w=Math.max(0,getWidth(fx,i,width));var e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild);}
if(fold&&$.support.boxModel){if(bot&&noBottomFold)continue;for(var c in opts){if(!opts[c])continue;if(bot&&(c=='TL'||c=='TR'))continue;if(!bot&&(c=='BL'||c=='BR'))continue;var common={position:'absolute',border:'none',margin:0,padding:0,overflow:'hidden',backgroundColor:strip.style.borderColor};var $horz=$('<div/>').css(common).css({width:width+'px',height:'1px'});switch(c){case'TL':$horz.css({bottom:0,left:0});break;case'TR':$horz.css({bottom:0,right:0});break;case'BL':$horz.css({top:0,left:0});break;case'BR':$horz.css({top:0,right:0});break;}
d.appendChild($horz[0]);var $vert=$('<div/>').css(common).css({top:0,bottom:0,width:'1px',height:width+'px'});switch(c){case'TL':$vert.css({left:width});break;case'TR':$vert.css({right:width});break;case'BL':$vert.css({left:width});break;case'BR':$vert.css({right:width});break;}
d.appendChild($vert[0]);}}}}});};$.fn.uncorner=function(){if(radius||moz||webkit)
this.css(radius?'border-radius':moz?'-moz-border-radius':'-webkit-border-radius',0);$('div.jquery-corner',this).remove();return this;};$.fn.corner.defaults={useNative:true,metaAttr:'data-corner'};})(jQuery);

function removeSubmit(){
  var check_val = document.login_reg_form.id_checkbox.checked;
  if (check_val == false){
  document.getElementById('registration_submit').style.display = "none";
  }
  else{
    document.getElementById('registration_submit').style.display = "block";
  }
}

function validate_new_login(obj,callback){
  
  var i_email = document.login_reg_form.email.value;
  var i_fname = document.login_reg_form.fname.value;
  var i_id_password1 = document.login_reg_form.password1.value;
  var i_id_password2 = document.login_reg_form.password2.value;
  var area_of_interest_id= document.login_reg_form.area_of_interest;
  var i_id_area = area_of_interest_id.options[area_of_interest_id.selectedIndex].value;
  var preffered_id = document.login_reg_form.preffered_loc;
  var i_id_preffered_location = preffered_id.options[preffered_id.selectedIndex].value;
  var i_id_contact_number = document.login_reg_form.contact_number.value;
  var i_next = document.login_reg_form.next.value;
  var i_id_ip_address = document.login_reg_form.ip_address.value;
  var next_val = document.getElementById('id_next_url_thickbox').value;
  var url_path = document.login_reg_form.url_path.value;
  
  var highest_qa_level_id = document.login_reg_form.highest_qa_level;
  var highest_qa_level = highest_qa_level_id.options[highest_qa_level_id.selectedIndex].value;
  var current_location_id = document.login_reg_form.current_location;
  var current_location = current_location_id.options[current_location_id.selectedIndex].value;
  var admission_id = document.login_reg_form.year_of_entrance;
  var admission_val = admission_id.options[admission_id.selectedIndex].value;
  var captcha_hidden_val = document.getElementById('id_captcha_0').value;
  var captcha_val = document.getElementById('id_captcha_1').value;
  if (!next_val){
    next_val="";
  }
  else{
   try{
  next_val = next_val.replace(':','=');
  }
  catch(e){}
  }
  
  callback = callback || function(){};
    $.ajaxSetup({
    cache: false
  });
    jQuery.ajax({
      url: '/user/signup/',
      type: "POST",
      dataType : 'TEXT',
      
      data: {'username':i_email,'email':i_email,'url_path':url_path,'captcha_0':captcha_hidden_val,'captcha_1':captcha_val,'current_location':current_location,'highest_qa_level':highest_qa_level,'next':next_val,'ip_address':i_id_ip_address,'password1':i_id_password1,'password2':i_id_password2,'fname':i_fname,'area_of_interest':i_id_area,'preffered_loc':i_id_preffered_location,'contact_number':i_id_contact_number,'year_of_entrance':admission_val},
      success: function(res){
        
          if(res == 'False'){
            
              res = false;
          }
          else{
            if(res=='Captcha_False'){
            captcha_error = false;
            res = false;
            }
            }
          callback(res);
      }
    });
}

var called = undefined;
var captcha_error = undefined;

function RegisterUser(){
		$.fn.serializeObject = function()
			{ 
			    var o = {};
			    var a = this.serializeArray();
			    $.each(a, function() {
				if (o[this.name] !== undefined) {					
				    if (!o[this.name].push) {					
					o[this.name] = [o[this.name]];
				    }				
				    o[this.name].push(this.value || '');
				} else {
					o[this.name] = this.value || '';				    					
				}
			    });
			    
			    return o;
			};
			
			
  			$.ajax({
			    url : '/captcha/captcha_report_save', 
			    type: "POST",
			    dataType : 'text',
			    async : false,
			    data : $('#id_registration_form_div').serializeObject(),
			    success: function(res){	 }		    
		    });			
		    
  var js_check = ValidateLoginRegistrationForm();
  
  if (js_check[0] == false)
  {
      document.getElementById("error_number_id").style.display = 'block';
      document.getElementById("error_number_id").innerHTML = 'Please correct the following '+js_check[1]+' errors.';
      $.ajax({
			    url : '/user/leadregistration_error/registration/',
			    type: "POST",
			    dataType : 'text',
			    async : false,
			    data : $('#id_registration_form_div').serializeObject(),
			    success: function(res){	 }
		    });
      LoadCaptcha();
      return false;
  }
  var jObj = $(this);
  
  if(called == undefined){
    called = 1;  
  validate_new_login({},function(a){
  
    if(a){
      
      document.getElementById('TBLogin_window').style.display="none";
      top.window.location = a;
      
    }
    else{
      if(captcha_error == false){
        LoadCaptcha();
        document.getElementById("error_number_id").style.display = 'none';
        document.getElementById('error_id').style.display = 'none';
        document.getElementById('id_captcha_error').style.display = 'block';
      }
      else{
      LoadCaptcha();
      document.getElementById("error_number_id").style.display = 'none';
      document.getElementById('error_id').style.display = 'block';
      }
      
    }
    called = undefined;
  });
  }


}
var called_captcha = undefined;

function reload_captcha_image(obj,callback2){
  callback2 = callback2 || function(){};
  $.ajaxSetup({
    cache: false
  });  
  jQuery.ajax({
      url: '/captcha/reload_captcha',
      type: "POST",      
      dataType : 'TEXT',      
      data: {'refresh':'True'},
      success: function(res){
          callback2(res);
          }      
    });
}

jQuery('#id_reload_image').click(function(e,ui){  
  
  if (document.getElementById("id_li_captcha") != null){
    $('#id_li_captcha').remove();
  }
  if(called_captcha == undefined){
    called_captcha = 1;  
  reload_captcha_image({},function(a){    
    $('#id_captcha_div').append("<div id='id_li_captcha'><div class='reg_name'>Type the code shown beside:</div>"+a);
    called_captcha = undefined;
  });
  
  }
});

function DisableError(){
  try{
		document.login_reg_form.reset();
		document.new_login_form.reset();
		document.getElementById('id_error_msg_login').style.display = "none";
		$('.errormessage_reg').css('background','');
		$('.errormessage_reg').attr('innerHTML','');
                document.getElementById("error_number_id").style.display = 'none';
		document.getElementById("reg_email_id").className = "reg_name";
		document.getElementById("reg_fname_id").className = "reg_name";
		document.getElementById("reg_pwd_id").className = "reg_name";
		document.getElementById("reg_pwd_id2").className = "reg_name";
		document.getElementById("reg_aoi_id").className = "reg_name";
		document.getElementById("reg_pl_id").className = "reg_name";
		document.getElementById("reg_cl_id").className = "reg_name";
		document.getElementById("reg_el_id").className = "reg_name";
		document.getElementById("reg_cn_id").className = "reg_name";
		document.getElementById("reg_ay_id").className = "reg_name";
		
		document.login_reg_form.email.className = "reg_name2";		
		document.login_reg_form.fname.className = "reg_name2";
		document.getElementById("id_password1").className = "reg_name2";
		document.getElementById("id_password2").className = "reg_name2";
		document.getElementById("id_area").className = "reg_name3_dark";
		document.getElementById("id_preffered_location").className = "reg_name3_dark";
		document.login_reg_form.current_location.className = "reg_name3_dark";
		document.login_reg_form.highest_qa_level.className = "reg_name3_dark";
		document.login_reg_form.contact_number.className = "reg_name2";
		document.getElementById("id_year").className = "reg_name3_dark";
		
	}
	catch (e){}
}
function CloseRegistrationDivFromLogin(){
  
  var next_url_reg = document.getElementById('id_next_url_thickbox').value;
  $("#TBLogin_window").unload();
  $("#TBLogin_ajaxContent").append($('#header-login-box1').children());  
  $("#TBLogin_ajaxContent").append("<input name='next_url' value='"+next_url_reg+"' id='id_next_url_thickbox' type='hidden' />");
  
}

