/*********** /js/variables.js /js/ajax.js /js/videowatchpromenu.js /js/swfobject.js /js/videowatchproswap.js /js/pngfix.js /js/mydata.js /js/utilities.js /js/rotator.js /js/profilepage.js /js/thumbscroller.js *********/ //******************** code from /js/variables.js *****************// var dbArray = new Array(); var dbreport; var recordcount; var coloumcount; var cp = new cpaint(); cp.set_debug(false); cp.set_response_type('XML'); var baseurl = 'http://www.asianguys.com/'; var dbLloaded=true; //******************** code from /js/ajax.js *****************// function executeDB(sql){ var processScriptUrl=baseurl+'ajax/myphpajax.php'; cp.call(processScriptUrl,'executeDB',return_value,sql); } function return_value(result){ dbreport=result.getElementsByTagName('dbreport').item(0).firstChild.data; if (dbreport=='1'){ recordcount=result.getElementsByTagName('recordcount').item(0).firstChild.data; coloumcount=result.getElementsByTagName('coloumcount').item(0).firstChild.data; for( i=0;i 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123)) { } else { return false; } } return true; } function formvalidation(){ if(document.agenda_form.category.value==""){ alert("Please select category !!"); document.agenda_form.category.focus(); return false; } if(document.agenda_form.eventname.value==""){ alert("Please enent title !!"); document.agenda_form.eventname.focus(); return false; } if(document.agenda_form.diarydescription.value==""){ alert("Please event description !!"); document.agenda_form.diarydescription.focus(); return false; } if(document.agenda_form.vanue.value==""){ alert("Please event vanue !!"); document.agenda_form.vanue.focus(); return false; } if(document.agenda_form.address.value==""){ alert("Please event address !!"); document.agenda_form.address.focus(); return false; } if(document.agenda_form.usercountryid.value==""){ alert("Please event country !!"); document.agenda_form.usercountryid.focus(); return false; } if(document.agenda_form.startdate.value==""){ alert("Please event start date !!"); document.agenda_form.startdate.focus(); return false; } if(document.agenda_form.startmonth.value==""){ alert("Please start month !!"); document.agenda_form.startmonth.focus(); return false; } if(document.agenda_form.startyear.value==""){ alert("Please start year !!"); document.agenda_form.startyear.focus(); return false; } if(document.agenda_form.starttime.value==""){ alert("Please start time !!"); document.agenda_form.starttime.focus(); return false; } if(document.agenda_form.enddate.value==""){ alert("Please end date !!"); document.agenda_form.enddate.focus(); return false } if(document.agenda_form.endmonth.value==""){ alert("Please end month !!"); document.agenda_form.endmonth.focus(); return false; } if(document.agenda_form.endyear.value==""){ alert("Please end year !!"); document.agenda_form.endyear.focus(); return false; } if(document.agenda_form.endtime.value==""){ alert("Please end time !!"); document.agenda_form.endtime.focus(); return false; } email=document.agenda_form.email.value; if(email !="" && email.indexOf('@')==-1 || email.indexOf('.')==-1 ){ alert("Please enter correct mail id."); document.agenda_form.email.focus(); return false; } if(!alphanumeric(document.agenda_form.phone.value)){ alert("Please Enter Valid Telephone field."); document.agenda_form.phone.focus(); return false; } if(isNaN(document.agenda_form.admissionfee.value)){ alert("Please Enter Valid fee field."); document.agenda_form.admissionfee.focus(); return false; } if(document.agenda_form.contactname.value==""){ alert("Please contact name !!"); document.agenda_form.contactname.focus(); return false; } cemail = document.agenda_form.contactemail.value; if(cemail !="" && cemail.indexOf('@')==-1 || cemail.indexOf('.')==-1 ){ alert("Please enter correct valid mail id."); document.agenda_form.contactemail.focus(); return false; } if(document.agenda_form.organiser.value==""){ alert("Please organiser name !!"); document.agenda_form.organiser.focus(); return false; } } function selectall_agenda() { for (var i=0;i7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject; //******************** code from /js/pngfix.js *****************// function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher. { for(var i=0; i" img.outerHTML = strNewHTML i = i-1 } } } //window.attachEvent("onload", correctPNG); //******************** code from /js/mydata.js *****************// vXMLHttp = null; if(window.XMLHttpRequest) { XMLHttp = new XMLHttpRequest(); } else if(window.ActiveXObject) { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } function showMeapperancetabvideo(baseurl,memberpublicvideoshide,datatype,show,USERID){ var url_check = baseurl+'/processajax.php?datatype='+datatype+'&step='+show+'&usrid='+USERID; if(USERID!=""){ XMLHttp.open("GET", url_check, true); XMLHttp.onreadystatechange = function test(){ if(XMLHttp.readyState == 1) { document.getElementById("publicvideoswait").innerHTML = 'Wait..'; } if(XMLHttp.readyState == 4) { if (XMLHttp.responseText == 'Exist') { document.getElementById("showpublicvideodiv").innerHTML = "there is no any videos ."; document.changeform.form_submit.value = "F"; } else{ document.getElementById("showpublicvideodivblank").innerHTML = XMLHttp.responseText; document.getElementById("showpublicvideodivblank").style.display="block"; document.getElementById("memberpublicvideoshide").style.display="block"; document.getElementById("publicvideoswait").style.display="none"; document.getElementById("showpublicvideo").style.display="none"; document.getElementById("showpublicvideodiv").style.display="none"; } } } XMLHttp.send(null); } return false; } function hideMetabpublicvideo(showpublicvideodivblank,memberpublicvideoshide,showpublicvideo,publicvideoswait){ document.getElementById(showpublicvideodivblank).style.display="none"; document.getElementById(memberpublicvideoshide).style.display="none"; document.getElementById(showpublicvideo).style.display="block"; document.getElementById(publicvideoswait).style.display="none"; document.getElementById("showpublicvideodiv").style.display="block"; return false; } function showMeapperancetabprivatevideo(baseurl,memberprivatevideoshide,datatype,show,USERID){ var url_check = baseurl+'/processajax.php?datatype='+datatype+'&step='+show+'&usrid='+USERID; if(USERID!=""){ XMLHttp.open("GET", url_check, true); XMLHttp.onreadystatechange = function test(){ if(XMLHttp.readyState == 1) { document.getElementById("privatevideowait").innerHTML = 'Wait..'; } if(XMLHttp.readyState == 4) { if (XMLHttp.responseText == 'Exist') { document.getElementById("showpublicvideodiv").innerHTML = "there is no any videos ."; } else{ document.getElementById("showprivatevideodivblank").innerHTML = XMLHttp.responseText; document.getElementById("showprivatevideodivblank").style.display="block"; document.getElementById("memberprivatevideoshide").style.display="block"; document.getElementById("privatevideowait").style.display="none"; document.getElementById("showprivatevideo").style.display="none"; document.getElementById("showprivatevideodiv").style.display="none"; } } } XMLHttp.send(null); } return false; } function hideMetabprivatevideo(showprivatevideodivblank,showprivatevideodiv,showprivatevideo,privatevideowait,memberprivatevideoshide){ document.getElementById(showprivatevideodivblank).style.display ="none"; document.getElementById(privatevideowait).style.display ="none"; document.getElementById(memberprivatevideoshide).style.display ="none"; document.getElementById(showprivatevideodiv).style.display ="block"; document.getElementById(showprivatevideo).style.display ="block"; return false; } function showMeapperancetabpublicphotos(baseurl,memberpublicphotoshide,datatype,show,USERID){ var url_check = baseurl+'/processajax.php?datatype='+datatype+'&step='+show+'&usrid='+USERID; if(USERID!=""){ XMLHttp.open("GET", url_check, true); XMLHttp.onreadystatechange = function test(){ if(XMLHttp.readyState == 1) { document.getElementById("publicphotoswait").innerHTML = 'Wait..'; } if(XMLHttp.readyState == 4) { if (XMLHttp.responseText == 'Exist') { document.getElementById("showpublicvideodiv").innerHTML = "there is no any photos ."; } else{ document.getElementById("showpublicphotosblank").innerHTML = XMLHttp.responseText; document.getElementById("showpublicphotosblank").style.display="block"; document.getElementById("memberpublicphotoshide").style.display="block"; document.getElementById("publicphotoswait").style.display="none"; document.getElementById("showpublicphotos").style.display="none"; document.getElementById("showpublicphotosdiv").style.display="none"; } } } XMLHttp.send(null); } return false; } function showMeapperancetabprivatephotos(baseurl,memberpublicphotoshide,datatype,show,USERID){ var url_check = baseurl+'/processajax.php?datatype='+datatype+'&step='+show+'&usrid='+USERID; if(USERID!=""){ XMLHttp.open("GET", url_check, true); XMLHttp.onreadystatechange = function test(){ if(XMLHttp.readyState == 1) { document.getElementById("privatephotoswait").innerHTML = 'Wait..'; } if(XMLHttp.readyState == 4) { if (XMLHttp.responseText == 'Exist') { document.getElementById("showpublicvideodiv").innerHTML = "there is no any photos ."; } else{ document.getElementById("showprivatephotosblank").innerHTML = XMLHttp.responseText; document.getElementById("showprivatephotosblank").style.display="block"; document.getElementById("memberprivatephotoshide").style.display="block"; document.getElementById("privatephotoswait").style.display="none"; document.getElementById("showprivatephotos").style.display="none"; document.getElementById("showprivatephotosdiv").style.display="none"; } } } XMLHttp.send(null); } return false; } //******************** code from /js/utilities.js *****************// /* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.3.0 */ if(typeof YAHOO=="undefined"){var YAHOO={};} YAHOO.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i0)?l.dump(o[i],d-1):OBJ);}else{s.push(o[i]);} s.push(COMMA);} if(s.length>1){s.pop();} s.push("]");}else{s.push("{");for(i in o){if(l.hasOwnProperty(o,i)){s.push(i+ARROW);if(l.isObject(o[i])){s.push((d>0)?l.dump(o[i],d-1):OBJ);}else{s.push(o[i]);} s.push(COMMA);}} if(s.length>1){s.pop();} s.push("}");} return s.join("");},substitute:function(s,o,f){var i,j,k,key,v,meta,l=YAHOO.lang,saved=[],token,DUMP='dump',SPACE=' ',LBRACE='{',RBRACE='}';for(;;){i=s.lastIndexOf(LBRACE);if(i<0){break;} j=s.indexOf(RBRACE,i);if(i+1>=j){break;} token=s.substring(i+1,j);key=token;meta=null;k=key.indexOf(SPACE);if(k>-1){meta=key.substring(k+1);key=key.substring(0,k);} v=o[key];if(f){v=f(key,v,meta);} if(l.isObject(v)){if(l.isArray(v)){v=l.dump(v,parseInt(meta,10));}else{meta=meta||"";var dump=meta.indexOf(DUMP);if(dump>-1){meta=meta.substring(4);} if(v.toString===Object.prototype.toString||dump>-1){v=l.dump(v,parseInt(meta,10));}else{v=v.toString();}}}else if(!l.isString(v)&&!l.isNumber(v)){v="~-"+saved.length+"-~";saved[saved.length]=token;} s=s.substring(0,i)+v+s.substring(j+1);} for(i=saved.length-1;i>=0;i=i-1){s=s.replace(new RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g");} return s;},trim:function(s){try{return s.replace(/^\s+|\s+$/g,"");}catch(e){return s;}},merge:function(){var o={},a=arguments,i;for(i=0;i=this.left&®ion.right<=this.right&®ion.top>=this.top&®ion.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(region){var t=Math.max(this.top,region.top);var r=Math.min(this.right,region.right);var b=Math.min(this.bottom,region.bottom);var l=Math.max(this.left,region.left);if(b>=t&&r>=l){return new YAHOO.util.Region(t,r,b,l);}else{return null;}};YAHOO.util.Region.prototype.union=function(region){var t=Math.min(this.top,region.top);var r=Math.max(this.right,region.right);var b=Math.max(this.bottom,region.bottom);var l=Math.min(this.left,region.left);return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(el){var p=YAHOO.util.Dom.getXY(el);var t=p[1];var r=p[0]+el.offsetWidth;var b=p[1]+el.offsetHeight;var l=p[0];return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=function(x,y){if(YAHOO.lang.isArray(x)){y=x[1];x=x[0];} this.x=this.right=this.left=this[0]=x;this.y=this.top=this.bottom=this[1]=y;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.0",build:"442"}); YAHOO.util.CustomEvent=function(type,oScope,silent,signature){this.type=type;this.scope=oScope||window;this.silent=silent;this.signature=signature||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){} var onsubscribeType="_YUICEOnSubscribe";if(type!==onsubscribeType){this.subscribeEvent=new YAHOO.util.CustomEvent(onsubscribeType,this,true);}};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(fn,obj,override){if(!fn){throw new Error("Invalid callback for subscriber to '"+this.type+"'");} if(this.subscribeEvent){this.subscribeEvent.fire(fn,obj,override);} this.subscribers.push(new YAHOO.util.Subscriber(fn,obj,override));},unsubscribe:function(fn,obj){if(!fn){return this.unsubscribeAll();} var found=false;for(var i=0,len=this.subscribers.length;i0){param=args[0];} ret=s.fn.call(scope,param,s.obj);}else{ret=s.fn.call(scope,this.type,args,s.obj);} if(false===ret){if(!this.silent){} return false;}}} if(rebuild){var newlist=[],subs=this.subscribers;for(i=0,len=subs.length;i=0){cacheItem=listeners[index];} if(!el||!cacheItem){return false;} if(this.useLegacyEvent(el,sType)){var legacyIndex=this.getLegacyIndex(el,sType);var llist=legacyHandlers[legacyIndex];if(llist){for(i=0,len=llist.length;i0);} var notAvail=[];var executeItem=function(el,item){var scope=el;if(item.override){if(item.override===true){scope=item.obj;}else{scope=item.override;}} item.fn.call(scope,item.obj);};var i,len,item,el;for(i=0,len=onAvailStack.length;i0){for(var i=0,len=searchList.length;i0){j=listeners.length;while(j){index=j-1;l=listeners[index];if(l){EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.FN],index);} j=j-1;} l=null;EU.clearCache();} for(i=0,len=legacyEvents.length;i<'+'/script>');el=document.getElementById("_yui_eu_dr");} if(el){el.onreadystatechange=function(){if("complete"===this.readyState){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};}else{} el=null;}else if(EU.webkit){EU._drwatch=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._drwatch);EU._drwatch=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);} EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();} YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(p_type,p_fn,p_obj,p_override){this.__yui_events=this.__yui_events||{};var ce=this.__yui_events[p_type];if(ce){ce.subscribe(p_fn,p_obj,p_override);}else{this.__yui_subscribers=this.__yui_subscribers||{};var subs=this.__yui_subscribers;if(!subs[p_type]){subs[p_type]=[];} subs[p_type].push({fn:p_fn,obj:p_obj,override:p_override});}},unsubscribe:function(p_type,p_fn,p_obj){this.__yui_events=this.__yui_events||{};var evts=this.__yui_events;if(p_type){var ce=evts[p_type];if(ce){return ce.unsubscribe(p_fn,p_obj);}}else{for(var i in evts){var ret=true;if(YAHOO.lang.hasOwnProperty(evts,i)){ret=ret&&evts[i].unsubscribe(p_fn,p_obj);}} return ret;} return false;},unsubscribeAll:function(p_type){return this.unsubscribe(p_type);},createEvent:function(p_type,p_config){this.__yui_events=this.__yui_events||{};var opts=p_config||{};var events=this.__yui_events;if(events[p_type]){}else{var scope=opts.scope||this;var silent=(opts.silent);var ce=new YAHOO.util.CustomEvent(p_type,scope,silent,YAHOO.util.CustomEvent.FLAT);events[p_type]=ce;if(opts.onSubscribeCallback){ce.subscribeEvent.subscribe(opts.onSubscribeCallback);} this.__yui_subscribers=this.__yui_subscribers||{};var qs=this.__yui_subscribers[p_type];if(qs){for(var i=0;i=200&&httpStatus<300||httpStatus===1223){responseObject=this.createResponseObject(o,callback.argument);if(callback.success){if(!callback.scope){callback.success(responseObject);} else{callback.success.apply(callback.scope,[responseObject]);}} this.successEvent.fire(responseObject);if(o.successEvent){o.successEvent.fire(responseObject);}} else{switch(httpStatus){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:responseObject=this.createExceptionObject(o.tId,callback.argument,(isAbort?isAbort:false));if(callback.failure){if(!callback.scope){callback.failure(responseObject);} else{callback.failure.apply(callback.scope,[responseObject]);}} break;default:responseObject=this.createResponseObject(o,callback.argument);if(callback.failure){if(!callback.scope){callback.failure(responseObject);} else{callback.failure.apply(callback.scope,[responseObject]);}}} this.failureEvent.fire(responseObject);if(o.failureEvent){o.failureEvent.fire(responseObject);}} this.releaseObject(o);responseObject=null;},createResponseObject:function(o,callbackArg) {var obj={};var headerObj={};try {var headerStr=o.conn.getAllResponseHeaders();var header=headerStr.split('\n');for(var i=0;i');if(typeof secureUri=='boolean'){io.src='javascript:false';} else if(typeof secureURI=='string'){io.src=secureUri;}} else{io=document.createElement('iframe');io.id=frameId;io.name=frameId;} io.style.position='absolute';io.style.top='-1000px';io.style.left='-1000px';document.body.appendChild(io);},appendPostData:function(postData) {var formElements=[];var postMessage=postData.split('&');for(var i=0;i0){for(var i=0;i0)?val:0;} YAHOO.util.Dom.setStyle(this.getEl(),attr,val+unit);},getAttribute:function(attr){var el=this.getEl();var val=YAHOO.util.Dom.getStyle(el,attr);if(val!=='auto'&&!this.patterns.offsetUnit.test(val)){return parseFloat(val);} var a=this.patterns.offsetAttribute.exec(attr)||[];var pos=!!(a[3]);var box=!!(a[2]);if(box||(YAHOO.util.Dom.getStyle(el,'position')=='absolute'&&pos)){val=el['offset'+a[0].charAt(0).toUpperCase()+a[0].substr(1)];}else{val=0;} return val;},getDefaultUnit:function(attr){if(this.patterns.defaultUnit.test(attr)){return'px';} return'';},setRuntimeAttribute:function(attr){var start;var end;var attributes=this.attributes;this.runtimeAttributes[attr]={};var isset=function(prop){return(typeof prop!=='undefined');};if(!isset(attributes[attr]['to'])&&!isset(attributes[attr]['by'])){return false;} start=(isset(attributes[attr]['from']))?attributes[attr]['from']:this.getAttribute(attr);if(isset(attributes[attr]['to'])){end=attributes[attr]['to'];}else if(isset(attributes[attr]['by'])){if(start.constructor==Array){end=[];for(var i=0,len=start.length;i0&&isFinite(tweak)){if(tween.currentFrame+tweak>=frames){tweak=frames-(frame+1);} tween.currentFrame+=tweak;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(points,t){var n=points.length;var tmp=[];for(var i=0;i0&&!(control[0]instanceof Array)){control=[control];}else{var tmp=[];for(i=0,len=control.length;i0){this.runtimeAttributes[attr]=this.runtimeAttributes[attr].concat(control);} this.runtimeAttributes[attr][this.runtimeAttributes[attr].length]=end;} else{superclass.setRuntimeAttribute.call(this,attr);}};var translateValues=function(val,start){var pageXY=Y.Dom.getXY(this.getEl());val=[val[0]-pageXY[0]+start[0],val[1]-pageXY[1]+start[1]];return val;};var isset=function(prop){return(typeof prop!=='undefined');};})();(function(){YAHOO.util.Scroll=function(el,attributes,duration,method){if(el){YAHOO.util.Scroll.superclass.constructor.call(this,el,attributes,duration,method);}};YAHOO.extend(YAHOO.util.Scroll,YAHOO.util.ColorAnim);var Y=YAHOO.util;var superclass=Y.Scroll.superclass;var proto=Y.Scroll.prototype;proto.toString=function(){var el=this.getEl();var id=el.id||el.tagName;return("Scroll "+id);};proto.doMethod=function(attr,start,end){var val=null;if(attr=='scroll'){val=[this.method(this.currentFrame,start[0],end[0]-start[0],this.totalFrames),this.method(this.currentFrame,start[1],end[1]-start[1],this.totalFrames)];}else{val=superclass.doMethod.call(this,attr,start,end);} return val;};proto.getAttribute=function(attr){var val=null;var el=this.getEl();if(attr=='scroll'){val=[el.scrollLeft,el.scrollTop];}else{val=superclass.getAttribute.call(this,attr);} return val;};proto.setAttribute=function(attr,val,unit){var el=this.getEl();if(attr=='scroll'){el.scrollLeft=val[0];el.scrollTop=val[1];}else{superclass.setAttribute.call(this,attr,val,unit);}};})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.3.0",build:"442"}); if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var Event=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(sMethod,args){for(var i in this.ids){for(var j in this.ids[i]){var oDD=this.ids[i][j];if(!this.isTypeOfDD(oDD)){continue;} oDD[sMethod].apply(oDD,args);}}},_onLoad:function(){this.init();Event.on(document,"mouseup",this.handleMouseUp,this,true);Event.on(document,"mousemove",this.handleMouseMove,this,true);Event.on(window,"unload",this._onUnload,this,true);Event.on(window,"resize",this._onResize,this,true);},_onResize:function(e){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(oDD,sGroup){if(!this.initialized){this.init();} if(!this.ids[sGroup]){this.ids[sGroup]={};} this.ids[sGroup][oDD.id]=oDD;},removeDDFromGroup:function(oDD,sGroup){if(!this.ids[sGroup]){this.ids[sGroup]={};} var obj=this.ids[sGroup];if(obj&&obj[oDD.id]){delete obj[oDD.id];}},_remove:function(oDD){for(var g in oDD.groups){if(g&&this.ids[g][oDD.id]){delete this.ids[g][oDD.id];}} delete this.handleIds[oDD.id];},regHandle:function(sDDId,sHandleId){if(!this.handleIds[sDDId]){this.handleIds[sDDId]={};} this.handleIds[sDDId][sHandleId]=sHandleId;},isDragDrop:function(id){return(this.getDDById(id))?true:false;},getRelated:function(p_oDD,bTargetsOnly){var oDDs=[];for(var i in p_oDD.groups){for(j in this.ids[i]){var dd=this.ids[i][j];if(!this.isTypeOfDD(dd)){continue;} if(!bTargetsOnly||dd.isTarget){oDDs[oDDs.length]=dd;}}} return oDDs;},isLegalTarget:function(oDD,oTargetDD){var targets=this.getRelated(oDD,true);for(var i=0,len=targets.length;ithis.clickPixelThresh||diffY>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}} if(this.dragThreshMet){dc.b4Drag(e);if(dc){dc.onDrag(e);} if(dc){this.fireEvents(e,false);}} this.stopEvent(e);}},fireEvents:function(e,isDrop){var dc=this.dragCurrent;if(!dc||dc.isLocked()){return;} var x=YAHOO.util.Event.getPageX(e);var y=YAHOO.util.Event.getPageY(e);var pt=new YAHOO.util.Point(x,y);var pos=dc.getTargetCoord(pt.x,pt.y);var el=dc.getDragEl();curRegion=new YAHOO.util.Region(pos.y,pos.x+el.offsetWidth,pos.y+el.offsetHeight,pos.x);var oldOvers=[];var outEvts=[];var overEvts=[];var dropEvts=[];var enterEvts=[];for(var i in this.dragOvers){var ddo=this.dragOvers[i];if(!this.isTypeOfDD(ddo)){continue;} if(!this.isOverTarget(pt,ddo,this.mode,curRegion)){outEvts.push(ddo);} oldOvers[i]=true;delete this.dragOvers[i];} for(var sGroup in dc.groups){if("string"!=typeof sGroup){continue;} for(i in this.ids[sGroup]){var oDD=this.ids[sGroup][i];if(!this.isTypeOfDD(oDD)){continue;} if(oDD.isTarget&&!oDD.isLocked()&&oDD!=dc){if(this.isOverTarget(pt,oDD,this.mode,curRegion)){if(isDrop){dropEvts.push(oDD);}else{if(!oldOvers[oDD.id]){enterEvts.push(oDD);}else{overEvts.push(oDD);} this.dragOvers[oDD.id]=oDD;}}}}} this.interactionInfo={out:outEvts,enter:enterEvts,over:overEvts,drop:dropEvts,point:pt,draggedRegion:curRegion,sourceRegion:this.locationCache[dc.id],validDrop:isDrop};if(isDrop&&!dropEvts.length){this.interactionInfo.validDrop=false;dc.onInvalidDrop(e);} if(this.mode){if(outEvts.length){dc.b4DragOut(e,outEvts);if(dc){dc.onDragOut(e,outEvts);}} if(enterEvts.length){if(dc){dc.onDragEnter(e,enterEvts);}} if(overEvts.length){if(dc){dc.b4DragOver(e,overEvts);} if(dc){dc.onDragOver(e,overEvts);}} if(dropEvts.length){if(dc){dc.b4DragDrop(e,dropEvts);} if(dc){dc.onDragDrop(e,dropEvts);}}}else{var len=0;for(i=0,len=outEvts.length;i2000){}else{setTimeout(DDM._addListeners,10);if(document&&document.body){DDM._timeoutCount+=1;}}}},handleWasClicked:function(node,id){if(this.isHandle(id,node.id)){return true;}else{var p=node.parentNode;while(p){if(this.isHandle(id,p.id)){return true;}else{p=p.parentNode;}}} return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();} (function(){var Event=YAHOO.util.Event;var Dom=YAHOO.util.Dom;YAHOO.util.DragDrop=function(id,sGroup,config){if(id){this.init(id,sGroup,config);}};YAHOO.util.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(x,y){},startDrag:function(x,y){},b4Drag:function(e){},onDrag:function(e){},onDragEnter:function(e,id){},b4DragOver:function(e){},onDragOver:function(e,id){},b4DragOut:function(e){},onDragOut:function(e,id){},b4DragDrop:function(e){},onDragDrop:function(e,id){},onInvalidDrop:function(e){},b4EndDrag:function(e){},endDrag:function(e){},b4MouseDown:function(e){},onMouseDown:function(e){},onMouseUp:function(e){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=Dom.get(this.id);} return this._domRef;},getDragEl:function(){return Dom.get(this.dragElId);},init:function(id,sGroup,config){this.initTarget(id,sGroup,config);Event.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);},initTarget:function(id,sGroup,config){this.config=config||{};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof id!=="string"){this._domRef=id;id=Dom.generateId(id);} this.id=id;this.addToGroup((sGroup)?sGroup:"default");this.handleElId=id;Event.onAvailable(id,this.handleOnAvailable,this,true);this.setDragElId(id);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(iTop,iRight,iBot,iLeft){if(!iRight&&0!==iRight){this.padding=[iTop,iTop,iTop,iTop];}else if(!iBot&&0!==iBot){this.padding=[iTop,iRight,iTop,iRight];}else{this.padding=[iTop,iRight,iBot,iLeft];}},setInitPosition:function(diffX,diffY){var el=this.getEl();if(!this.DDM.verifyEl(el)){return;} var dx=diffX||0;var dy=diffY||0;var p=Dom.getXY(el);this.initPageX=p[0]-dx;this.initPageY=p[1]-dy;this.lastPageX=p[0];this.lastPageY=p[1];this.setStartPosition(p);},setStartPosition:function(pos){var p=pos||Dom.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=p[0];this.startPageY=p[1];},addToGroup:function(sGroup){this.groups[sGroup]=true;this.DDM.regDragDrop(this,sGroup);},removeFromGroup:function(sGroup){if(this.groups[sGroup]){delete this.groups[sGroup];} this.DDM.removeDDFromGroup(this,sGroup);},setDragElId:function(id){this.dragElId=id;},setHandleElId:function(id){if(typeof id!=="string"){id=Dom.generateId(id);} this.handleElId=id;this.DDM.regHandle(this.id,id);},setOuterHandleElId:function(id){if(typeof id!=="string"){id=Dom.generateId(id);} Event.on(id,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(id);this.hasOuterHandles=true;},unreg:function(){Event.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(e,oDD){var button=e.which||e.button;if(this.primaryButtonOnly&&button>1){return;} if(this.isLocked()){return;} this.b4MouseDown(e);this.onMouseDown(e);this.DDM.refreshCache(this.groups);var pt=new YAHOO.util.Point(Event.getPageX(e),Event.getPageY(e));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(pt,this)){}else{if(this.clickValidator(e)){this.setStartPosition();this.DDM.handleMouseDown(e,this);this.DDM.stopEvent(e);}else{}}},clickValidator:function(e){var target=Event.getTarget(e);return(this.isValidHandleChild(target)&&(this.id==this.handleElId||this.DDM.handleWasClicked(target,this.id)));},getTargetCoord:function(iPageX,iPageY){var x=iPageX-this.deltaX;var y=iPageY-this.deltaY;if(this.constrainX){if(xthis.maxX){x=this.maxX;}} if(this.constrainY){if(ythis.maxY){y=this.maxY;}} x=this.getTick(x,this.xTicks);y=this.getTick(y,this.yTicks);return{x:x,y:y};},addInvalidHandleType:function(tagName){var type=tagName.toUpperCase();this.invalidHandleTypes[type]=type;},addInvalidHandleId:function(id){if(typeof id!=="string"){id=Dom.generateId(id);} this.invalidHandleIds[id]=id;},addInvalidHandleClass:function(cssClass){this.invalidHandleClasses.push(cssClass);},removeInvalidHandleType:function(tagName){var type=tagName.toUpperCase();delete this.invalidHandleTypes[type];},removeInvalidHandleId:function(id){if(typeof id!=="string"){id=Dom.generateId(id);} delete this.invalidHandleIds[id];},removeInvalidHandleClass:function(cssClass){for(var i=0,len=this.invalidHandleClasses.length;i=this.minX;i=i-iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true;}} for(i=this.initPageX;i<=this.maxX;i=i+iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true;}} this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(iStartY,iTickSize){this.yTicks=[];this.yTickSize=iTickSize;var tickMap={};for(var i=this.initPageY;i>=this.minY;i=i-iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true;}} for(i=this.initPageY;i<=this.maxY;i=i+iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true;}} this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(iLeft,iRight,iTickSize){this.leftConstraint=parseInt(iLeft,10);this.rightConstraint=parseInt(iRight,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(iTickSize){this.setXTicks(this.initPageX,iTickSize);} this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(iUp,iDown,iTickSize){this.topConstraint=parseInt(iUp,10);this.bottomConstraint=parseInt(iDown,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(iTickSize){this.setYTicks(this.initPageY,iTickSize);} this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var dx=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var dy=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(dx,dy);}else{this.setInitPosition();} if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);} if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(val,tickArray){if(!tickArray){return val;}else if(tickArray[0]>=val){return tickArray[0];}else{for(var i=0,len=tickArray.length;i=val){var diff1=val-tickArray[i];var diff2=tickArray[next]-val;return(diff2>diff1)?tickArray[i]:tickArray[next];}} return tickArray[tickArray.length-1];}},toString:function(){return("DragDrop "+this.id);}};})();YAHOO.util.DD=function(id,sGroup,config){if(id){this.init(id,sGroup,config);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(iPageX,iPageY){var x=iPageX-this.startPageX;var y=iPageY-this.startPageY;this.setDelta(x,y);},setDelta:function(iDeltaX,iDeltaY){this.deltaX=iDeltaX;this.deltaY=iDeltaY;},setDragElPos:function(iPageX,iPageY){var el=this.getDragEl();this.alignElWithMouse(el,iPageX,iPageY);},alignElWithMouse:function(el,iPageX,iPageY){var oCoord=this.getTargetCoord(iPageX,iPageY);if(!this.deltaSetXY){var aCoord=[oCoord.x,oCoord.y];YAHOO.util.Dom.setXY(el,aCoord);var newLeft=parseInt(YAHOO.util.Dom.getStyle(el,"left"),10);var newTop=parseInt(YAHOO.util.Dom.getStyle(el,"top"),10);this.deltaSetXY=[newLeft-oCoord.x,newTop-oCoord.y];}else{YAHOO.util.Dom.setStyle(el,"left",(oCoord.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(el,"top",(oCoord.y+this.deltaSetXY[1])+"px");} this.cachePosition(oCoord.x,oCoord.y);this.autoScroll(oCoord.x,oCoord.y,el.offsetHeight,el.offsetWidth);},cachePosition:function(iPageX,iPageY){if(iPageX){this.lastPageX=iPageX;this.lastPageY=iPageY;}else{var aCoord=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=aCoord[0];this.lastPageY=aCoord[1];}},autoScroll:function(x,y,h,w){if(this.scroll){var clientH=this.DDM.getClientHeight();var clientW=this.DDM.getClientWidth();var st=this.DDM.getScrollTop();var sl=this.DDM.getScrollLeft();var bot=h+y;var right=w+x;var toBot=(clientH+st-y-this.deltaY);var toRight=(clientW+sl-x-this.deltaX);var thresh=40;var scrAmt=(document.all)?80:30;if(bot>clientH&&toBot0&&y-stclientW&&toRight0&&x-sl=10) && loop<100) { if (i>=10) { i=0; } else { i++; } loop++; } if (thumb[str][i].complete) { document.getElementById(str).src=thumb[str][i].src; setTimeout("rotatethumb("+(i+1)+",'"+str+"')",500); } else { setTimeout("rotatethumb("+i+",'"+str+"')",20); } } } function loadthumb(url,str,j) { if (stat[str]) { thumb[str][j].src=url; } } function startr(str,ta,te) { stat[str]=1; var num; var first=1; for(var j=0;j<10;j++) { if (thumbs[str][j]==1) { thumb[str][j]=new Image(); num=j+1; if (first) { first=0; loadthumb(ta+num+te,str,j); } else { setTimeout("loadthumb('"+ta+num+te+"','"+str+"',"+j+")",j*50); } } } rotatethumb(0,str); } function endr(str) { stat[str]=0; } //******************** code from /js/profilepage.js *****************// function goStep2() { if(document.getElementById('usercountryid_hidden').value=="") { alert("Please Select Country Name !!"); document.getElementById('usercountryid_newreg').focus(); return false; } if(document.getElementById('userstateid_hidden').value=="") { alert("Please Select State Name !!"); document.getElementById('userstateid_newreg').focus(); return false; } if(document.getElementById('usercitystatue_hidden').value=="F"){ if(document.getElementById('usercityname_hidden').value==""){ alert("Please Enter City Name !!"); return false; } } if(document.changeform.sexuality.value=="") { alert("Select your sexuality."); return false; } if(document.changeform.sexualitygender.value==""){ alert("Select your gender."); return false; } document.changeform.action="editprofile.php?mode=step2"; document.changeform.submit(); } function goStep21() { document.changeform.action="editprofile.php?mode=step2"; document.changeform.submit(); } function goStep32() { alert("dfdsfjlsdkj"); document.changeform.action="editprofile.php?mode=step2"; document.changeform.submit(); } function goStep43() { document.changeform.action="editprofile.php?mode=step3"; document.changeform.submit(); } function goStep1(){ document.changeform.action="editprofile.php"; document.changeform.submit(); } function goStep3(){ if(document.changeform.profile_height.value=="") { alert("Select your height."); document.changeform.profile_height.focus(); return false; } if(document.changeform.weight.value=="") { document.changeform.weight.focus(); alert("Select your weight."); return false; } document.changeform.action="editprofile.php?mode=step3"; document.changeform.submit(); } function goStep4(){ document.changeform.action="editprofile.php?mode=step4"; document.changeform.submit(); } function goStep5(){ document.changeform.action="editprofile.php?mode=step5"; document.changeform.submit(); } function resetForm() { document.changeform.reset() return false; } function validatorstep1() { if(document.getElementById('usercountryid_hidden').value=="") { alert("Please Select Country Name !!"); document.getElementById('usercountryid_newreg').focus(); return false; } if(document.getElementById('userstateid_hidden').value=="") { alert("Please Select State Name !!"); document.getElementById('userstateid_newreg').focus(); return false; } if(document.getElementById('usercitystatue_hidden').value=="F"){ if(document.getElementById('usercityname_hidden').value==""){ alert("Please Enter City Name !!"); return false; } } if(document.changeform.sexuality.value=="") { alert("Select your sexuality."); return false; } if(document.changeform.sexualitygender.value==""){ alert("Select your gender."); return false; } if(document.changeform.lookfor.value==""){ alert("Select your who you are seeking."); return false; } if(document.changeform.relationship.value==""){ alert("Select your relationshipstatus."); return false; } } function validatorstep2() { if(document.changeform.profile_height.value=="") { alert("Select your height."); document.changeform.profile_height.focus(); return false; } if(document.changeform.weight.value=="") { document.changeform.weight.focus(); alert("Select your weight."); return false; } } function editprofile_validatorstep1() { if(document.getElementById('usercountryid_hidden').value=="") { alert("Please Select Country Name !!"); document.getElementById('usercountryid_newreg').focus(); return false; } if(document.getElementById('usernotstate_hidden').value=="T"){ if(document.getElementById('userstateid_hidden').value=="") { alert("Please Select State Name !!"); document.getElementById('userstateid_newreg').focus(); return false; } } if(document.getElementById('usercityname_hidden').value==""){ alert("Please Enter City Name !!"); return false; } if(document.changeform.sexuality.value==""){ alert("Select your sexuality."); return false; } if(document.changeform.sexualitygender.value==""){ alert("Select your gender."); return false; } if(document.changeform.lookfor.value==""){ alert("Select your who you are seeking."); return false; } if(document.changeform.relationship.value==""){ alert("Select your relationshipstatus."); return false; } return true; } //******************** code from /js/thumbscroller.js *****************// var ImageScroller = function(_imageScrollerParentDivID, _imageScrollerChildDivID) { _imageScrollerParentDivID = getElem(_imageScrollerParentDivID); _imageScrollerChildDivID = getElem(_imageScrollerChildDivID); var prImagePaths = new Array(); var prImageAltText = new Array(); var prImageClicks = new Array(); var prImageDescription = new Array(); var iNumOfThumbsShown = 1; var iNumOfImages; var bAutoScroll = 0; //0=false, 1=true var iAutoScrollDelay = 2000; var bAutoScrollDirection = 1; //0=back, 1=forward var bAutoReverse = 1; //0=false, 1=true var iScrollType = 1; //0=horizontal, 1=vertical var bEnableThumbBorder = 0; //0=no, 1=yes var bEnableCurrentCount = 0; //0=no, 1=yes var bEnableThumbDescription = 0; //0=no, 1=yes var bClickOpenType = 0; //0=same window, 1=new window var iImageScrollAmount = 1; //number of images to scroll var objCounterDiv = ""; var objDescriptionDiv = ""; var iSmoothSlideInterval = 3; var iSmoothSlideAmount = 7; var moveTimer; this.THUMB_HEIGHT = 80; this.THUMB_WIDTH = 80; this.THUMB_PADDING = 4; var CURRENT_THUMB_INDEX = 1; var NEW_REVERSE_OFFSET = 0; var MAX_REVERSE_OFFSET = 0; var NEW_FORWARD_OFFSET = 0; var IS_SCROLLING = false; //* BEGIN FUNCTIONS *// this.setNumOfImageToScroll = function(_NumOfImagesToScroll) { iImageScrollAmount = parseInt(_NumOfImagesToScroll); }; this.enableThumbnailDescription = function(_descriptionDivID) { bEnableThumbDescription = 1; objDescriptionDiv = _descriptionDivID; }; this.setScrollType = function(_iType) { if (_iType == 0) { iScrollType = 0; } else { iScrollType = 1; } }; this.setScrollSpeed = function(_iSpeed) { if (_iSpeed > 0 || _iSpeed < 1000) { iSmoothSlideInterval = _iSpeed; } else { iSmoothSlideInterval = 7; } }; this.setScrollAmount = function(_iAmount) { if (_iAmount > 0 || _iAmount < 1000) { iSmoothSlideAmount = _iAmount; } else { iSmoothSlideAmount = 7; } }; this.setClickOpenType = function(_openType) { if (_openType == 0 || _openType == 1) { bClickOpenType = _openType; } }; this.enableCurrentCount = function(_counterDivID) { bEnableCurrentCount = 1; objCounterDiv = _counterDivID; }; this.enableThumbBorder = function(_boolean) { bEnableThumbBorder = _boolean; }; this.setThumbsShown = function(_newNumOfThumbsShown) { iNumOfThumbsShown = parseInt(_newNumOfThumbsShown); }; this.addThumbnail = function(_thumbnailURL, _fullClickURL, _thumbnailAlt, _thumbnailDescription) { prImagePaths[prImagePaths.length] = _thumbnailURL; prImageClicks[prImageClicks.length] = _fullClickURL; prImageAltText[prImageAltText.length] = _thumbnailAlt; prImageDescription[prImageDescription.length] = _thumbnailDescription; }; this.setThumbnailHeight = function(_newThumbHeight) { this.THUMB_HEIGHT = _newThumbHeight; }; this.getThumbnailHeight = function() { return this.THUMB_HEIGHT; }; this.setThumbnailWidth = function(_newThumbWidth) { this.THUMB_WIDTH = _newThumbWidth; }; this.getThumbnailWidth = function() { return this.THUMB_WIDTH; }; this.setThumbnailPadding = function(_newThumbPadding) { this.THUMB_PADDING = _newThumbPadding; }; this.getThumbnailPadding = function() { return THUMB_PADDING; }; this.getCurrentThumbIndex = function() { return CURRENT_THUMB_INDEX; }; this.getThumbnailCount = function() { return iNumOfImages; }; this.renderScroller = function() { iNumOfImages = prImagePaths.length; if (iNumOfThumbsShown > iNumOfImages) { iNumOfThumbsShown = iNumOfImages; } MAX_REVERSE_OFFSET = 0 - (iNumOfImages - iNumOfThumbsShown) * this.THUMB_WIDTH; if (this.THUMB_PADDING > 0) { MAX_REVERSE_OFFSET = MAX_REVERSE_OFFSET - (iNumOfImages * this.THUMB_PADDING); } if (bEnableThumbBorder == 1) { MAX_REVERSE_OFFSET = MAX_REVERSE_OFFSET - (iNumOfImages * 4); } if (iScrollType == 0) { _imageScrollerParentDivID.style.width = (this.THUMB_WIDTH * iNumOfThumbsShown) + (iNumOfThumbsShown * (this.THUMB_PADDING * 2)) + "px"; if (bEnableThumbBorder == 1) { _imageScrollerParentDivID.style.width = (parseInt(_imageScrollerParentDivID.style.width) + (iNumOfThumbsShown * 4)) + "px"; } _imageScrollerParentDivID.style.height = this.THUMB_HEIGHT + (this.THUMB_PADDING * 2) + "px"; if (bEnableThumbBorder == 1) { _imageScrollerParentDivID.style.height = (parseInt(_imageScrollerParentDivID.style.height) + 4) + "px"; } _imageScrollerChildDivID.style.width = (this.THUMB_WIDTH * iNumOfImages) + (iNumOfImages * (this.THUMB_PADDING * 2)) + "px"; if (bEnableThumbBorder == 1) { _imageScrollerChildDivID.style.width = (parseInt(_imageScrollerChildDivID.style.width) + (iNumOfImages * 4)) + "px"; } } else if (iScrollType == 1) { _imageScrollerParentDivID.style.width = (this.THUMB_WIDTH) + ((this.THUMB_PADDING * 2)) + "px"; if (bEnableThumbBorder == 1) { _imageScrollerParentDivID.style.width = (parseInt(_imageScrollerParentDivID.style.width) + (4)) + "px"; } _imageScrollerParentDivID.style.height = (this.THUMB_HEIGHT * iNumOfThumbsShown) + (iNumOfThumbsShown * (this.THUMB_PADDING * 2)) + "px"; if (bEnableThumbBorder == 1) { _imageScrollerParentDivID.style.height = (parseInt(_imageScrollerParentDivID.style.height) + (iNumOfThumbsShown * 4)) + "px"; } _imageScrollerChildDivID.style.width = (this.THUMB_WIDTH) + (this.THUMB_PADDING * 2) + "px"; if (bEnableThumbBorder == 1) { _imageScrollerChildDivID.style.width = (parseInt(_imageScrollerChildDivID.style.width) + 4) + "px"; } } //*** [Begin] Image Cacheing code ***// var oHref; var oImage; oHref = document.createElement("a"); oImage = document.createElement("img"); for (i = 0; i < iNumOfImages; i++) { oHref = document.createElement("a"); oHref.href = prImageClicks[i]; oHref.title = prImageAltText[i]; if (bClickOpenType == 1) { oHref.target = "_blank"; } oImage = document.createElement("img"); oImage.src = prImagePaths[i]; oImage.alt = prImageAltText[i]; oImage.border = 0; oImage.width = this.THUMB_WIDTH; oImage.height = this.THUMB_HEIGHT; oImage.style.padding = this.THUMB_PADDING; oHref.appendChild(oImage); _imageScrollerChildDivID.appendChild(oHref); } //*** [End] Image Cacheing code ***// if (bEnableCurrentCount == 1) { addAnEvent(window, "load", this.updateCurrentCount); } if (bEnableThumbDescription == 1) { addAnEvent(window, "load", this.updateCurrentDescription); } }; this.scrollUp = function() { _origOffset = parseInt(_imageScrollerChildDivID.style.top); _currentOffset = parseInt(_imageScrollerChildDivID.style.top); _newOffset = _currentOffset - (this.THUMB_HEIGHT * iImageScrollAmount); if (this.THUMB_PADDING > 0) { _newOffset = _newOffset - (2 * this.THUMB_PADDING); } if (bEnableThumbBorder == 1) { _newOffset = _newOffset - 4; } if (IS_SCROLLING == false && _newOffset >= MAX_REVERSE_OFFSET) { NEW_FORWARD_OFFSET = _newOffset; moveScrollerUp(); } }; this.scrollDown = function() { _origOffset = parseInt(_imageScrollerChildDivID.style.top); _currentOffset = parseInt(_imageScrollerChildDivID.style.top); _newOffset = _currentOffset + (this.THUMB_HEIGHT * iImageScrollAmount); if (this.THUMB_PADDING > 0) { _newOffset = _newOffset + (2 * this.THUMB_PADDING); } if (bEnableThumbBorder == 1) { _newOffset = _newOffset + 4; } if (_newOffset <= 0) { if(_currentOffset > (_origOffset - this.THUMB_HEIGHT)) { if (IS_SCROLLING == false && _newOffset >= MAX_REVERSE_OFFSET) { NEW_REVERSE_OFFSET = _newOffset; moveScrollerDown(); } } } }; this.scrollTop = function() { if (IS_SCROLLING == false) { NEW_FORWARD_OFFSET = ( - 1 * (iNumOfImages - iNumOfThumbsShown) * this.THUMB_HEIGHT); CURRENT_THUMB_INDEX = iNumOfImages - iNumOfThumbsShown; moveScrollerUp(); } }; this.scrollBottom = function() { if (IS_SCROLLING == false) { NEW_REVERSE_OFFSET = 0; CURRENT_THUMB_INDEX = iNumOfImages - iNumOfThumbsShown; moveScrollerDown(); } }; this.scrollReverse = function() { _origOffset = parseInt(_imageScrollerChildDivID.style.left); _currentOffset = parseInt(_imageScrollerChildDivID.style.left); _newOffset = _currentOffset + (this.THUMB_WIDTH * iImageScrollAmount); if (this.THUMB_PADDING > 0) { _newOffset = _newOffset + (this.THUMB_PADDING * (2 * iImageScrollAmount)); } if (bEnableThumbBorder == 1) { _newOffset = _newOffset + 4; } if (_newOffset <= 0) { if(_currentOffset > (_origOffset - (this.THUMB_WIDTH * iImageScrollAmount))) { if (IS_SCROLLING == false) { NEW_REVERSE_OFFSET = _newOffset; moveScrollerRight(); } } } }; this.scrollForward = function() { _origOffset = parseInt(_imageScrollerChildDivID.style.left); _currentOffset = parseInt(_imageScrollerChildDivID.style.left); _newOffset = _currentOffset - (this.THUMB_WIDTH * iImageScrollAmount); if (this.THUMB_PADDING > 0) { _newOffset = _newOffset - ((2 * iImageScrollAmount) * this.THUMB_PADDING); } if (bEnableThumbBorder == 1) { _newOffset = _newOffset - 4; } if (IS_SCROLLING == false && _newOffset >= MAX_REVERSE_OFFSET) { NEW_FORWARD_OFFSET = _newOffset; moveScrollerLeft(); } }; this.scrollEnd = function() { if (IS_SCROLLING == false) { NEW_FORWARD_OFFSET = MAX_REVERSE_OFFSET; CURRENT_THUMB_INDEX = iNumOfImages - iNumOfThumbsShown; moveScrollerLeft(); } }; this.scrollBegin = function() { if (IS_SCROLLING == false) { NEW_REVERSE_OFFSET = 0; CURRENT_THUMB_INDEX = 2; moveScrollerRight(); } }; this.updateCurrentDescription = function() { getElem(objDescriptionDiv).innerHTML = prImageDescription[CURRENT_THUMB_INDEX - 1]; }; this.updateCurrentCount = function() { getElem(objCounterDiv).innerHTML = CURRENT_THUMB_INDEX + "/" + iNumOfImages; }; function moveScrollerUp() { _ElementObj = _imageScrollerChildDivID; _currentOffset = parseInt(_ElementObj.style.top); if (_currentOffset > NEW_FORWARD_OFFSET && (_currentOffset - iSmoothSlideAmount) >= NEW_FORWARD_OFFSET) { _ElementObj.style.top = _currentOffset - iSmoothSlideAmount + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerUp, iSmoothSlideInterval); } else if (_currentOffset > NEW_FORWARD_OFFSET) { _ElementObj.style.top = _currentOffset - 1 + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerUp, iSmoothSlideInterval); } else { IS_SCROLLING = false; CURRENT_THUMB_INDEX++; window.clearTimeout(moveTimer); if (bEnableThumbDescription == 1) { getElem(objDescriptionDiv).innerHTML = prImageDescription[CURRENT_THUMB_INDEX - 1]; } if (bEnableCurrentCount == 1) { getElem(objCounterDiv).innerHTML = CURRENT_THUMB_INDEX + "/" + iNumOfImages; } } }; function moveScrollerDown() { _ElementObj = _imageScrollerChildDivID; _currentOffset = parseInt(_ElementObj.style.top); if (_currentOffset < NEW_REVERSE_OFFSET && (_currentOffset + iSmoothSlideAmount) <= NEW_REVERSE_OFFSET) { _ElementObj.style.top = _currentOffset + iSmoothSlideAmount + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerDown, iSmoothSlideInterval); } else if (_currentOffset < NEW_REVERSE_OFFSET) { _ElementObj.style.top = _currentOffset + 1 + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerDown, iSmoothSlideInterval); } else { IS_SCROLLING = false; CURRENT_THUMB_INDEX--; window.clearTimeout(moveTimer); if (bEnableThumbDescription == 1) { getElem(objDescriptionDiv).innerHTML = prImageDescription[CURRENT_THUMB_INDEX - 1]; } if (bEnableCurrentCount == 1) { getElem(objCounterDiv).innerHTML = CURRENT_THUMB_INDEX + "/" + iNumOfImages; } } }; function moveScrollerRight() { _ElementObj = _imageScrollerChildDivID; _currentOffset = parseInt(_ElementObj.style.left); if (_currentOffset < NEW_REVERSE_OFFSET && (_currentOffset + iSmoothSlideAmount) <= NEW_REVERSE_OFFSET) { _ElementObj.style.left = _currentOffset + iSmoothSlideAmount + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerRight, iSmoothSlideInterval); } else if (_currentOffset < NEW_REVERSE_OFFSET) { _ElementObj.style.left = _currentOffset + 1 + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerRight, iSmoothSlideInterval); } else { IS_SCROLLING = false; CURRENT_THUMB_INDEX--; window.clearTimeout(moveTimer); if (bEnableThumbDescription == 1) { getElem(objDescriptionDiv).innerHTML = prImageDescription[CURRENT_THUMB_INDEX - 1]; } if (bEnableCurrentCount == 1) { getElem(objCounterDiv).innerHTML = CURRENT_THUMB_INDEX + "/" + iNumOfImages; } } }; function moveScrollerLeft() { _ElementObj = _imageScrollerChildDivID; _currentOffset = parseInt(_ElementObj.style.left); if (_currentOffset > NEW_FORWARD_OFFSET && (_currentOffset - iSmoothSlideAmount) >= NEW_FORWARD_OFFSET) { _ElementObj.style.left = _currentOffset - iSmoothSlideAmount + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerLeft, iSmoothSlideInterval); } else if (_currentOffset > NEW_FORWARD_OFFSET) { _ElementObj.style.left = _currentOffset - 1 + "px"; IS_SCROLLING = true; moveTimer = window.setTimeout(moveScrollerLeft, iSmoothSlideInterval); } else { IS_SCROLLING = false; CURRENT_THUMB_INDEX++; window.clearTimeout(moveTimer); if (bEnableThumbDescription == 1) { getElem(objDescriptionDiv).innerHTML = prImageDescription[CURRENT_THUMB_INDEX - 1]; } if (bEnableCurrentCount == 1) { getElem(objCounterDiv).innerHTML = CURRENT_THUMB_INDEX + "/" + iNumOfImages; } } }; function addAnEvent(_obj, _eventName, _functionName) { if (window.addEventListener) { _obj.addEventListener(_eventName, _functionName, false); } else { _obj.attachEvent("on" + _eventName, _functionName); } }; function getElem(_elemID) { return document.getElementById(_elemID); }; };