var $j=jQuery.noConflict();var curvedBtn='.curved-btn,.fm-button';var baseUrl;function isset(v){return(((typeof(v)=='undefined')||(v.length==0))?false:true);}
$j(function(){baseUrl=$j('#site-dir').val();if($j.fn.dialog){$j('#ajax-loading').dialog({autoOpen:false,closeOnEscapte:false,dialogClass:'ajax-wait',resizeable:false});}
$j(document).ajaxStart(function(){$j('#ajax-loading').dialog('open');var ul=$j('ul','#ajax-loading');ul.children().remove();ul.append('<li>Loading ... please wait</li>');})
$j(document).ajaxSuccess(function(evt,request,settings){$j('ul','#ajax-loading').append('<li>Successful Request!</li>');});$j(document).ajaxStop(function(){$j('#ajax-loading').dialog('close');makeBtn(curvedBtn);})
gbl.spin('.spinner',1);var menu=$j('ul[class $="-menu"],div[id $="-menu"]');var first=$j('li:first-child',menu).addClass('first');var last=$j('li:last-child',menu).addClass('last');var kids=$j('li ul',menu);var as=kids.parent('li');as.addClass('daddy');$j('a:first',as).attr('href','#').bind('click',function(){return false;});if(window.attachEvent){var e=$j('li',menu);e.bind('mouseover',function(){$j(this).addClass('sfhover');}).bind('mouseout',function(){$j(this).removeClass('sfhover');});}});var gbl={poison:function(){var dt=new Date();return dt.getTime();},getEditorUrl:function(){var parm={};parm.domain='http://'+document.domain+'/';parm.dir=$j('#site_dir').val();parm.con='/backend/editors/ckeditor/browser/connectors/php/connector.php?sitedir='+parm.dir;parm.cUrl='&Connector='+parm.domain+parm.con+'&nb='+gbl.poison();parm.bUrl='/backend/editors/ckeditor/browser/default/browser.html?sitedir='+parm.dir;return parm;},makeEditor:function(obj,hgt){var parm=gbl.getEditorUrl();document.cookie='sitedir='+parm.dir;var def={filebrowserBrowseUrl:parm.bUrl+parm.cUrl,filebrowserImageBrowseUrl:parm.bUrl+parm.cUrl+'&Type=Image',filebrowserFlashBrowseUrl:parm.bUrl+parm.cUrl+'&Type=Flash',filebrowserUploadUrl:parm.con+'&command=QuickUpload&type=File',filebrowserImageUploadUrl:parm.con+'&command=QuickUpload&type=Image',filebrowserFlashUploadUrl:parm.con+'&command=QuickUpload&type=Flash'}
def.height=hgt;$j(obj).ckeditor(def);},spin:function(selector,mn){mn=isset(mn)?mn:0;$j(selector).each(function(i,o){var inp=$j(o);var par=inp.parent();par.css('white-space','normal');var btn='<div class="spinner-div"><button class="spinner-up">&#9650;</button>';btn+='<button class="spinner-down">&#9660;</button></div>';par.prepend(btn);$j('.spinner-up',par).before(inp);$j('button[class^="spinner-"]',par).bind('click',function(){var btn=$j(this);var val=inp.val()*1;var stp=1;var inc=$j('#step');if(inc.length&&inp.hasClass('increment')==false){var stp=inc.val()*1;}
if(btn.hasClass('spinner-up')){inp.val(val+stp);}else{var ls=val-stp;if(ls<mn){ls=mn;}
inp.val(ls);}
return false;});});},initImageZoom:function(id,img){jQuery(id).addimagezoom({zoomrange:[3,20],magnifiersize:[350,350],magnifierpos:'right',largeimage:img});},fck:function(name){var oFCKeditor=new FCKeditor(name);oFCKeditor.BasePath="/backend/editors/fckeditor/";oFCKeditor.Width=700;oFCKeditor.Height=450;oFCKeditor.ReplaceTextarea()},doDate:function(e){$j(e).datepicker({dateFormat:'yy-mm-dd',changeMonth:true,changeYear:true,showButtonPanel:true,closeText:'Close',gotoCurrent:true,numberOfMonths:[1,3],showCurrentAtPos:1,showWeek:true,stepMonths:3,yearRange:'-05:+05'});}}
function makeBtn(cls){var arr=$j(cls);arr.each(function(){var color;var aln;var e=$j(this);var txt=e.text();if(txt!=''){var t=txt.toLowerCase();switch(t){case'submit':case'update':case'ok':color='green';aln='alignRight';break;case'cancel':case'no':color='red';aln='alignLeft';break;default:color='blue';aln='alignRight';}
var str='<i></i><span><span></span><i></i>'+txt+'</span>';e.html(str);e.attr('class','btn '+aln);e.addClass(color);e.parent('div').css('text-align','center');}});};$j(function(){new ElementMaxHeight();});;var ElementMaxHeight=function(){this.initialize.apply(this,arguments);}
ElementMaxHeight.prototype={initialize:function(className){this.elements=document.getElementsByClassName(className||'maxheight');this.textElement=document.createElement('span');this.textElement.appendChild(document.createTextNode('A'));this.textElement.style.display='block';this.textElement.style.position='absolute';this.textElement.style.fontSize='1em';this.textElement.style.top='-1000px';this.textElement.style.left='-1000px';document.body.appendChild(this.textElement);this.textElementHeight=document.getDimensions(this.textElement).height;var __object=this;var __checkFontSize=this.checkFontSize;this.checkFontSizeInterval=window.setInterval(function(){return __checkFontSize.apply(__object)},500);this.expand();var __expand=this.expand;if(window.addEventListener){window.addEventListener('resize',function(event){return __expand.apply(__object,[(event||window.event)])},false);}else if(window.attachEvent){window.attachEvent('onresize',function(event){return __expand.apply(__object,[(event||window.event)])});}},expand:function(){this.reset();for(var i=0;i<this.elements.length;i++){this.elements[i].style.height=document.getDimensions(this.elements[i].parentNode).height+'px';}},reset:function(){for(var i=0;i<this.elements.length;i++){this.elements[i].style.height='auto';}},checkFontSize:function(){var height=document.getDimensions(this.textElement).height;if(this.textElementHeight!=height){this.textElementHeight=height;this.expand();}}}
if(!!document.evaluate){document._getElementsByXPath=function(expression,parentElement){var results=[];var query=document.evaluate(expression,parentElement||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0,length=query.snapshotLength;i<length;i++)
results.push(query.snapshotItem(i));return results;}}
document.getElementsByClassName=function(className,parentElement){if(!!document.evaluate){var q=".//*[contains(concat(' ', @class, ' '), ' "+className+" ')]";return document._getElementsByXPath(q,parentElement);}else{var children=(parentElement||document.body).getElementsByTagName('*');var elements=[],child;for(var i=0,length=children.length;i<length;i++){child=children[i];if(child.className.length!=0&&(child.className==className||child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)")))){elements.push(child);}}
return elements;}}
document.getDimensions=function(element){var display=element.style.display;if(display!='none'&&display!=null){return{width:element.offsetWidth,height:element.offsetHeight};}
return{width:originalWidth,height:originalHeight};}