(function($){$.fn.extend({iLike:function(options){var defaults={url:'/ajax.php',likeBtnClass:'likeBtn',likeBtnLoadingClass:'likeLoadingBtn',btnClassPairs:[['iLike','iLikeOn'],['iDislike','iDislikeOn'],['iFlag','iFlagOn']],curvalue:[0,0,0]}
var drawButtons=function(c,o){var html="";for(var i=0;i<c.length;i++){html=html+'<div class="'+o.likeBtnClass+' '+o.btnClassPairs[i][c[i]]+'" rel="'+o.btnClassPairs[i][c[i]]+'_'+c[i]+'"></div>';}
return html;}
var updateButtons=function(c,o,items){$.each(items,function(i,div){$(div).attr('class',o.likeBtnClass+' '+o.btnClassPairs[i][c[i]]);$(div).attr('rel',o.btnClassPairs[i][c[i]]+'_'+c[i]);});}
var options=$.extend(defaults,options);return this.each(function(){var o=options;var obj=$(this);var c=o.curvalue;if(obj.attr('rel')){c=(obj.attr('rel')).split("_");}
obj.html(drawButtons(c,o));var items=$("div."+o.likeBtnClass,obj);items.click(function()
{var iClick=$(this).parent().attr('id')+"~"+$(this).attr('rel');var gaga=iClick.split("_");var myColor=$("#cc"+gaga[1]+" > .revND").css('background-color');$("#cc"+gaga[1]+" > .revND").animate({backgroundColor:'pink'},1000).animate({backgroundColor:myColor},500);if(window.caastingAjax==0){window.caastingAjax=1;$.post(o.url,{action:"iLike",iClick:iClick},function(data){window.caastingAjax=0;if(data=='register')return doRegisterNag();var ca=data.split("~");var carmaclass=ca[2];var cn=ca[1].split("_");updateButtons(cn,o,items);var carmaclass=ca[2];$("#cc"+gaga[1]+" > .avatar > div:first").attr("class","").addClass(carmaclass);});}});});}});})(jQuery);
;var delta_x=33;var delta_y=36;var caastingAjax=0;var perfume_id;var voteDivs=['clslove','clslike','clsdislike','clswinter','clsspring','clssummer','clsautumn','clsday','clsnight'];var voteDivsStats=new Array;var sumStats=new Array;var globalvideoQ="";var qsearch=false;var strold="";var myGet=false;var globalhashQ="";var ajaxCounter=0;var iHaveStatus;var ndbuttonsHover=[['/ndimg/bullet_purple.png','/ndimg/add.png'],['/ndimg/accept.png','/ndimg/cross.png']];var $_GLOBALS={};var retA="nista";$(document).ready(function(){if($("#mainpicbox").attr('title')!==undefined){perfume_id=$("#mainpicbox").attr('title').replace("perfume","");$("#mainpicbox").attr('title','');}
if($('#nletters').attr('id')!==undefined){var sndclass='ndhlist';if($('#nletters').attr('title').length>1){sndclass=$('#nletters').attr('title');}
addType2Narrow('nletters',sndclass,'text');}
$('.likeSet').iLike();if($("#iHave").attr('title')!==undefined){iHaveIcons($("#iHave").attr('title'));$("#iHave").attr('title',"");}
$(".ndbutton").mouseenter(function(){var ndSrc=$("img",this).attr('src');for(x in ndbuttonsHover){if(ndbuttonsHover[x][0]==ndSrc)$("img",this).attr('src',ndbuttonsHover[x][1]);}});$(".ndbutton").mouseleave(function(){var ndSrc=$("img",this).attr('src');for(x in ndbuttonsHover){if(ndbuttonsHover[x][1]==ndSrc)$("img",this).attr('src',ndbuttonsHover[x][0]);}});$(".ndbutton").click(function(){$("img",this).attr('src',"/ndimg/iHave-icon-loading.gif");var thisId=$(this).attr('id');if(caastingAjax==0){caastingAjax=1;$.post("/ajax.php",{action:"setiHave",relation:thisId,perfume_id:perfume_id},function(data){caastingAjax=0;iHaveIcons(data);})}});$.fn.ceebox.videos.base.param.allowScriptAccess="sameDomain"
$(".ceebox").ceebox({titles:false,borderColor:'#dcdcdc',boxColor:"#fff",videoWidth:500,videoRatio:"4:3",overlayOpacity:0.0});if($("#statusDivs").attr('title')!==undefined){var userStatus=$("#statusDivs").attr('title');var statusValues=userStatus.split("_");$("#statusDivs").attr('title',"");var sumValues=$("#diagramresult").attr('title').split(":");$("#diagramresult").attr('title','');var str="";for(var i=0;i<=sumValues.length;i+=2){sumStats[sumValues[i]]=sumValues[i+1];}
for(var i=0;i<=statusValues.length;i++){voteDivsStats[voteDivs[i]]=parseInt(statusValues[i]);var x_pos=-(i*delta_x);if(parseInt(statusValues[i])==1){$("#"+voteDivs[i]).css("background-position",x_pos+"px "+"0px");}else{$("#"+voteDivs[i]).css("background-position",x_pos+"px "+"-36px");}}
$("div.votediv").mouseenter(function(){var thisId=$(this).attr('id');var BackgroundPosition=$(this).css("background-position");var XY=BackgroundPosition.split(" ");if(voteDivsStats[thisId]==1){$("#"+thisId).css("background-position",XY[0]+" "+"-72px");}else{$("#"+thisId).css("background-position",XY[0]+" "+"0px");}}).mouseleave(function(){var thisId=$(this).attr('id');var BackgroundPosition=$(this).css("background-position");var XY=BackgroundPosition.split(" ");if(voteDivsStats[thisId]==1){$("#"+thisId).css("background-position",XY[0]+" "+"0px");}else{$("#"+thisId).css("background-position",XY[0]+" "+"-36px");}});$(".votediv").click(function(){var thisId=$(this).attr('id');var castVote=0;if(voteDivsStats[thisId]!=1){castVote=1;}
if(caastingAjax==0){caastingAjax=1;$.post("/ajax.php",{action:"setstatus",castVote:castVote,clsstatus:thisId,perfume_id:perfume_id},function(data){caastingAjax=0;var chunks=data.split("~,T,~");userStatus=chunks[0];statusValues=userStatus.split("_");for(var i=0;i<=statusValues.length;i++){voteDivsStats[voteDivs[i]]=parseInt(statusValues[i]);var x_pos=-(i*delta_x);if(parseInt(statusValues[i])==1){$("#"+voteDivs[i]).css("background-position",x_pos+"px "+"0px");}else{$("#"+voteDivs[i]).css("background-position",x_pos+"px "+"-36px");}}
sumValues=chunks[1].split(":");for(var i=0;i<=sumValues.length;i+=2){sumStats[sumValues[i]]=sumValues[i+1];}
$("#peopleD").html(sumStats['people']);for(var i=0;i<=voteDivs.length;i++){var a=sumStats[voteDivs[i]];$("#"+voteDivs[i]+"D").css('height',a+'px');}
$('input[name=genderage]:radio').each(function(){if($(this).attr('value')==""){$(this).attr('checked','checked');}else{$(this).attr('checked','');}});});}});$('input[name=genderage]').click(function(){for(var i=0;i<=voteDivs.length;i++){if($(this).attr('value').length>0){var a=sumStats[voteDivs[i]+"_"+$(this).attr('value')];}else{var a=sumStats[voteDivs[i]];}
$("#"+voteDivs[i]+"D").css('height',a+'px');}});}});function addslashes(str){return(str+'').replace(/([\\"'])/g,"\\$1").replace(/\u0000/g,"\\0");}
function doVideoAjax(videoQ){globalvideoQ=videoQ;setTimeout("doVideoSearch(\""+addslashes(videoQ)+"\")",300);}
function doVideoSearch(videoQ){videoQ=videoQ.toString();if(videoQ==globalvideoQ){if(videoQ.length>2){$.get('/ajax.php',{view:"videosearch",q:videoQ},function(data){$('#video-results').html(data);$.fn.ceebox.videos.base.param.allowScriptAccess="sameDomain"
$(".ceebox").ceebox({titles:false,borderColor:'#dcdcdc',boxColor:"#fff",videoWidth:500,videoRatio:"4:3",overlayOpacity:0.3});});}}else{return null;}}
function drawMainNotes(statusTitle){if(statusTitle==undefined)statusTitle='';var myHtml=$('#userMainNotes').html();if(statusTitle=='register'){doRegisterNag();}else{if(statusTitle.length>0&&statusTitle.indexOf(":")>0){myHtml='';var chunks=statusTitle.split(";");var idz=new Array();var val=new Array();for(var i=0;i<chunks.length;i++){if(chunks[i].indexOf(':')>0){var myIdz=chunks[i].split(":");idz[i]=parseInt(myIdz[0]);val[i]=parseInt(myIdz[1]);}}
var valmax=Math.max.apply(0,val);var valmin=Math.min.apply(0,val);for(var i=0;i<idz.length;i++){var picwidth=parseInt(40*(1+(val[i]-valmin)/(valmax-valmin)));var noteTitle=$('#note'+idz[i]).find('img').attr('title');myHtml+='<div style="display: inline-block; width: '+picwidth+'px; height: '+picwidth+'px; position: relative; vertical-align:middle;"><img src="http://fimgs.net/images/sastojci/t.'+idz[i]+'.jpg" style="border: none;" width="'+picwidth+'" height="'+picwidth+'" alt="'+noteTitle+'" title="'+noteTitle+'" /><span style="position: absolute; top: 0; right: 0; color: #000000; font-size: 14px; background: #FFFFFF;opacity:0.9;filter:alpha(opacity=90)">'+val[i]+'</span></div>';}
$('#userMainNotes').html(myHtml);}else{if(statusTitle.length==0){$('#userMainNotes').html(myHtml);}else{$('#userMainNotes').html(statusTitle);}}}}
function toggleUpdateUserNote(e){var note_id=$(this).attr('title');var vote=Math.ceil(Math.random()*5)-2;alert(vote);$.post('/ajax.php',{action:'voteNote',perfume_id:perfume_id,note_id:note_id,vote:vote},function(data){drawMainNotes(data)});}
function doRtg(jqObj){if(!jqObj){jqObj=$("span.rtg");}
jqObj.each(function(i){var tmpClass=$(this).removeClass('rtg').attr('class')
var tmpHtml=$(this).html();var attribs=$(this).attr('rel');var myurl=$(this).attr('title');$(this).html("<a href=\""+myurl+"\">"+tmpHtml+"</a>");if(attribs){if(attribs.charAt(0)!='{')attribs='{'+attribs+'};';attribs=attribs.replace(/\^/gi,'"');attribs=eval('attribs='+attribs);$(this).find('a').attr(attribs);}
if(tmpClass)$(this).find('a').attr('class',tmpClass)
$(this).removeAttr('title');$(this).attr('class','');});}
$(document).ready(function(){$('#qaQestionArea').keypress(qaUpdateChars);$('#qaQestionArea').keyup(function(){var s=$('#qaQestionArea').val().length;s=parseInt(s);$('#qaCharLeft').val(140-s);});$("span.rtgNote").each(function(i){});doRtg($("span.rtg"));$(".rtgAskFrag").button({icons:{primary:'ui-icon-arrowreturnthick-1-e'}});$(".qaAnswerIt").button({});$(".idLinkify").each(function(i){var tmpHtml=$(this).html();var myurl=$(this).attr('title');$(this).html("<a href=\""+myurl+"\">"+tmpHtml+"</a>");$(this).removeAttr('title');});$("#qajax").keyup(function(){if(($('#qsearch').css('display')=='none')&&($('#qajax').val().length>2)){$('#qsearch').show();}
var qgender="";var comma="";var searchtype=$("input[name='searchtype']:checked").val();$("input[name='qgender']:checked").each(function(i){if(qgender!="")comma=",";qgender=qgender+comma+$(this).val();});var hashQ=$("#qajax").val()+qgender+searchtype;globalhashQ=hashQ;setTimeout("doQsearch(\""+addslashes(hashQ)+"\")",300);});$("input[name='qgender']").click(function(){var qgender="";var comma="";var searchtype=$("input[name='searchtype']:checked").val();$("input[name='qgender']:checked").each(function(i){if(qgender!="")comma=",";qgender=qgender+comma+$(this).val();});var hashQ=$("#qajax").val()+qgender+searchtype;globalhashQ=hashQ;setTimeout("doQsearch(\""+addslashes(hashQ)+"\")",300);});$("input[name='searchtype']").click(function(){if($("input[name='searchtype']:checked").val()=='perfumes'){$('#pqgender').show();}else{$('#pqgender').hide();}
launcherQsearch();});$("#qsearchclose").click(function(){if($('#qsearch').css('display')!='none'){$('#qsearch').hide();}});drawMainNotes($('#userMainNotes').attr('title'));});function launcherQsearch(){var qgender="";var comma="";var searchtype=$("input[name='searchtype']:checked").val();$("input[name='qgender']:checked").each(function(i){if(qgender!="")comma=",";qgender=qgender+comma+$(this).val();});var hashQ=$("#qajax").val()+qgender+searchtype;globalhashQ=hashQ;setTimeout("doQsearch(\""+addslashes(hashQ)+"\")",300);}
function doQsearch(hashQ){if(hashQ==globalhashQ){var searchtype=$("input[name='searchtype']:checked").val();var str="";str=$("#qajax").val();if(str.length<=2){$('#qsearch').hide();qsearch=false;}else{if(!qsearch){$('#qsearch').show();qsearch=true;}
var qgender="";var comma="";if(searchtype=='perfumes'){if($("input[name='qgender']:checked").length==0){$("input[name='qgender']").each(function(i){$(this).attr("checked","checked");});}}
$("input[name='qgender']:checked").each(function(i){if(qgender!="")comma=",";qgender=qgender+comma+$(this).val();});$(".ploading").show();if(myGet!=false){myGet.abort();$(".ploading").show();myGet=false;}
myGet=$.get("/ajax.php",{view:"qsearch",q:str,qgender:qgender,searchtype:searchtype},function(data){ajaxCounter=ajaxCounter+1;var chunks=data.split(":Perfumes4Designers:",2);if(chunks.length==2){$('#presultsajax').html(chunks[0]);$('#dresultsajax').html(chunks[1]);}
$(".ploading").hide();myGet=false;});}}}
function addType2Narrow(inId,tClass,txtSource){$("#"+inId).keyup(function(e){var tekstic=$("#"+inId).val().toLowerCase();if(tekstic.length>0){$("."+tClass).each(function(i){var unutra="";if(txtSource=='image'){unutra=$(this).text($("img").attr("alt").text);}else{unutra=$(this).text();}
if(unutra.toLowerCase().indexOf(tekstic)!=-1){$(this).show();}else{$(this).hide();}});}else{$("."+tClass).each(function(i){$(this).show();});}});}
function iHaveIcons(statusTitle){if(statusTitle=='register'){doRegisterNag();}else{iHaveStatus=statusTitle.split("_");$("#iHave > div.ndbutton").each(function(index){if(parseInt(iHaveStatus[index])==1){$("img",this).attr('src',ndbuttonsHover[1][0]);}else{$("img",this).attr('src',ndbuttonsHover[0][0]);}});}}
function doRegisterNag(){_gaq.push(['_trackEvent','ceebox','doRegisterNag','doRegisterNag']);$.get('/ajax.php?view=pleaseRegister',function(data){$.fn.ceebox.popup(data,{titles:false,borderColor:'#dcdcdc',boxColor:'#fff',overlayColor:'#EEFED9',width:800,height:440,animSpeed:200,padding:25,videoWidth:500,videoRatio:'4:3',overlayOpacity:0.5,modal:true})});}
function SetMyPerfume(perfume_id,mySection){$.post("/ajax.php",{action:'SetMyPerfume',perfume_id:perfume_id,mySection:mySection},function(data){if(mySection=='today'){$('.todayIWear').html(data);}
if(mySection=='signature'){$('.signatureHolder').html(data);}});}
function SetTopPerfume(perfume_id){$.post("/ajax.php",{action:'SetTopPerfume',perfume_id:perfume_id},function(data){UpdateTopThings(data);});}
function DeleteTopPerfume(perfume_id){$.post("/ajax.php",{action:'DeleteTopPerfume',perfume_id:perfume_id},function(data){UpdateTopThings(data);});}
function UpdateTopThings(str){if(str.indexOf("::kRtW::")>0){var c=str.split("::kRtW::");populateTopFive(c[0]);$(".myTopPerfumes").html(c[1]);}}
function qaShowWindow(){var d=$('#qaQestionArea').data();$('#qaQestionArea').val('');if(d.text)$('#qaQestionArea').val(d.text);$('#qaQestionArea').keyup();var dTitle='Q&A';if(d.type=='answer'){$('#qaQuestion span').html(gLng.qa_answer_question+" <br/><b>"+d.q+"</b>");dTitle=gLng.qa_title_answer;}else if(d.type=='edit'){$('#qaQuestion span').html(gLng.edit_your_post);dTitle=gLng.qa_title_edit;}else{$('#qaQuestion span').html(gLng.qa_ask_question);dTitle=gLng.qa_title_ask;}
$('#qaQuestion').dialog({width:340,modal:true,title:dTitle,buttons:[{text:"Ok",click:function(){$(this).dialog("close");qaSendQA();}},{text:"Cancel",click:function(){$(this).dialog("close");}}]});}
function qaAsk(){$('#qaQestionArea').data({type:'question',parent_id:null,text:''});qaShowWindow();return false;}
function qaSendQA(){var Q=$('#qaQestionArea').val();var parent_id=null;var d=$('#qaQestionArea').data();var qa_id=null;if(d.type=='answer'){var parent_id=d.parent_id;}
if(d.type=='edit'||d.type=='delete'){var qa_id=d.qa_id;}
$.post('/ajax.php',{action:'qaAsked',question:Q,parfem_id:perfume_id,parent_id:parent_id,qa_id:qa_id,type:d.type},function(d){if(d=='register'){doRegisterNag();return;}
$('#qaBox').html(d);doRtg($('#qaBox span.rtg'));});}
function qaUpdateChars(){var s=$('#qaQestionArea').val().length;s=parseInt(s);if(s==140&&e.which!=8){e.preventDefault();e.stopPropagation();}}
function qaAnswer(id){var question='';var $qaId=$('.qaQuestionBox[title="'+id+'"]');if($qaId)question=$qaId.find('.qaItem').first().html();$('#qaQestionArea').data({type:'answer',parent_id:id,text:'',q:question});qaShowWindow();return false;}
function qaEdit(id){}
var cbSplit;if(!cbSplit){cbSplit=function(str,separator,limit){if(Object.prototype.toString.call(separator)!=="[object RegExp]"){return cbSplit._nativeSplit.call(str,separator,limit);}
var output=[],lastLastIndex=0,flags=(separator.ignoreCase?"i":"")+
(separator.multiline?"m":"")+
(separator.sticky?"y":""),separator=RegExp(separator.source,flags+"g"),separator2,match,lastIndex,lastLength;str=str+"";if(!cbSplit._compliantExecNpcg){separator2=RegExp("^"+separator.source+"$(?!\\s)",flags);}
if(limit===undefined||+limit<0){limit=Infinity;}else{limit=Math.floor(+limit);if(!limit){return[];}}
while(match=separator.exec(str)){lastIndex=match.index+match[0].length;if(lastIndex>lastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i<arguments.length-2;i++){if(arguments[i]===undefined){match[i]=undefined;}}});}
if(match.length>1&&match.index<str.length){Array.prototype.push.apply(output,match.slice(1));}
lastLength=match[0].length;lastLastIndex=lastIndex;if(output.length>=limit){break;}}
if(separator.lastIndex===match.index){separator.lastIndex++;}}
if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("");}}else{output.push(str.slice(lastLastIndex));}
return output.length>limit?output.slice(0,limit):output;};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split;}
String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit);};(function($){$.fn.jScroll=function(options){var opts=$.extend({},$.fn.jScroll.defaults,options);return this.each(function(){var $element=$(this);var $window=$(window);var locator=new location($element);$window.scroll(function(){$element.stop().animate(locator.getMargin($window),opts.speed);});});function location($element){this.min=$element.offset().top;this.max=$element.parent().height()-$element.outerHeight();this.originalMargin=parseInt($element.css("margin-top"));this.getMargin=function($window){var margin=this.originalMargin;if($window.scrollTop()>=this.min)
margin=margin+opts.top+$window.scrollTop()-this.min;if(margin>this.max)
margin=this.max;return({"marginTop":margin+'px'});}}};$.fn.jScroll.defaults={speed:"slow",top:10};})(jQuery);
;if(!window.console){var console={};console.log=function(){};}
log=console.log;function addslashes(str){return(str+'').replace(/[\\"']/g,'\\$&').replace(/\u0000/g,'\\0');}
function stripslashes(str){return(str+'').replace(/\\(.?)/g,function(s,n1){switch(n1){case'\\':return'\\';case'0':return'\u0000';case'':return'';default:return n1;}});}
function explode(delimiter,string,limit){var emptyArray={0:''};if(arguments.length<2||typeof arguments[0]=='undefined'||typeof arguments[1]=='undefined'){return null;}
if(delimiter===''||delimiter===false||delimiter===null){return false;}
if(typeof delimiter=='function'||typeof delimiter=='object'||typeof string=='function'||typeof string=='object'){return emptyArray;}
if(delimiter===true){delimiter='1';}
if(!limit){return string.toString().split(delimiter.toString());}else{var splitted=string.toString().split(delimiter.toString());var partA=splitted.splice(0,limit-1);var partB=splitted.join(delimiter.toString());partA.push(partB);return partA;}}
function implode(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(Object.prototype.toString.call(pieces)==='[object Array]'){return pieces.join(glue);}else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}else{return pieces;}}
function ltrim(str,charlist){charlist=!charlist?' \\s\u00A0':(charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,'$1');var re=new RegExp('^['+charlist+']+','g');return(str+'').replace(re,'');}
function rtrim(str,charlist){charlist=!charlist?' \\s\u00A0':(charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,'\\$1');var re=new RegExp('['+charlist+']+$','g');return(str+'').replace(re,'');}
function number_format(number,decimals,dec_point,thousands_sep){number=(number+'').replace(/[^0-9+\-Ee.]/g,'');var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),sep=(typeof thousands_sep==='undefined')?',':thousands_sep,dec=(typeof dec_point==='undefined')?'.':dec_point,s='',toFixedFix=function(n,prec){var k=Math.pow(10,prec);return''+Math.round(n*k)/k;};s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep);}
if((s[1]||'').length<prec){s[1]=s[1]||'';s[1]+=new Array(prec-s[1].length+1).join('0');}
return s.join(dec);}
function urldecode(str){return decodeURIComponent((str+'').replace(/\+/g,'%20'));}
function parse_str(str,array){var glue1='=',glue2='&',array2=String(str).replace(/^&?([\s\S]*?)&?$/,'$1').split(glue2),i,j,chr,tmp,key,value,bracket,keys,evalStr,that=this,fixStr=function(str){return that.urldecode(str).replace(/([\\"'])/g,'\\$1').replace(/\n/g,'\\n').replace(/\r/g,'\\r');};if(!array){array=this.window;}
for(i=0;i<array2.length;i++){tmp=array2[i].split(glue1);if(tmp.length<2){tmp=[tmp,''];}
key=fixStr(tmp[0]);value=fixStr(tmp[1]);while(key.charAt(0)===' '){key=key.substr(1);}
if(key.indexOf('\0')!==-1){key=key.substr(0,key.indexOf('\0'));}
if(key&&key.charAt(0)!=='['){keys=[];bracket=0;for(j=0;j<key.length;j++){if(key.charAt(j)==='['&&!bracket){bracket=j+1;}else if(key.charAt(j)===']'){if(bracket){if(!keys.length){keys.push(key.substr(0,bracket-1));}
keys.push(key.substr(bracket,j-bracket));bracket=0;if(key.charAt(j+1)!=='['){break;}}}}
if(!keys.length){keys=[key];}
for(j=0;j<keys[0].length;j++){chr=keys[0].charAt(j);if(chr===' '||chr==='.'||chr==='['){keys[0]=keys[0].substr(0,j)+'_'+keys[0].substr(j+1);}
if(chr==='['){break;}}
evalStr='array';for(j=0;j<keys.length;j++){key=keys[j];if((key!==''&&key!==' ')||j===0){key="'"+key+"'";}else{key=eval(evalStr+'.push([]);')-1;}
evalStr+='['+key+']';if(j!==keys.length-1&&eval('typeof '+evalStr)==='undefined'){eval(evalStr+' = [];');}}
evalStr+=" = '"+value+"';\n";eval(evalStr);}}}
function $_(elem,postUnder){elem=elem.replace('#','');if(postUnder)postUnder='_'+postUnder;else postUnder='';return $('#'+elem+postUnder);}
function setFormElementVal(name,selector,val){selector=selector||'';var el=$(selector+' [name="'+name+'"]');if(el.is(':checkbox')){if(val){el.attr("checked","checked");}else{el.removeAttr("checked");}}else{el.val(val);}}
function serializeCheckboxes(selector){var notChecked={};$(selector).find(':checkbox:not(:checked)').each(function(i,v){notChecked[$(this).attr('name')]='';})
log(notChecked);return $.param(notChecked);}
function $input(name,selector){selector=selector||'';return $(selector+' input[name="'+name+'"]');}
function cleanForUrl(str){if(!str)return'';var r=new RegExp('\\W+|\\s+','g');return str.replace(r,'_');}
