
jQuery.fn.boxy=function(options){options=jQuery.extend({single:true},options||{});return this.each(function(){var node=this.nodeName.toLowerCase(),self=this;if(node=='a'){jQuery(this).click(function(){var anchor=this,href=this.getAttribute('href'),realOpts=jQuery.extend({title:this.title},options);var loadContent=function(after){if(Boxy.cache[href]){after(Boxy.cache[href].clone());}else if(href.indexOf('#')>=0){href=href.substr(href.indexOf('#'));Boxy.cache[href]=jQuery(href).remove();after(Boxy.cache[href].clone());}else{var stamp=new Date();jQuery.ajax({url:anchor.href,method:options.method||'GET',dataType:'html',data:{__math__:stamp.getTime()},success:function(data){data=jQuery(data);if(options.cache){Boxy.cache[href]=data;data=data.clone();}
after(data);}});}};var active;if(options.single&&(active=jQuery.data(this,'active.boxy'))){loadContent(function(content){active.setContent(content).show();active._setupBehaviours();if(options.center)active.center();});}else{loadContent(function(content){jQuery.data(anchor,'active.boxy',new Boxy(content,realOpts));});}
return false;});}else if(node=='form'){jQuery(this).bind('submit.boxy',function(){Boxy.ask(options.message||'Please confirm:',['OK','Cancel'],function(v){if(v=='OK'){jQuery(self).unbind('submit.boxy').submit();}},{modal:true,closeable:false});return false;});}});};function Boxy(element,options){this.boxy=jQuery(this.WRAPPER);jQuery.data(this.boxy[0],'boxy',this);this.visible=false;this.options=jQuery.extend({title:null,closeable:true,draggable:true,clone:false,center:true,show:true,modal:false,fixed:true,closeText:'[close]'},options||{});if(this.options.modal){this.options=jQuery.extend(this.options,{center:true,draggable:false});}
this.setContent(element||"<div></div>");this._setupTitleBar();this._setupBehaviours();this.boxy.css('display','none').appendTo(document.body);this.toTop();if(this.options.fixed){if(jQuery.browser.msie&&jQuery.browser.version<7){this.options.fixed=false;}else{this.boxy.addClass('fixed');}}
if(this.options.center&&typeof this.options.x=='undefined'&&typeof this.options.y=='undefined'){this.center();}else{this.moveTo(typeof this.options.x!='undefined'?this.options.x:Boxy.DEFAULT_X,typeof this.options.y!='undefined'?this.options.y:Boxy.DEFAULT_Y);}
if(this.options.show)this.show();};jQuery.extend(Boxy,{DEFAULT_X:50,DEFAULT_Y:50,cache:{},zIndex:1337,dragConfigured:false,dragging:null,get:function(ele){var p=jQuery(ele).parents('.boxy-wrapper');return p.length?jQuery.data(p[0],'boxy'):null;},ask:function(question,answers,callback,options){options=jQuery.extend({modal:true,closeable:false},options,{show:true});var body=jQuery('<div></div>').append(jQuery('<div class="question"></div>').html(question));var map={},answerStrings=[];if(answers instanceof Array){for(var i=0;i<answers.length;i++){map[answers[i]]=answers[i];answerStrings.push(answers[i]);}}else{for(var k in answers){map[answers[k]]=k;answerStrings.push(answers[k]);}}
var buttons=jQuery('<form class="answers"></form>');buttons.html(jQuery.map(answerStrings,function(v){return"<input type='button' value='"+v+"' />";}).join(' '));jQuery('input[type=button]',buttons).click(function(){var clicked=this;Boxy.get(this).hide(function(){if(callback)callback(map[clicked.value]);});});body.append(buttons);new Boxy(body,options);},_handleDrag:function(evt){var d;if(d=Boxy.dragging){d[0].boxy.css({left:evt.pageX-d[1],top:evt.pageY-d[2]});}},_nextZ:function(){return Boxy.zIndex++;}});Boxy.prototype={WRAPPER:"<table cellspacing='0' cellpadding='0' border='0' class='boxy-wrapper'>"+"<tr><td class='top-left'></td><td class='top'></td><td class='top-right'></td></tr>"+"<tr><td class='left'></td><td class='boxy-inner'></td><td class='right'></td></tr>"+"<tr><td class='bottom-left'></td><td class='bottom'></td><td class='bottom-right'></td></tr>"+"</table>",estimateSize:function(){this.boxy.css({visibility:'hidden',display:'block'});var dims=this.getSize();this.boxy.css('display','none').css('visibility','visible');return dims;},getSize:function(){return[this.boxy.width(),this.boxy.height()];},getContentSize:function(){var c=this.getContent();return[c.width(),c.height()];},getPosition:function(){var b=this.boxy[0];return[b.offsetLeft,b.offsetTop];},getCenter:function(){var p=this.getPosition();var s=this.getSize();return[Math.floor(p[0]+s[0]/2),Math.floor(p[1]+s[1]/2)];},getInner:function(){return jQuery('.boxy-inner',this.boxy);},getContent:function(){return jQuery('.boxy-content',this.boxy);},setContent:function(newContent){newContent=jQuery(newContent).css({display:'block'}).addClass('boxy-content');if(this.options.clone)newContent=newContent.clone();var content=this.getContent();if(content.length){content.replaceWith(newContent);}else{this.getInner().append(newContent);}
return this;},moveTo:function(x,y){this.moveToX(x).moveToY(y);return this;},moveToX:function(x){if(typeof x=='number')this.boxy.css({left:x});else this.centerX();return this;},moveToY:function(y){if(typeof y=='number')this.boxy.css({top:y});else this.centerY();return this;},centerAt:function(x,y){var s=this[this.visible?'getSize':'estimateSize']();if(typeof x=='number')this.moveToX(x-s[0]/2);if(typeof y=='number')this.moveToY(y-s[1]/2);return this;},centerAtX:function(x){return this.centerAt(x,null);},centerAtY:function(y){return this.centerAt(null,y);},center:function(axis){if(this.options.fixed){var o=[0,0];}else{var o=jQuery.browser.msie?[document.documentElement.scrollLeft,document.documentElement.scrollTop]:[window.pageXOffset,window.pageYOffset];}
var s=[jQuery(window).width(),jQuery(window).height()];if(!axis||axis=='x')this.centerAt(o[0]+s[0]/2,null);if(!axis||axis=='y')this.centerAt(null,o[1]+s[1]/2);return this;},centerX:function(){return this.center('x');},centerY:function(){return this.center('y');},resize:function(width,height,after){if(!this.visible)return;var bounds=this._getBoundsForResize(width,height);this.boxy.css({left:bounds[0],top:bounds[1]});this.getContent().css({width:bounds[2],height:bounds[3]});if(after)after(this);return this;},tween:function(width,height,after){if(!this.visible)return;var bounds=this._getBoundsForResize(width,height);var self=this;this.boxy.stop().animate({left:bounds[0],top:bounds[1]});this.getContent().stop().animate({width:bounds[2],height:bounds[3]},function(){if(after)after(self);});return this;},isVisible:function(){return this.visible;},show:function(){if(this.visible)return;if(this.options.modal){var self=this;jQuery('<div class="boxy-modal-blackout"></div>').css({zIndex:Boxy._nextZ(),width:jQuery(document).width(),height:jQuery(document).height()}).appendTo(document.body);this.toTop();if(this.options.closeable){$(document.body).bind('keypress.boxy',function(evt){var key=evt.which||evt.keyCode;if(key==27){self.hide();$(document.body).unbind('keypress.boxy');}});}}
this.boxy.stop().css({opacity:1}).show();this.visible=true;return this;},hide:function(after){if(!this.visible)return;var self=this;if(this.options.modal){$(document.body).unbind('keypress.boxy');jQuery('.boxy-modal-blackout').animate({opacity:0},function(){jQuery(this).remove();});}
this.boxy.stop().animate({opacity:0},300,function(){self.boxy.css({display:'none'});self.visible=false;if(after)after(self);});return this;},toTop:function(){this.boxy.css({zIndex:Boxy._nextZ()});return this;},getTitle:function(){return $('> .title-bar h2',this.getInner()).html();},setTitle:function(t){$('> .title-bar h2',this.getInner()).html(t);return this;},_getBoundsForResize:function(width,height){var csize=this.getContentSize();var delta=[width-csize[0],height-csize[1]];var p=this.getPosition();return[Math.max(p[0]-delta[0]/2,0),Math.max(p[1]-delta[1]/2,0),width,height];},_setupTitleBar:function(){if(this.options.title){var self=this;var tb=jQuery("<div class='title-bar'></div>").html("<h2>"+this.options.title+"</h2>");if(this.options.closeable){tb.append(jQuery("<a href='#' class='close'></a>").html(this.options.closeText));}
if(this.options.draggable){tb[0].onselectstart=function(){return false;}
tb[0].unselectable='on';tb[0].style.MozUserSelect='none';if(!Boxy.dragConfigured){jQuery(document).mousemove(Boxy._handleDrag);Boxy.dragConfigured=true;}
tb.mousedown(function(evt){self.toTop();Boxy.dragging=[self,evt.pageX-self.boxy[0].offsetLeft,evt.pageY-self.boxy[0].offsetTop];jQuery(this).addClass('dragging');});tb.mouseup(function(){jQuery(this).removeClass('dragging');Boxy.dragging=null;});}
this.getInner().prepend(tb);}},_setupBehaviours:function(){var self=this;jQuery('.close',this.boxy).click(function(){self.hide();return false;}).mousedown(function(evt){evt.stopPropagation();});}};jQuery(document).ready(function(){jQuery("div.menu li").hover(function(){var headmenu=jQuery(this).find('span.menu-head');var submenu=jQuery(this).find('div.menu-sub');headmenu.addClass('active');submenu.css('display','block');},function(){var headmenu=jQuery(this).find('span.menu-head');var submenu=jQuery(this).find('div.menu-sub');headmenu.removeClass('active');submenu.hide();});jQuery('#menu-search').hover(function(){var headmenu=jQuery(this).find('span.menu-head');var arrow=jQuery(this).find('img.menu-popup-arrow');headmenu.addClass('over');arrow.addClass('over');},function(){var headmenu=jQuery(this).find('span.menu-head');var arrow=jQuery(this).find('img.menu-popup-arrow');headmenu.removeClass('over');arrow.removeClass('over');});});jQuery(document).ready(function(){jQuery('ul#tabset.interactive li a').click(function(){var active=jQuery('ul#tabset li.active');var clicked=jQuery(this).parent('li');if(!(clicked==active)){active.removeClass('active');clicked.addClass('active');var activePage=jQuery('#tabpages div.active');var newPage=jQuery(jQuery(this).attr('href'));if(!(newPage==activePage)){activePage.removeClass('active');activePage.addClass('default-hidden');newPage.removeClass('default-hidden');newPage.addClass('active');}}
if(jQuery.browser.msie)
this.blur();return false;});});jQuery(document).ready(function(){jQuery('#toggle-member-status-editor').memberstatus();});(function($){$.fn.memberstatus=function(){function showEditor(){$('#toggle-member-status-editor').hide();$('#status-message-input').attr('value',$('#status-message-text').text());$('#member-status-editor').show();if($.browser.mozilla){$('#status-dropdown').animate({opacity:0.9},1).animate({opacity:1},1);}
$('#status-message-input').select();$('#status-message-input').focus();}
function hideEditor(){$('#member-status-editor').hide();$('#toggle-member-status-editor').show();}
function hideDropdownList(){$('#status-dropdown').children('ul').hide();}
function showDropdownList(){$('#status-dropdown').children('ul').show();}
function saveStatus(new_val){$.get('/ajax/UpdateMemberStatusMessage',{status_text:new_val});}
function deleteStatus(){saveStatus('');}
$(this).bind('click.memberstatus',function(){showEditor();if($.browser.msie)
this.blur();return false;});$('#status-dropdown-arrow').bind('click.status-dropdown',function(){$('#status-dropdown').children('ul').toggle();$('#status-message-input').focus();});$('#status-dropdown').children('ul').children('li').bind('click.status-dropdown-item',function(){$('#status-message-input').attr('value',$(this).text());$('#status-message-input').focus();hideDropdownList();});$('#status-action-save').bind('click.status-save',function(){var new_val=$.trim($('#status-message-input').val());if(new_val!=''){if(new_val.length>64){new_val=new_val.substring(0,63);}
$('#status-message-text').text(new_val);$('#status-message-updated').text('(az önce)');$('#toggle-member-status-editor').text('[değiştir]');saveStatus(new_val);}else{$('#status-message-text').text('');$('#status-message-updated').text('');$('#toggle-member-status-editor').text('Şimdi ne yapıyorsun?');deleteStatus();}
hideDropdownList();hideEditor();return false;});$('#status-action-delete').bind('click.status-delete',function(){$('#status-message-text').text('');$('#status-message-updated').text('');$('#toggle-member-status-editor').text('Şimdi ne yapıyorsun?');deleteStatus();hideDropdownList();hideEditor();return false;});$('#status-action-cancel').bind('click.status-cancel',function(){hideDropdownList();hideEditor();return false;});$('#status-message-input').keypress(function(event){if(event.keyCode==13){$('#status-action-save').click();}else if(event.keyCode==27){$('#status-action-cancel').click();}});$(document).bind('click',function(evt){evt=evt||window.event;var o=evt.target||evt.srcElement;var arDropdown=$('#status-dropdown *');var arActions=$('#status-actions *');var inDropdown=$.inArray(o,arDropdown);var inActions=$.inArray(o,arActions);if((inDropdown==-1)&&(inActions==-1)){if($('#status-dropdown').children('ul').css('display')!='none'){hideDropdownList();}else{hideEditor();}}});};})(jQuery);jQuery(document).ready(function(){jQuery('.toggle-trigger').click(function(){var panel=jQuery(this).parents('.toggle-panel');var detail=panel.children('.toggle-detail');var exclusive=jQuery(this).parents('.toggle-panels-exclusive');if(exclusive!=null)
{exclusive.find('.toggle-detail').not(detail).hide();}
detail.toggle();if(this.tagName=='A')
{return false;}});});jQuery.fn.pulsate=function(times){if(typeof times!="number")times=1;for(var i=1;i<=times;i++){jQuery(this).animate({opacity:0.4},100).animate({opacity:1},100);}
return this;};jQuery(document).ready(function(){jQuery("#ajax-error").ajaxError(function(event,request,settings){switch(request.status){case 401:window.location.reload();break;case 403:window.location.href='/default/secure';break;case 404:window.location.href='/default/error404';break;default:jQuery(this).html('<div class="box-msg-urgent">Bir hata oluştu, uygulamak istediğin işlem tamamlanamadı.</div>');jQuery(this).pulsate(3);break;}});});jQuery(document).ready(function(){jQuery(".checkall").click(function(){var status=this.checked;jQuery("input[@type='checkbox']").each(function(){this.checked=status;});});});jQuery(document).ready(function(){jQuery('.dialog').boxy({closeText:'[Kapat]',modal:true,cache:false});});function boxConfirm(obj,question){Boxy.ask(question||"Bu işlem gerçekten uygulansın mı?",["Tamam","İptal"],function(val){if(val=='Tamam'){var node=obj.nodeName.toLowerCase();if(node=='a'){window.location.href=obj.getAttribute('href');}else if(node=='input'){inputType=obj.getAttribute('type');if(inputType=='submit'){var theForm=jQuery(obj).parents('form');var objName=obj.getAttribute('name');var objVal=obj.getAttribute('value');theForm.append('<input type="hidden" name="'+objName+'" value="'+objVal+'">');theForm.submit();}}}},{title:"Lütfen Onayla",modal:true});return false;}
function submitDialog(theUrl,theButton){var theDialog=Boxy.get(theButton);var theForm=theDialog.getContent().find('form');var theData=jQuery(theForm).serialize();var getErrorMessage=function(){return'<div id="report" class="dialog"><div id="content"><div class="box-msg-urgent">'+'<span class="header4">Bir hata oluştu</span><br />Uygulamak istediğin işlem tamamlanamadı.'+'</div></div></div>';};theDialog.setContent('<div class="dialog-loading">Yükleniyor...</div>');jQuery.ajax({type:'POST',cache:false,url:theUrl,data:theData,success:function(result){theDialog.setContent(result);},error:function(result){theDialog.setContent(getErrorMessage());}});}
function insertBBCode(textareaId,aTag,eTag){var input=document.getElementById(textareaId);input.focus();if(typeof document.selection!='undefined'){var range=document.selection.createRange();var insText=range.text;range.text=aTag+insText+eTag;range=document.selection.createRange();if(insText.length==0){range.move('character',-eTag.length);}else{range.moveStart('character',aTag.length+insText.length+eTag.length);}
range.select();}
else if(typeof input.selectionStart!='undefined')
{var start=input.selectionStart;var end=input.selectionEnd;var insText=input.value.substring(start,end);input.value=input.value.substr(0,start)+aTag+insText+eTag+input.value.substr(end);var pos;if(insText.length==0){pos=start+aTag.length;}else{pos=start+aTag.length+insText.length+eTag.length;}
input.selectionStart=pos;input.selectionEnd=pos;}
else
{var pos=input.value.length;insText='';input.value=input.value.substr(0,pos)+aTag+insText+eTag+input.value.substr(pos);}}
function selectCountryChanged(){if(jQuery('#country_id').val()!=''){loadCities();}else{jQuery('#city_id').empty();}
jQuery('#school_id').empty();}
function selectCityChanged(){if(jQuery('#city_id').val()!=''){loadSchools();}else{jQuery('#school_id').empty();}}
function loadCities(){startLoadCities();theData='country_id='+jQuery('#country_id').val();if(jQuery('#type')!=null){theData=theData+'&type='+jQuery('#type').val();}
jQuery.ajax({url:'/ajax/getCitiesSelectTag',data:theData,success:function(result){updateCities(result);}});endLoadCities();}
function updateCities(result){if(result.length>0){jQuery('#city_id').html(result);}else{jQuery('#city_id').empty();}}
function startLoadCities(){jQuery('#city_id').attr('disabled','disabled');jQuery('#school-indicator').show();}
function endLoadCities(){jQuery('#city_id').removeAttr('disabled');jQuery('#school-indicator').hide();jQuery('#city_id').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);}
function loadSchools(){startLoadSchools();theData='city_id='+jQuery('#city_id').val();if(jQuery('#type')!=null){theData=theData+'&type='+jQuery('#type').val();}
jQuery.ajax({url:'/ajax/getSchoolsSelectTag',data:theData,success:function(result){updateSchools(result);}});endLoadSchools();}
function updateSchools(result){if(result.length>0){jQuery('#school_id').html(result);}}
function startLoadSchools(){jQuery('#school_id').attr('disabled','disabled');jQuery('#school-indicator').show();}
function endLoadSchools(){jQuery('#school_id').removeAttr('disabled');jQuery('#school-indicator').hide();jQuery('#school_id').parent().fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);}
function updateInfoSuggestForm(infoType,doReset){var typeUni='1';var typeHS='2';var typeDep='3';if(doReset){resetCity();jQuery('#country_id').val('');jQuery('#city_id').empty();jQuery('#new_city').val('');jQuery('#name').val('');jQuery('#website').val('');jQuery('div.form_error').hide();}
switch(infoType){case typeUni:case typeHS:jQuery('#info-country').css('display','block');jQuery('#info-city').css('display','block');jQuery('#info-website').css('display','block');jQuery('#info-submit').css('display','block');jQuery('#info-suggest-form').css('display','block');jQuery('#country_id').focus();break;case typeDep:jQuery('#info-country').hide();jQuery('#info-city').hide();jQuery('#info-website').hide();jQuery('#info-submit').css('display','block');jQuery('#info-suggest-form').css('display','block');jQuery('#name').focus();break;default:jQuery('#info-suggest-form').hide();jQuery('#info-country').hide();jQuery('#info-city').hide();jQuery('#info-website').hide();jQuery('#info-submit').hide();break;}}
function toggleCity(){isChecked=jQuery('#is_new_city').is(':checked');if(isChecked){hideObj=jQuery('#city_id');showObj=jQuery('#new_city');}else{hideObj=jQuery('#new_city');showObj=jQuery('#city_id');}
hideObj.hide();showObj.css('display','block');showObj.removeAttr('disabled');showObj.focus();hideObj.attr('disabled','disabled');hideObj.val('');}
function resetCity(){jQuery('#is_new_city').each(function(){this.checked=false;});toggleCity();}