(function($){
	
	$.fn.init_setting=function(configs){
											if(configs['url']) $bsurl=configs['url'];
											if(configs['text_subcat']) $subcat_Text=configs['text_subcat'];
											if(configs['picture_subcat']) $subcat_Picture=configs['picture_subcat'];
											if(configs['video_subcat']) $subcat_Video=configs['video_subcat'];
											if(configs['music_subcat']) $subcat_Music=configs['music_subcat'];
											if(configs['games_subcat']) $subcat_Games=configs['games_subcat'];
											if(configs['extData'] &&  typeof configs['extData']=='object'){
												$extData_Int={};
												for(var yx in configs['extData']){
													$extData_Int[yx]=configs['extData'][yx];
												}
											}
										}
	
										
	$.fn.loadLazy=function(xloader){
			valObj=xloader;
			switch(xloader['type']){
				case 'text':
					$(":radio[name='type_brick'][value='text']").click();
				break;
				case 'picture':
					$(":radio[name='type_brick'][value='picture']").click();
				break;
				case 'video':
					$(":radio[name='type_brick'][value='video']").click();
				break;
				case 'music':
					$(":radio[name='type_brick'][value='music']").click();
				break;	
				case 'games':
					$(":radio[name='type_brick'][value='games']").click();
				break;	
				default:
					//$("input[name='buybtn']").attr('disabled',true).css('cursor','default');
			}
	}
	
	$(document).ready(function(){
												var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
												var re_vldname=/^[ a-zA-Z]+$/;
												var re_tel1=/^[\+0-9 ][ 0-9_-]+\d$/;
												var re_mobile=/^\d{10}$/;
												var sizeMsgPrompt={
																						1 : '655x106',//Top
																						3 : '210x122',//Right Top
																						4 : '210x122',//Right Bottom
																						5 : '960x103' //Bottom
																					};
												var objMsgPrompt={
																					def : 'Are you sure to delete the record',
																					'delsel' : 'Are you sure to delete the selected records',
																					'delall' : 'Are you sure to delete all the records'
																				};
												function getFileName(filePath){
												     //return the length of file name from given path
												     fPath= new String(filePath);
												     fileName= fPath.substring(fPath.lastIndexOf('\\')+1);
												     return fileName;
												}
												
												function highlightText(Ele){
													if(Ele.attr('checked')===true){
														Ele.parent().nextAll('td').css({'font-weight':'bold','color':'#f00','font-size':'12px'});
													}else{
														Ele.parent().nextAll('td').attr('style','');
													}	
												}
												
												function promptDialogs(etarget,e){
													var frmObj=$(etarget).attr('form');
													var c=0;
													if($(etarget).attr('id')!='ckbtn_delall'){
														for (ic=0; frmObj.elements[ic]; ic++){
															if(frmObj.elements[ic].type=="checkbox"){
																if(frmObj.elements[ic].checked == 1){
																	c = 1;
																}
															}
														}
													}else{
														c=1;	
													}
													if(c == 0){
														alert('First, select the record');
														e.preventDefault();	
														
													}else{
														var msgkey=$(etarget).attr('id').replace(/^ckbtn_/i,"");
														msgkey=$.trim(msgkey);
														var m=confirm(objMsgPrompt[msgkey]);
														if(m){
															//frmObj.submit();
															if($(etarget).attr('id')=='ckbtn_delall'){	
																$("input:checkbox[class^='dyckbox']").each(function(index,val){
																	val.checked=true;
																});
															}
															return false;
														}else{
															e.preventDefault();	
														}
													}
												}
												$("input:checkbox[class='dyckbox']").click(function(){
																																	highlightText($(this));
																															});
												$("input:checkbox[name='ckall'],:image[name='rqckall']").click(function(){
													var ckEle=$(this);
													$("input:checkbox[class^='dyckbox']").each(function(index,val){
														if(ckEle.attr('type')=='button'){
															if(ckEle.attr('value')=='Check All'){
																val.checked=true;
															}else{
																val.checked=false;
															}
														}else if(ckEle.attr('type')=='image'){
															if(ckEle.attr('src').indexOf('select-all.png')!=-1){
																val.checked=true;
															}else{
																val.checked=false;
															}
														}else{
															if(ckEle.attr('checked')===true){
																val.checked=true;
															}else{
																val.checked=false;
															}
														}
														highlightText($(val));
													});
													$("input:checkbox[class^='dyckbox']").each(function(index,val){
														$(val).click(function(){
																							if(!$(this).attr('checked')){
																								$("input:checkbox[name='ckall']",$(this).attr('form')).attr('checked',false);
																							}
																						});
													})
													if(ckEle.attr('type')=='image'){
														$("input:checkbox[name='ckall']").attr('checked',(ckEle.attr('value')=='Check All' ? true : false));
														ckEle.attr('src',(ckEle.attr('src').indexOf('select-all.png')!=-1 ? $bsurl+'/images/unsellectbtn.png' : $bsurl+'/images/select-all.png'));
														return false;
													}else if(ckEle.attr('type')=='button'){
														$("input:checkbox[name='ckall']").attr('checked',(ckEle.attr('value')=='Check All' ? true : false));
														ckEle.attr('value',(ckEle.attr('value')=='Check All' ? 'UnCheck All' : 'Check All'));
													}else{
														$(":button[name='rqckall']").attr('value',(ckEle.attr('checked')===true ? 'UnCheck All' : 'Check All'));
													}
												});
												
												
												$('a[name^="cdelopt_"]').each(function(index,val){
																													$(val).click(function(){
																																									return confirm(objMsgPrompt['def']);
																																								});
																											});
												$('a[name^="clnkopt_"]').each(function(index,val){
																													$(val).click(function(){
																																									$opt=$(this).attr('name').replace(/^clnkopt_/gi,'');
																																									return confirm(objMsgPrompt[$opt]);
																																								});
																											});															
												$(':input[id^="ckbtn_"]').each(function(index,val){
																													$(val).click(function(e){
																																									promptDialogs($(val),e);
																																								});
																											});
												
												$('img#bookmark').click(function(){addBookmark('Brick',$bsurl)}).mouseover(function(){$(this).css('cursor','pointer');});
												$("input[name='name']","form#nltrindexfrm").focus(function(){var curval=$.trim($(this).val());$(this).val(curval.toLowerCase()=='name' ? '' : curval)}).blur(function(){var curval=$.trim($(this).val());$(this).val(curval=='' || curval.toLowerCase()=='name' ? 'Name' : curval)}); 
												$(":input[name='email']","form#nltrindexfrm").focus(function(){var curval=$.trim($(this).val());$(this).val(curval.toLowerCase()=='email id' ? '' : curval)}).blur(function(){var curval=$.trim($(this).val());$(this).val(curval=='' || curval.toLowerCase()=='email id' ? 'Email ID' : curval)}); 
												$("img#refrcap").click(function(){
																								$('img#captcha_div').attr('src',$bsurl+"/captcha/visual-captcha.php?"+Math.random());
																							});
												$('input#srch_pic').click(function(){
																								itrObj=$(this);
																								parentItrObj=itrObj.parent();
																								if(itrObj.attr('checked')){
																									//alert('test');
																									parentItrObj.contents().last().remove();
																									insertDn=' <select name="catpic" id="catpic" style="width:105px" class="v-mid"><option value="">Image</option>';
																									for(var kx in $subcat_Picture){
																										insertDn +='<option value="'+kx+'">'+$subcat_Picture[kx]+'</option>';
																									}
																									insertDn +='</select>';
																									parentItrObj.after(insertDn);
																									$("#flipcont").css({
																																      width: function(index, value) {
																																	      			return parseFloat(value)+70;
																																     				}
																																		});
																									//$('#catpic').fadeTo('slow',1.0,0.3);
																								}else{
																									itrObj.css('visibility','hidden');
																									$('#catpic').fadeOut(100,function(){parentItrObj.append(' Image');itrObj.css('visibility','visible');$("#flipcont").css({
																																				      width: function(index, value) {
																																					      			return parseFloat(value)-70;
																																				       				
																																				     				}
																																							});});
																									
																								}
																						});
													$('input#srch_video').click(function(){
																								itrObj=$(this);
																								parentItrObj=itrObj.parent();
																								if(itrObj.attr('checked')){
																									parentItrObj.contents().last().remove();
																									insertDn=' <select name="catvideo" id="catvideo" style="width:105px"  class="v-mid"><option value="">Video</option>';
																									for(var kx in $subcat_Video){
																										insertDn +='<option value="'+kx+'">'+$subcat_Video[kx]+'</option>';
																									}
																									insertDn +='</select>';
																									parentItrObj.after(insertDn);
																									$("#flipcont").css({
																																				      width: function(index, value) {
																																					      			return parseFloat(value)+70;
																																				     				}
																																							});
																									//$('#catpic').fadeTo('slow',1.0,0.3);
																								}else{
																									itrObj.css('visibility','hidden');
																									$('#catvideo').fadeOut(100,function(){parentItrObj.append(' Video');itrObj.css('visibility','visible');$("#flipcont").css({
																																				      width: function(index, value) {
																																					      			return parseFloat(value)-70;
																																				     				}
																																							})});
																									
																								}
																						});
														$('input#srch_other').click(function(){
																								itrObj=$(this);
																								parentItrObj=itrObj.parent();
																								if(itrObj.attr('checked')){
																									parentItrObj.contents().last().remove();
																									insertDn=' <select name="catother" id="catother" style="width:85px" class="v-mid">';
																									$subcat_Other={'games':'Games','music':'Music','text':'Text'};
																									for(var kx in $subcat_Other){
																										insertDn +='<option value="'+kx+'">'+$subcat_Other[kx]+'</option>';
																									}
																									insertDn +='</select>';
																									parentItrObj.after(insertDn);
																									$("#flipcont").css({
																																				      width: function(index, value) {
																																				       				return parseFloat(value)+70;
																																				     				}
																																							});
																									//$('#catpic').fadeTo('slow',1.0,0.3);
																								}else{
																									itrObj.css('visibility','hidden');
																									$('#catother').fadeOut(100,function(){parentItrObj.append(' Other');itrObj.css('visibility','visible');$("#flipcont").css({
																																				      width: function(index, value) {
																																				       				return parseFloat(value)-70;
																																				     				}
																																							});});
																									
																								}
																						});
														$('input#srch_text').click(function(){
																								itrObj=$(this);
																								parentItrObj=itrObj.parent();
																								if(itrObj.attr('checked')){
																									parentItrObj.contents().last().remove();
																									insertDn=' <select name="cattext" id="cattext" style="width:105px" class="v-mid"><option value="">Text</option>';
																									for(var kx in $subcat_Text){
																										insertDn +='<option value="'+kx+'">'+$subcat_Text[kx]+'</option>';
																									}
																									insertDn +='</select>';
																									parentItrObj.after(insertDn);
																									$("#flipcont").css({
																																				      width: function(index, value) {
																																				       				return parseFloat(value)+100;
																																				     				}
																																							});
																									//$('#catpic').fadeTo('slow',1.0,0.3);
																								}else{
																									itrObj.css('visibility','hidden');
																									$('#cattext').fadeOut(100,function(){parentItrObj.append(' Text');itrObj.css('visibility','visible');$("#flipcont").css({
																																				      left: function(index, value) {
																																				       				return parseFloat(value)-100;
																																				     				}
																																							});});
																									
																								}
																						});
												
												$('form#lgnfrm,form#lgnfrm1,form#fgtpwdfrm').submit(function(e){
																									e.preventDefault();
																									frmObj=this;
																									for(var tx=0;frmObj[tx];tx++){
																										itrObj=frmObj.elements[tx];
																										typ = itrObj.type.toLowerCase();
																										nme = itrObj.name;
																										if(typ=='text' || typ=='textarea' ||  typ=='password'){
																											fval = $.trim(itrObj.value);
																											itrObj.value=fval;
																										}
																										switch(typ){
																											case 'text':
																												if(nme=='lg_uname' || nme=='uname'){
																													if(fval==''){
																														alert("Please enter your Login Id");
																														itrObj.focus();
																														return false;	
																													}
																												}
																											break;
																											case 'password':
																												if(nme=='lg_pwd'){
																													if(fval==''){
																														alert("Please enter your password");
																														itrObj.focus();
																														return false;	
																													}
																												}
																											break;
																										}	
																									}
																									frmObj.submit();
																								});
												$('form#trnsfrm').submit(function(e){
																									e.preventDefault();
																									frmObj=this;
																									for(var tx=0;frmObj[tx];tx++){
																										itrObj=frmObj.elements[tx];
																										typ = itrObj.type.toLowerCase();
																										nme = itrObj.name;
																										if(typ=='text' || typ=='textarea' ||  typ=='password'){
																											fval = $.trim(itrObj.value);
																											itrObj.value=fval;
																										}
																										switch(typ){
																											case 'text':
																												if(nme=='trn_regno'){
																													if(fval=='' || fval=='Registration No.'){
																														alert("Please specify your Registration No.");
																														itrObj.focus();
																														return false;	
																													}
																												}
																											break;
																										}	
																									}
																									frmObj.submit();
																								});
												$('form#uptpwdfrm').submit(function(e){
																									e.preventDefault();
																									frmObj=this;
																									for(var tx=0;frmObj[tx];tx++){
																										itrObj=frmObj.elements[tx];
																										typ = itrObj.type.toLowerCase();
																										nme = itrObj.name;
																										if(typ=='text' || typ=='textarea' ||  typ=='password'){
																											fval = $.trim(itrObj.value);
																											itrObj.value=fval;
																										}
																										switch(typ){
																											case 'password':
																												switch(nme){
																													case 'old_password':
																														if(fval==''){
																															alert("Please enter your current password");
																															itrObj.focus();
																															return false;
																														}
																													break;
																													case 'password':
																														if(fval==''){
																															alert("Please enter your new password");
																															itrObj.focus();
																															return false;
																														}
																														
																														if(fval==$.trim(frmObj.elements[tx-1].value)){
																															alert("New password must be different from current password");
																															itrObj.value='';
																															frmObj.elements[tx+1].value='';
																															itrObj.focus();
																															return false;
																														}
																													break;
																													case 'repassword':
																														if(fval==''){
																															alert("Please retype your new password");
																															itrObj.focus();
																															return false;
																														}
																														if(fval!=$.trim(frmObj.elements[tx-1].value)){
																															alert("Your new password didn't match to retype password");
																															itrObj.value='';
																															itrObj.focus();
																															return false;
																														}
																													 break;
																													}
																											break;
																										}	
																									}
																									frmObj.submit();
																								});
												
												$('form#nltrindexfrm').submit(function(e){
																									e.preventDefault();
																									frmObj=this;
																									for(var tx=0;frmObj[tx];tx++){
																										itrObj=frmObj.elements[tx];
																										typ = itrObj.type.toLowerCase();
																										nme = itrObj.name;
																										if(typ=='text' || typ=='textarea' ||  typ=='password'){
																											fval = $.trim(itrObj.value);
																											itrObj.value=fval;
																										}
																										switch(typ){
																											case 'text':
																												if(nme=='name'){
																													if(fval=='' || fval.toLowerCase()=='name'){
																														alert("Please enter name");
																														itrObj.focus();
																														return false;	
																													}
																												}
																												if(nme=='email'){
																													if(fval=='' || fval.toLowerCase()=='email id'){
																														alert("Please enter your email");
																														itrObj.focus();
																														return false;	
																													}else{
																														if(!re_mail.test(fval)){
																															alert('Please enter a valid email');
																															itrObj.value='';
																															itrObj.focus();
																															return false;	
																														}
																													}
																												}
																											break;
																											case 'radio':
																												if(nme=='issubscribe'){
																													var radsel=0;
																													$("input[name='"+nme+"']",frmObj).each(function(index,val){$(val).attr('checked')? radsel++ : radsel;});
																													if(!radsel){
																														alert("Please select your action");	
																														return false;	
																													}
																												}
																											break;
																										}	
																									}
																									frmObj.submit();
																								});
																		
												$(":radio[name='type_brick']").live('click',(valObj=typeof valObj!='object' ? {} : valObj),function(event){
															if(typeof typeHitCounter!='object'){
																typeHitCounter={'text':0,'picture':0,'video':0,'music':0,'games':0};
															}
															if(!typeHitCounter[this.value]){
																buildSubConatiner(this);
															}
												});
												
												function buildSubConatinerText(){
													typeHitCounter={'text':1,'picture':0,'video':0,'music':0,'games':0};
													$buildHTML='<div style="display:none;"><div class="p10 bg-grey" style="border:solid 1px #999;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>*</td>';
													for(var kx in $subcat_Text){
														$buildHTML +='<td><label><input type="radio" name="subtype_id" id="radio4" value="'+kx+'" '+(valObj['subtype_id_text']!=undefined && valObj['subtype_id_text']==kx ? 'checked' : "")+'/>'+$subcat_Text[kx]+'</label></td>';
													}
													$buildHTML +='</tr></table></div><div><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td align="right" valign="top">Message* : </td><td><textarea name="brick_msg"  cols="12" rows="3" id="brick_msg" style="background:#333; border:1px solid #999; width:297px">'+(valObj['brick_msg']!=undefined ?  $.trim(valObj['brick_msg'].toString().replace(/~~BR~~/g,'\n')) : '')+'</textarea></td></tr><tr><td align="right">Comments :</td><td><textarea name="brick_comment" cols="" rows="3" id="fileField9" style="background:#333; border:1px solid #999; width:297px">'+(valObj['brick_comment_text']!=undefined ?  $.trim(valObj['brick_comment_text'].toString().replace(/~~BR~~/g,'\n')) : '')+'</textarea></td></tr><tr><td align="right">&nbsp;</td><td align="left"></td></tr></table></div></div>';
													$('td#typeSubContainer').html('').append($buildHTML);
													$('td#typeSubContainer > div').slideDown(500);
													$("input[name='buybtn']").attr('disabled',false).css('cursor','pointer');
													addEditor({'fieldname':'brick_msg','width':'450','toolbar':'Basic'});
												}
												
												function buildSubConatinerPicture(){
													typeHitCounter={'text':0,'picture':1,'video':0,'music':0,'games':0};
													$buildHTML='<div style="display:none;"><div class="p10 bg-grey" style="border:solid 1px #999;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>*</td>';
													for(var kx in $subcat_Picture){
														$buildHTML +='<td><label><input type="radio" name="subtype_id" id="radio4" value="'+kx+'" '+(valObj['subtype_id_image']!=undefined && valObj['subtype_id_image']==kx ? 'checked' : "")+'  />'+$subcat_Picture[kx]+'</label></td>';
													}
													$buildHTML +='</tr></table></div><div><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td align="right">Image* :</td><td><input name="brick_upload" type="file" id="fileField" size="42" style="height:24px; background:#333; border:1px solid #999;" />(*Maximum '+$extData_Int['maxImageSize']+')</td></tr><tr><td align="right">Comments :</td><td><textarea name="brick_comment" cols="" rows="3" id="fileField9" style="background:#333; border:1px solid #999; width:297px">'+(valObj['brick_comment_image']!=undefined ?  $.trim(valObj['brick_comment_image'].toString().replace(/~~BR~~/g,'\n')) : '')+'</textarea></td></tr><tr><td align="right">&nbsp;</td><td align="left"></td></tr></table></div></div>';
													$('td#typeSubContainer').html('').append($buildHTML);
													$('td#typeSubContainer > div').slideDown(500);
													$("input[name='buybtn']").attr('disabled',false).css('cursor','pointer');
													
												}
												
												function buildSubConatinerVideo(){
													typeHitCounter={'text':0,'picture':0,'video':1,'music':0,'games':0};
													$buildHTML='<div style="display:none;"><div class="p10 bg-grey" style="border:solid 1px #999;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>*</td>';
													for(var kx in $subcat_Video){
														$buildHTML +='<td><label><input type="radio" name="subtype_id" id="radio4" value="'+kx+'" '+(valObj['subtype_id_video']!=undefined && valObj['subtype_id_video']==kx ? 'checked' : "")+'   />'+$subcat_Video[kx]+'</label></td>';
													}
													$buildHTML +='</tr></table></div><div><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td align="right">Video* :</td><td><input name="brick_upload" type="file" id="fileField" size="42" style="height:24px; background:#333; border:1px solid #999;" />(*Maximum '+$extData_Int['maxVideoSize']+')</td></tr><tr><td align="right">Comments :</td><td><textarea name="brick_comment" cols="" rows="3" id="fileField9" style="background:#333; border:1px solid #999; width:297px">'+(valObj['brick_comment_video']!=undefined ?  $.trim(valObj['brick_comment_video'].toString().replace(/~~BR~~/g,'\n')) : '')+'</textarea></td></tr><tr><td align="right">&nbsp;</td><td align="left"></td></tr></table></div></div>';
													$('td#typeSubContainer').html('').append($buildHTML);
													$('td#typeSubContainer > div').slideDown(500);
													$("input[name='buybtn']").attr('disabled',false).css('cursor','pointer');
												}
												
												function buildSubConatinerMusic(){
													typeHitCounter={'text':0,'picture':0,'video':0,'music':1,'games':0};
													$buildHTML='<div style="display:none;"><div class="p10 bg-grey" style="border:solid 1px #999;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>*</td>';
													for(var kx in $subcat_Music){
														$buildHTML +='<td><label><input type="radio" name="subtype_id" id="radio4" value="'+kx+'" '+(valObj['subtype_id_music']!=undefined && valObj['subtype_id_music']==kx ? 'checked' : "")+'   />'+$subcat_Music[kx]+'</label></td>';
													}
													$buildHTML +='</tr></table></div><div><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td align="right">Artist :</td><td><input type="text" name="artist_name" value="'+(valObj['artist_name']!=undefined ?  $.trim(valObj['artist_name']) : '')+'" size="42" style="height:24px; background:#333; border:1px solid #999;"></td></tr><tr><td align="right">Music* :</td><td><input name="brick_upload" type="file" id="fileField" size="42" style="height:24px; background:#333; border:1px solid #999;" />(*Maximum '+$extData_Int['maxVideoSize']+')</td></tr><tr><td align="right">Comments :</td><td><textarea name="brick_comment" cols="" rows="3" id="fileField9" style="background:#333; border:1px solid #999; width:297px">'+(valObj['brick_comment_music']!=undefined ?  $.trim(valObj['brick_comment_music'].toString().replace(/~~BR~~/g,'\n')) : '')+'</textarea></td></tr><tr><td align="right">&nbsp;</td><td align="left"></td></tr></table></div></div>';
													$('td#typeSubContainer').html('').append($buildHTML);
													$('td#typeSubContainer > div').slideDown(500);
													$("input[name='buybtn']").attr('disabled',false).css('cursor','pointer');
												}
												
												function buildSubConatinerGames(){
													typeHitCounter={'text':0,'picture':0,'video':0,'music':0,'games':1};
													$buildHTML='<div style="display:none;"><div class="p10 bg-grey" style="border:solid 1px #999;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>*</td>';
													for(var kx in $subcat_Games){
														$buildHTML +='<td><label><input type="radio" name="subtype_id" id="radio4" value="'+kx+'" '+(valObj['subtype_id_games']!=undefined && valObj['subtype_id_games']==kx ? 'checked' : "")+'   />'+$subcat_Games[kx]+'</label></td>';
													}
													$buildHTML +='</tr></table></div><div><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td align="right">Games* :</td><td><input name="brick_upload" type="file" id="fileField" size="42" style="height:24px; background:#333; border:1px solid #999;" />(*Maximum '+$extData_Int['maxVideoSize']+')</td></tr><tr><td align="right">Comments :</td><td><textarea name="brick_comment" cols="" rows="3" id="fileField9" style="background:#333; border:1px solid #999; width:297px">'+(valObj['brick_comment_games']!=undefined ?  $.trim(valObj['brick_comment_games'].toString().replace(/~~BR~~/g,'\n')) : '')+'</textarea></td></tr><tr><td align="right">&nbsp;</td><td align="left"></td></tr></table></div></div>';
													$('td#typeSubContainer').html('').append($buildHTML);
													$('td#typeSubContainer > div').slideDown(500);
													$("input[name='buybtn']").attr('disabled',false).css('cursor','pointer');
												}
												
												function buildSubConatiner(refObj){
													switch(refObj.value){
														case 'text':
															buildSubConatinerText();
														break;
														case 'picture':
															buildSubConatinerPicture();
														break;
														case 'video':
															buildSubConatinerVideo();
														break;	
														case 'music':
															buildSubConatinerMusic();
														break;
														case 'games':
															buildSubConatinerGames();
														break;
														default:
															$("input[name='buybtn']").attr('disabled',true).css('cursor','default');
													}
												}
												$("input[type='text'][name='srch_txt']").focus(function(){
																																									if($.trim(this.value)=='Brick ID'){
																																										this.value='';
																																									}
																																						}).blur(function(){
																																									if($.trim(this.value)==''){
																																										this.value='Brick ID';
																																									}
																																								});
												$("input[type='text'][name='srch_key']").focus(function(){
																																									if($.trim(this.value)=='Keyword'){
																																										this.value='';
																																									}
																																						}).blur(function(){
																																									if($.trim(this.value)==''){
																																										this.value='Keyword';
																																									}
																																								});
												$('form#srchfrmbrk').submit(function(e){
																									e.preventDefault();
																									frmObj=this;
																									for(var tx=0;frmObj[tx];tx++){
																										itrObj=frmObj.elements[tx];
																										typ = itrObj.type.toLowerCase();
																										nme = itrObj.name;
																										if(typ=='text' || typ=='textarea' ||  typ=='password'){
																											fval = $.trim(itrObj.value);
																											itrObj.value=fval;
																										}
																										switch(typ){
																											case 'text':
																												if(nme=='srch_txt'){
																													if(itrObj.value=='Brick ID'){
																														itrObj.value='';
																													}
																													if(itrObj.value!=''){
																														//itrObj.value=MD5(itrObj.value);
																													}
																												}
																											break;
																										}	
																									}
																									$bkObj=$("input[name='srch_txt']",this);
																									if($bkObj.val()!=''){
																										$bkObj.css('color','#e0e0e0');
																										$md5_val=MD5($bkObj.val());
																										$bkObj.val($md5_val);
																									}
																									frmObj.submit();
																								});
																								
											$('form#ulkfrm').submit(function(e){
																									e.preventDefault();
																									frmObj=this;
																									for(var tx=0;frmObj[tx];tx++){
																										itrObj=frmObj.elements[tx];
																										typ = itrObj.type.toLowerCase();
																										nme = itrObj.name;
																										if(typ=='text' || typ=='textarea' ||  typ=='password'){
																											fval = $.trim(itrObj.value);
																											itrObj.value=fval;
																										}
																										switch(typ){
																											case 'text':
																												if(nme=='srchTxt'){
																													if(fval=='Brick ID' || fval==''){
																														itrObj.value='';
																														alert("Please specify Brick ID");
																														itrObj.focus();
																														return false;
																													}
																												}
																											break;
																										}	
																									}
																									$bkObj=$("input[name='srchTxt']",this);
																									$bkObj.css('color','#342B27');
																									$md5_val=MD5($bkObj.val());
																									$bkObj.val($md5_val);
																									frmObj.submit();
																								});
												
														
														function addEditor($jsconfig){
															//CKEditor: define CKEditor
															var editor;
															editor=CKEDITOR.replace($jsconfig['fieldname']);
															
															//html generation: full HTML page (with <html>, <head> and <body> tags)
															CKEDITOR.config.fullPage = false;
															if($jsconfig['width']!=undefined){
																CKEDITOR.config.width=$jsconfig['width'];
															}else{
																CKEDITOR.config.width=700;
															}
															if($jsconfig['toolbar']!=undefined){
																CKEDITOR.config.toolbar =$jsconfig['toolbar'];
															}else{
																// toolbar: define toolbar
																
															}
															
															//Automaticaly enable the "show block" command when the editor loads.
															CKEDITOR.config.startupOutlineBlocks = true;
															
															//CKFinder: define CKFinder
															CKFinder.SetupCKEditor(editor, $bsurl +'/js/apps/ckfinder/');
															
															//CKEditor: maximize CKEditor
															CKEDITOR.on("instanceReady", function(evt) {evt.editor; editor.execCommand("minmize");});
															CKEDITOR.remove(editor)
													}
													$('form#buybrkfrm').submit(function(e){
														e.preventDefault();
														$('div.loaderReq').append('<iframe name="prcBrk" id="prcBrk" src="" style="display:none;"></iframe>');
														frmObj=this;
														for(var tx=0;frmObj[tx];tx++){
															itrObj=frmObj.elements[tx];
															typ = itrObj.type.toLowerCase();
															nme = itrObj.name;
															if(typ=='text' || typ=='textarea' ||  typ=='password'){
																fval = $.trim(itrObj.value);
																itrObj.value=fval;
															}
															switch(typ){
																case 'text':
																	if(nme=='brick_title'){
																		if(fval=='' || fval.toLowerCase()=='name'){
																			alert("Please enter brick title");
																			itrObj.focus();
																			return false;	
																		}
																	}
																	if(nme=='friend_mail'){
																		privacy_val=$("input[name='brick_privacy']:checked").val();
																		if(privacy_val=='private'){
																			if(fval==''){
																				alert("Please enter friend email");
																				itrObj.focus();
																				return false;	
																			}
																		}
																		if(fval!=''){
																			if(!re_mail.test(fval)){
																				alert('Please enter a valid email');
																				itrObj.value='';
																				itrObj.focus();
																				return false;	
																			}
																		}
																	}
																break;
																case 'radio':
																	if(nme=='brick_privacy'){
																		var radsel=0;
																		$("input[name='"+nme+"']",frmObj).each(function(index,val){$(val).attr('checked')? radsel++ : radsel;});
																		if(!radsel){
																			alert("Please select privacy");	
																			return false;	
																		}
																	}
																	if(nme=='type_brick'){
																		var radsel=0;
																		$("input[name='"+nme+"']",frmObj).each(function(index,val){$(val).attr('checked')? radsel++ : radsel;});
																		if(!radsel){
																			alert("Please select brick type");	
																			return false;	
																		}
																	}
																	if(nme=='subtype_id'){
																		var radsel=0;
																		$("input[name='"+nme+"']",frmObj).each(function(index,val){$(val).attr('checked')? radsel++ : radsel;});
																		if(!radsel){
																			alert("Please select brick subtype");	
																			return false;	
																		}
																	}
																break;
																case 'file':
																	if(nme=='brick_upload'){
																		brick_type_val=$("input[name='type_brick']:checked").val();
																		switch(brick_type_val){
																			case 'picture':
																				if(itrObj.value==''){
																					alert("Please upload image");
																					itrObj.focus();
																					return false;
																				}
																				if(itrObj.value!=''){
																					if(getFileName(itrObj.value).search(/^[0-9A-Za-z\s_ -\[\]]+(.[jJ][pP][gG]|.[gG][iI][fF]|.[bB][mM][pP]|.[jJ][pP][eE][gG]|.[pP][nN][gG])$/)==-1){
																						alert("Following formats of image are allowed:\n jpg \n jpeg \n png \n gif \n bmp");
																						itrObj.focus();
																						return false;
																					}
																				}
																			break;	
																			case 'video':
																				if(itrObj.value==''){
																					alert("Please upload video file");
																					itrObj.focus();
																					return false;
																				}
																				if(itrObj.value!=''){
																					if(getFileName(itrObj.value).search(/^[0-9A-Za-z\s_ -\[\]]+(.[mM][oO][vV]|.[mM][pP][gG]|.[mM][pP][eE][gG]|.[wW][mM][vV]|.[fF][lL][vV]|.[3][gG][pP]|.[mM][pP][4]|.[aA][vV][iI])$/)==-1){
																						alert("Following formats of video files are allowed:\n mov \n mpg \n mpeg \n wmv \n flv \n 3gp \n mp4 \n avi");
																						itrObj.focus();
																						return false;
																					}
																				}
																			break;
																			case 'music':
																				if(itrObj.value==''){
																					alert("Please upload music file");
																					itrObj.focus();
																					return false;
																				}
																				if(itrObj.value!=''){
																					if(getFileName(itrObj.value).search(/^[0-9A-Za-z\s_ -\[\]]+(.[wW][aA][vV]|.[aA][iI][fF]|.[aA][aA][cC]|.[mM][iI][dD]|.[mM][pP][aA]|.[mM][pP][3]|.[iI][fF][fF])$/)==-1){
																						alert("Following formats of music files are allowed:\n mp3 \n wav \n mpa \n mid \n aif \n aiff \n aac \n iif");
																						itrObj.focus();
																						return false;
																					}
																				}
																			break;
																			case 'games':
																				if(itrObj.value==''){
																					alert("Please upload games file");
																					itrObj.focus();
																					return false;
																				}
																				if(itrObj.value!=''){
																					if(getFileName(itrObj.value).search(/^[0-9A-Za-z\s_ -\[\]]+(.[sS][wW][fF])$/)==-1){
																						alert("Following formats of games are allowed:\n swf");
																						itrObj.focus();
																						return false;
																					}
																				}
																			break;
																		}
																	}
																	if(nme=='brick_upload_vimage'){
																		if(itrObj.value!=''){
																			if(getFileName(itrObj.value).search(/^[0-9A-Za-z\s_ -\[\]]+(.[jJ][pP][gG]|.[gG][iI][fF]|.[bB][mM][pP]|.[jJ][pP][eE][gG]|.[pP][nN][gG])$/)==-1){
																				alert("Following formats of image are allowed:\n jpg \n jpeg \n png \n gif \n bmp");
																				itrObj.focus();
																				return false;
																			}
																		}	
																	}
																break;
															}	
														}
														frmObj.target="prcBrk";
														frmObj.submit();
														$('a.askpop').click();
													});										
												
											});
	
})(jQuery);
