/*
 * Nette Technologies | www.nette.com.tr
 * @author Ercan DEMIREL <ercan@ercandemirel.com>
 */


/* display-news */
$(document).ready(function(){    
    if( $('#display-news-slider-container').html()!=null ){
        if($.browser.msie && jQuery.browser.version<7){
            $('#display-news-fillet1,#display-news-fillet2').ifixpng();
            $('#display-news-slider-little li:last').css('margin-right','2px');
        }
        
        var crslPluses,SlideSayisi;
        var SlideTxts=Array();
        $.timer(8000, function (timer) { if( crslPluses!='display-news-slider' ){$('#display-news-slider-container .next').click();} });
        var IlkTxt = $('#display-news-slider-little li:first img').attr('alt')+'<span>'+$('#display-news-slider-little li:first img').attr('title')+'</span>';
        $('#display-news-slider-little li:first a').addClass('current');
        $('#display-news-info').fadeTo(1500,0.7,function(){
            $('#display-news-info-text').html(IlkTxt).fadeTo(600,1,function(){
                $('#display-news-slider-container').slideDown('normal');
            });
        });
        var clss=Array();
        var a = $('#display-news-slider-little a');
        SlideSayisi = a.length;
    	for (var i = 0; i < a.length; i++) {
        	$(a[i]).addClass("a"+i);
        	clss[i]='#display-news-slider-little .a'+(i);
        	SlideTxts[i]=$(a[i]).children('img').attr('alt')+'<span>'+$(a[i]).children('img').attr('title')+'</span>';
        	$(a[i]).children('img').attr('alt','');
        	$(a[i]).children('img').attr('title','');
    	}
    	$("#display-news-slider-wrapper")
    		.jCarouselLite({mouseWheel:true,vertical:false,visible:1,auto:null,speed:500,btnNext:'#display-news-slider-container .next',btnPrev:'#display-news-slider-container .prev',
    				btnGo:clss,
    				beforeStart:function(a){
    					$('#display-news-info-text').hide('fast');
    					$('#display-news-info').fadeTo('fast',0);
    				},
    				afterEnd:function(a){
    					GorunenAdet = 1;
    					SlideGenisligi = 660;
    					SlideGenisligi = SlideGenisligi * GorunenAdet;
    					GecerliPixel = Number($(a).parent().css('left').replace(/px/gi, ""))*-1;
    					if(GecerliPixel==0){Slayt=SlideSayisi;}else{Slayt=GecerliPixel/SlideGenisligi>SlideSayisi?GecerliPixel/SlideGenisligi-SlideSayisi:GecerliPixel/SlideGenisligi;}
    					$('#display-news-slider-little li a').removeClass('current');
    					$('#display-news-slider-little li a.a'+(Slayt-1)).addClass('current');
    					$('#display-news-info').fadeTo('fast',0.7);
    					$('#display-news-info-text').show('fast').html(SlideTxts[Slayt-1]);
    				}
    	});
        $("#display-news-container").mouseover(function(){ crslPluses='display-news-slider'; }).mouseout(function() { crslPluses=''; });
    }
    
    
    
});
/* display-news */


/* display-video yeni videolar */
$(document).ready(function(){
    if( $('#display-video').html()!=null){
        if($.browser.msie && $.browser.version<7){
            $('#display-video li').css({'padding-top':1,'height':75});
        }
        if( $('#display-video li').length>3 ){
            $("#display-video div.insert").jCarouselLite({mouseWheel:true,vertical:true,visible:3,auto:null,speed:300,btnNext:'#display-video .crslPlus-next',btnPrev:'#display-video .crslPlus-prev'});
        }
    }
});
/* display-video yeni videolar */

/* home-magazine slider */
$(document).ready(function(){
    if( $('#home-magazine').html()!=null){
        if( $('#home-magazine li').length>1 ){
           $("#home-magazine").jCarouselLite({mouseWheel:true,vertical:false,visible:1,auto:null,speed:300,btnNext:'.home-magazine .next',btnPrev:'.home-magazine .prev'});
        }
    }
});
/* home-magazine slider */


/* home gallery boxes */
$(document).ready(function(){
    var GalBoxAr = Array('rally','users','foreign','wallpaper');
	for (var i = 0; i < GalBoxAr.length; i++) {
        GalBoxName='#tab-gallery-'+GalBoxAr[i];
        if( $(GalBoxName).html()!=null && $(GalBoxName+' li').length>5){
            $(GalBoxName).show();
            $(GalBoxName+' #tab-gallery-photo').jCarouselLite({mouseWheel:true,vertical:false,visible:5,auto:null,btnNext:GalBoxName+' .next',btnPrev:GalBoxName+' .prev'});
            if(i>0){ $(GalBoxName).hide(); }
        }
    }
});
/* home gallery boxes */


/* sponsors slider */
$(document).ready(function(){
    if( $('#sponsors').html()!=null){
        if( $('#sponsors li').length>6 ){
            $("#sponsors").jCarouselLite({mouseWheel:true,vertical:false,visible:6  ,auto:null,speed:300,btnNext:'.sponsors .next',btnPrev:'.sponsors .prev'});
        }
    }
});
/* sponsors slider */

/* content-new slider */
$(document).ready(function(){
    if( $('#content-new').html()!=null){
        if( $('#content-new li').length>1 ){
            $("#content-new").jCarouselLite({mouseWheel:false,vertical:false,visible:1 ,auto:null,speed:300,btnNext:'#product-new .next',btnPrev:'#product-new .prev'});
        }
    }
});
/* content-new slider */

/* content-display slider */
$(document).ready(function(){
    if( $('#content-display').html()!=null){
        if( $('#content-display li').length>1 ){
            $("#content-display").jCarouselLite({mouseWheel:false,vertical:false,visible:1 ,auto:null,speed:300,btnNext:'#product-display .next',btnPrev:'#product-display .prev'});
        }
    }
});
/* content-display slider */

 /* TABLAR */
$(document).ready(function(){
        $('a.ustegonder').click(function (event) { 
        event.preventDefault();
        $('#buyuk-resim').attr('src',$(this).attr('alt'));
        });
        usrckie = getCookie('usrckie');if(usrckie==''){usrckie = randomString(45);setCookie('usrckie',usrckie,365);}
	 
     $('.ustayasorform').submit(function(e){ ustayasor($(this)); e.preventDefault(); });
     $('.iletim').submit(function(e){ iletim($(this)); e.preventDefault(); });
     $('#master-menu').tabs({fx:{ opacity: 'toggle', duration: 'fast' }});
     
	     $('#top-login').hide();
         
         $('#slick-hide img').click(function() {
            if ( $('#top-login').css('display')=='none') {
                $('#top-login').slideDown('slow');
            } else {
                $('#top-login').slideUp('slow');
            }
                               
           return false;
         });
		 
		 
		$('.n-other').click(function() {
            if ( $('#dgmenu').css('display')=='none') {
                $('#dgmenu').slideDown('slow');
            } else {
                $('#dgmenu').slideUp('slow');
            }
                               
           return false;
         });

           
		$('.tab-gallery li').click(function(){
			$('.tab-gallery').removeClass('rally');
			$('.tab-gallery').removeClass('users');
			$('.tab-gallery').removeClass('foreign');
			$('.tab-gallery').removeClass('wallpaper');
			$('.tab-gallery').addClass($(this).attr('id'));
            
			$('#tab-gallery-rally').hide();
			$('#tab-gallery-users').hide();
            $('#tab-gallery-foreign').hide();
            $('#tab-gallery-wallpaper').hide();
            if($.browser.msie && jQuery.browser.version<7){
                $('#tab-gallery-'+$(this).attr('id')).css({'display':'block','float':'left','width':'820px'});
            }else{
                $('#tab-gallery-'+$(this).attr('id')).show();
            }
            
		});
		$('.tab-forum li').click(function(){
			$('.tab-forum').removeClass('headline');
			$('.tab-forum').removeClass('comment');
			$('.tab-forum').addClass($(this).attr('id'));
            
            
            $('#tab-forum-headline').hide();
            $('#tab-forum-comment').hide();
			$('#tab-forum-'+$(this).attr('id')).show();
		});
        
    $('.rb-races li').click(function(){
		$('.rb-races').removeClass('race');
		$('.rb-races').removeClass('skor');
		$('.rb-races').addClass($(this).attr('id'));
		
		$('#rb-races-race').hide();
		$('#rb-races-skor').hide();
		$('#rb-races-'+$(this).attr('id')).show();						
	});
        
    	$('#textsizechg li').click(function(){
    		$('#textsizechg').removeClass('a1');
    		$('#textsizechg').removeClass('a2');
    		$('#textsizechg').removeClass('a3');
    		$('#textsizechg').removeClass('a4');
    		$('#textsizechg').addClass($(this).attr('id'));
    		$('.news-detail').css('font-size',$(this).attr('title') + 'px');
    	}); 


		return false;
});
/* LOGIN */
/*loginForm*/
$().ready(function() {
    jQuery.validator.addMethod("usernamekontrol", function(value, element, params) { return this.optional(element) || value != 'Kullanıcı Adı'; },jQuery.format("-"));
	$("#top-login form").validate({
		rules: {username: {required:true,minlength:4,usernamekontrol:$("#username").val()},sifre: {required: true,minlength: 5}},
		messages: {username: {required: "Gerekli!",minlength: "En Az 4 Hane!"},sifre: {required: "Gerekli!",minlength: "En Az 5 Hane!"}},
        //messages: {username: {required: "",minlength: ""},sifre: {required: "",minlength: ""}},
		submitHandler: function(form) {
			username = $("#top-login form #username").val();
			sifre = $("#top-login form #textpass").val();
			$.ajax({
				type: 'POST',url: 'uyeolkontrol.php',data: "username="+username+"&sifre="+sifre,cache: false,success: function(data)
				{
				    if(data=='false'){ $("#loginForm #username").focus().val(''); $("#loginForm #textpass").val(''); alert('Hatalı Kullanıcı Adı/Şifre Girdiniz!'); }
				    else{ if(data=='reload'){location.reload();}else{location=data;} }}
			});
            return false;
		}
	});
});
/*loginForm*/

/* RATING */
function rating(table,id,userid,ratingpuan,cookieKey) {
	var postveri = 'table='+table+'&id='+id+'&userid='+userid+'&ratingpuan='+ratingpuan;
	$.ajax({
		type: "POST",
		url: "uyeolkontrol.php",
		data: postveri,
		success: function(msg){
			if(msg=="ok"){
				setCookie(cookieKey,ratingpuan,365);
				$('#RatingF_' + cookieKey + ' > input').rating('disable');
			} else{
				alert("Teknik bir problem olustu.\nLütfen Daha sonra tekrar deneyin.");
			}
		}
	});	
}
/* RATING */

/* COOKIES */
function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());}
function setCookieTime(c_name,value,minutes){var exdate=new Date();exdate.setTime( exdate.getTime() );var exdate = new Date( exdate.getTime() + (minutes * 1000 * 60) );document.cookie=c_name+ "=" +escape(value)+((minutes==null) ? "" : ";expires="+exdate.toGMTString());}
function getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name + "=");if (c_start!=-1){c_start=c_start + c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if (c_end==-1) c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}return "";}
function randomString(length){var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');if (! length) {length = Math.floor(Math.random() * chars.length);}
    var str = '';for (var i = 0; i < length; i++) {str += chars[Math.floor(Math.random() * chars.length)];}return str;
}

/* SAYFALAMA */
function sayfala(bolum, konu, sayfa){
        var postveri = 'bolumID='+bolum+'&konuID='+konu+'&sayfa='+sayfa;
		$('#yorumlistesi').html('<img src="images/load.gif" alt="load" />');
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ajaxCevap){
				$('#yorumlistesi').html(ajaxCevap);
			}
		});
}
/* SAYFALAMA */

/* GARAJTA TAKILANLAR */
function garajda(){
        var postveri = 'ac=garajda';
		$('#rb-garage').html('<img src="images/load.gif" alt="load" />');
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ajaxCevap){
				$('#rb-garage').html(ajaxCevap);
			}
		});
}
/* GARAJTA TAKILANLAR */

/* GARAJTA TAKILANLAR INDEX */
function garajdaindex(){
        var postveri = 'ac=garajda';
		$('#home-garage').html('<img src="images/load.gif" alt="load" />');
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ajaxCevap){
				$('#home-garage').html(ajaxCevap);
			}
		});
}
/* GARAJTA TAKILANLAR INDEX */


/* YORUM OYLA */
function yorumoyla(yorumID, turID){
        var postveri = 'yorumID='+yorumID+'&turID='+turID+'&ac=yorumoy';
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ms){
    			if(ms=="ok"){
    				alert("Yorumu değerlendirdiğiniz için teşekkürler.");
                    location.reload();
    			} else {
    				alert("Daha önce değerlendirmişsiniz!");
    			}
			}
		});
}
/* YORUM OYLA */

/* YORUMLA */
function yorumla(formobje){
        var postveri = 'fbolumID='+formobje.bolumID.value+'&fkonuID='+formobje.konuID.value+'&fyorum='+formobje.yorum.value+'&fustID='+formobje.ustID.value+'&ac=fyorumlar';
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ms){
				alert("Yorumunuz gönderildi.\nEditör kontrolünden sonra yayına girecektir.");
                location.reload();
			}
		});
}
/* YORUMLA */

/* USTAYASOR */
function ustayasor(formobje){
        var postveri = $(formobje).serialize()+'&ac=ustayasor';
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ms){
				alert("Sorunuz gönderildi. Editör kontrolünden sonra\nusta tarafından cevaplanacaktır.");
                location.reload();
			}
		});
}
/* USTAYASOR */

/* PROFİL İLETİ */
function iletim(formobje){
        var postveri = $(formobje).serialize()+'&ac=iletim';
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ms){
				alert("İletiniz Güncellendi.");
                location.reload();
			}
		});
}
/* PROFİL İLETİ */

/* USAYFALAMA */
function usayfala(konu, sayfa){
        var postveri = 'konuID='+konu+'&sayfa='+sayfa+'&ac=ustasayfala';
		$('#master-menu-3').html('<img src="images/load.gif" alt="load" />');
		$.ajax({
			type:"POST",
			url:"uyeolkontrol.php",
            data: postveri,
			success: function(ajaxCevap){
				$('#master-menu-3').html(ajaxCevap);
			}
		});
}
/* USAYFALAMA */

/* Şifremi Unuttum */
function sifremiUnuttum(formobje){
	var email = $(formobje.email).val();
	$.ajax({
		type	: 'POST',
		url		: 'uyeolkontrol.php',
		data	: 'email='+email+'&ac=sifremiunuttum',
		success: function(msg) {
			alert(msg);
		}
	});	
}
/* Şifremi Unuttum */

/* ARKADAS OL AYRIL */
$().ready(function() {
	var a = $('.arkadasOlButon');
	for (var i = 0; i < a.length; i++) {
		$(a[i]).click(function (event) { 
			event.preventDefault();
			prcl=this.id.split("_");
			var ok=true;
			if( prcl[3]==4 ){
				ok = confirm('Emin misiniz?');
			}
			if(ok){
				arkadasolayril(prcl[1],prcl[2],prcl[3],this);
			}
		});
	}
});
function arkadasolayril(a,b,c,d) {
	$(d).html('Bekleyin');
	$.ajax({
		type: "POST",url: "uyeolkontrol.php",data: 'a='+a+'&b='+b+'&c='+c,
		success: function(msg){
			location.reload();
		}
	});	
}
/* ARKADAS OL AYRIL */

/* TAKİP LİSTEME EKLE */
function takipet(bolumID,konuID,durumID) {
	var postveri = 'bolumID='+bolumID+'&konuID='+konuID+'&durumID='+durumID;
	$.ajax({
		type: "POST",
		url: "uyeolkontrol.php",
		data: postveri,
		success: function(msg){
			if(msg=="ok"){
				alert("Yarış Takip Listeninize Eklendi!");
				//location.reload();
			}else if(msg=="ook"){
				alert("Yarış Takip Listeninizden Kaldırıldı!");
				location.reload();
			}else if(msg=="var"){
				alert("Yarış Zaten Takip Listeninize Ekli!");
			}else {
				alert("Üye Girişi Yapmanız Gerekli!");
			}
		}
	});	
}
/* TAKİP LİSTEME EKLE */

/* Üye Favori */
function favoriekle() {
    var url = location.href;
    var title = $('title').html();
	var postveri = 'url='+url+'&title='+title+'&ac=favoriekle';
	$.ajax({
		type: "POST",
		url: "uyeolkontrol.php",
		data: postveri,
		success: function(msg){
			if(msg=="ok"){
				alert("Sayfa Favori Listeninize Eklendi!");
			}else if(msg=="ook"){
				alert("Sayfa Favori Listeninizden Kaldırıldı!");
				location.reload();
			}else if(msg=="var"){
				alert("Sayfa Zaten Favori Listeninize Ekli!");
			}else {
				alert("Üye Girişi Yapmanız Gerekli!");
			}
		}
	});	
}
/* Üye Favori */

/* Üye Favori Sil */
function favorisil(favID) {
	var postveri = 'favID='+favID+'&ac=favorisil';
	$.ajax({
		type: "POST",
		url: "uyeolkontrol.php",
		data: postveri,
		success: function(msg){
			if(msg=="ok"){
				alert("Sayfa Favori Listeninizden Kaldırıldı!");
				location.reload();
			} else {
				alert("Üye Girişi Yapmanız Gerekli!");
			}
		}
	});	
}
/* Üye Favori Sil */

/* Üye Resmi Sil */
function resmimisil(resID) {
	var postveri = 'resID='+resID+'&ac=resmimisil';
	$.ajax({
		type: "POST",
		url: "uyeolkontrol.php",
		data: postveri,
		success: function(msg){
			if(msg=="ok"){
				alert("Resminiz Kaldırıldı!");
				location.reload();
			} else {
				alert("Üye Girişi Yapmanız Gerekli!");
			}
		}
	});	
}
/* Üye Resmi Sil */

/* Tarayıcı Favorilere Ekle */
function bookmark() {
    if (document.all) {
        window.external.AddFavorite(location.href,document.title);
    } else if (window.sidebar) {
        window.sidebar.addPanel(document.title,location.href,'');
    }
}
/* Tarayıcı Favorilere Ekle */

/* Mesaj At Win */
function messageGonder(from,to){
	//jQuery.fn.modalBox({ directCallURI: 'add_quiz.html' });
	konu = $('#M input.subj').val();msg = $('#M textarea').val();
	if(konu==''){$('#M input.subj').focus(); return;}
	if(msg==''){$('#M textarea').focus(); return;}
	$.ajax({
		type	: 'POST',
		url		: 'uyeolkontrol.php',
		data	: 'konu='+konu+'&msg='+msg+'&from='+from+'&to='+to+'&ac=msgSend',
		success: function(msg) {
			$('#answer-box-answer').html(msg);
			$('table.Message-Box').hide();
			$('#answer-box').show();
			$('#answer-box .button').focus();
		}
	});	
}	
function modalclose(){ $('#TB_window').hide(); $('#TB_overlay').hide("fast"); }	
/* Mesaj At Win */


/*E mail Listesi aboneliği*/

 function MailCont(val) {
    return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test( val );
}


 $(function(){
	var code =null;
	$('#mailListEmailAdress').keypress(function(e){
	code= (e.keyCode ? e.keyCode : e.which);
	if (code == 13 || code == 10){addToMail();e.preventDefault();}
	});
});

function addToMail() {   
		
		
        var mailListEmailAdress = $('#mailListEmailAdress').val();
		 
		if(!MailCont(mailListEmailAdress)) {
		
		 $("#emailMesaj").animate({ 
		 top: "0px"
		}, 2000 ).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);
    
		
		$('#emailMesaj').css("color","white");
		$('#mailListEmailAdress').css("color","red");
		$('#mailListEmailAdress').css("font-weight","bold");
		
		$('p#emailMesaj').html('Geçersiz mail adresi');
		$('#mailListEmailAdress').val('Geçersiz mail adresi');
		 
		}else {
		
			$.ajax({
    			type:"POST",
    			url:"inc/ajax_fonksiyonlar.php?ac=addMail",
                data:'mail='+mailListEmailAdress,
    			success: function(sonuc){
                    if (sonuc==1) {
                      
						$('#emailMesaj').css("font-weight","bold");
						$('#emailMesaj').css("font-size","13px");		 
						$('#emailMesaj').css("color","green");
						$('#emailMesaj').css("padding","5px");
						$('p#emailMesaj').html('Eklendi');
 
                    }
					
					else if (sonuc==2) {
                      
						$('#emailMesaj').css("color","white");
						$('#mailListEmailAdress').css("color","white");
						$('#mailListEmailAdress').css("font-weight","bold");
						
						$('p#emailMesaj').html('Hata mail adresiniz eklenemedi !');
						$('#mailListEmailAdress').val('Hata mail adresiniz eklenemedi !');
 
                    }
					
					else if (sonuc==3) {
                    
						$('#emailMesaj').css("color","white");
						$('#mailListEmailAdress').css("color","black");
						$('#mailListEmailAdress').css("font-weight","bold");
						$('#emailMesaj').html('Daha önceden eklenmiş');
						$('p#mailListEmailAdress').val('Adres daha önceden elşenmiş');
 
                    }
					
					
    			}
			});
		
		}
 
 }

 
/*E mail Listesi aboneliği son*/

/*select works http://www.texotela.co.uk/code/jquery/select/ */(function(h){h.fn.addOption=function(){var j=function(a,f,c,g){var d=document.createElement("option");d.value=f,d.text=c;var b=a.options;var e=b.length;if(!a.cache){a.cache={};for(var i=0;i<e;i++){a.cache[b[i].value]=i}}if(typeof a.cache[f]=="undefined")a.cache[f]=e;a.options[a.cache[f]]=d;if(g){d.selected=true}};var k=arguments;if(k.length==0)return this;var l=true;var m=false;var n,o,p;if(typeof(k[0])=="object"){m=true;n=k[0]}if(k.length>=2){if(typeof(k[1])=="boolean")l=k[1];else if(typeof(k[2])=="boolean")l=k[2];if(!m){o=k[0];p=k[1]}}this.each(function(){if(this.nodeName.toLowerCase()!="select")return;if(m){for(var a in n){j(this,a,n[a],l)}}else{j(this,o,p,l)}});return this};h.fn.ajaxAddOption=function(c,g,d,b,e){if(typeof(c)!="string")return this;if(typeof(g)!="object")g={};if(typeof(d)!="boolean")d=true;this.each(function(){var f=this;h.getJSON(c,g,function(a){h(f).addOption(a,d);if(typeof b=="function"){if(typeof e=="object"){b.apply(f,e)}else{b.call(f)}}})});return this};h.fn.removeOption=function(){var d=arguments;if(d.length==0)return this;var b=typeof(d[0]);var e,i;if(b=="string"||b=="object"||b=="function"){e=d[0];if(e.constructor==Array){var j=e.length;for(var k=0;k<j;k++){this.removeOption(e[k],d[1])}return this}}else if(b=="number")i=d[0];else return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return;if(this.cache)this.cache=null;var a=false;var f=this.options;if(!!e){var c=f.length;for(var g=c-1;g>=0;g--){if(e.constructor==RegExp){if(f[g].value.match(e)){a=true}}else if(f[g].value==e){a=true}if(a&&d[1]===true)a=f[g].selected;if(a){f[g]=null}a=false}}else{if(d[1]===true){a=f[i].selected}else{a=true}if(a){this.remove(i)}}});return this};h.fn.sortOptions=function(e){var i=h(this).selectedValues();var j=typeof(e)=="undefined"?true:!!e;this.each(function(){if(this.nodeName.toLowerCase()!="select")return;var c=this.options;var g=c.length;var d=[];for(var b=0;b<g;b++){d[b]={v:c[b].value,t:c[b].text}}d.sort(function(a,f){o1t=a.t.toLowerCase(),o2t=f.t.toLowerCase();if(o1t==o2t)return 0;if(j){return o1t<o2t?-1:1}else{return o1t>o2t?-1:1}});for(var b=0;b<g;b++){c[b].text=d[b].t;c[b].value=d[b].v}}).selectOptions(i,true);return this};h.fn.selectOptions=function(g,d){var b=g;var e=typeof(g);if(e=="object"&&b.constructor==Array){var i=this;h.each(b,function(){i.selectOptions(this,d)})};var j=d||false;if(e!="string"&&e!="function"&&e!="object")return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;var a=this.options;var f=a.length;for(var c=0;c<f;c++){if(b.constructor==RegExp){if(a[c].value.match(b)){a[c].selected=true}else if(j){a[c].selected=false}}else{if(a[c].value==b){a[c].selected=true}else if(j){a[c].selected=false}}}});return this};h.fn.copyOptions=function(g,d){var b=d||"selected";if(h(g).size()==0)return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;var a=this.options;var f=a.length;for(var c=0;c<f;c++){if(b=="all"||(b=="selected"&&a[c].selected)){h(g).addOption(a[c].value,a[c].text)}}});return this};h.fn.containsOption=function(g,d){var b=false;var e=g;var i=typeof(e);var j=typeof(d);if(i!="string"&&i!="function"&&i!="object")return j=="function"?this:b;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;if(b&&j!="function")return false;var a=this.options;var f=a.length;for(var c=0;c<f;c++){if(e.constructor==RegExp){if(a[c].value.match(e)){b=true;if(j=="function")d.call(a[c],c)}}else{if(a[c].value==e){b=true;if(j=="function")d.call(a[c],c)}}}});return j=="function"?this:b};h.fn.selectedValues=function(){var a=[];this.selectedOptions().each(function(){a[a.length]=this.value});return a};h.fn.selectedTexts=function(){var a=[];this.selectedOptions().each(function(){a[a.length]=this.text});return a};h.fn.selectedOptions=function(){return this.find("option:selected")}})(jQuery);

/* Kwicks for jQuery (version 1.5.1) http://www.jeremymartin.name/projects.php?project=kwicks */ (function($){$.fn.kwicks=function(n){var p={isVertical:false,sticky:false,defaultKwick:0,event:'mouseover',spacing:0,duration:500};var o=$.extend(p,n);var q=(o.isVertical?'height':'width');var r=(o.isVertical?'top':'left');return this.each(function(){container=$(this);var k=container.children('li');var l=k.eq(0).css(q).replace(/px/,'');if(!o.max){o.max=(l*k.size())-(o.min*(k.size()-1))}else{o.min=((l*k.size())-o.max)/(k.size()-1)}if(o.isVertical){container.css({width:k.eq(0).css('width'),height:(l*k.size())+(o.spacing*(k.size()-1))+'px'})}else{container.css({width:(l*k.size())+(o.spacing*(k.size()-1))+'px',height:k.eq(0).css('height')})}var m=[];for(i=0;i<k.size();i++){m[i]=[];for(j=1;j<k.size()-1;j++){if(i==j){m[i][j]=o.isVertical?j*o.min+(j*o.spacing):j*o.min+(j*o.spacing)}else{m[i][j]=(j<=i?(j*o.min):(j-1)*o.min+o.max)+(j*o.spacing)}}}k.each(function(i){var h=$(this);if(i===0){h.css(r,'0px')}else if(i==k.size()-1){h.css(o.isVertical?'bottom':'right','0px')}else{if(o.sticky){h.css(r,m[o.defaultKwick][i])}else{h.css(r,(i*l)+(i*o.spacing))}}if(o.sticky){if(o.defaultKwick==i){h.css(q,o.max+'px');h.addClass('active')}else{h.css(q,o.min+'px')}}h.css({margin:0,position:'absolute'});h.bind(o.event,function(){var c=[];var d=[];k.stop().removeClass('active');for(j=0;j<k.size();j++){c[j]=k.eq(j).css(q).replace(/px/,'');d[j]=k.eq(j).css(r).replace(/px/,'')}var e={};e[q]=o.max;var f=o.max-c[i];var g=c[i]/f;h.addClass('active').animate(e,{step:function(a){var b=f!=0?a/f-g:1;k.each(function(j){if(j!=i){k.eq(j).css(q,c[j]-((c[j]-o.min)*b)+'px')}if(j>0&&j<k.size()-1){k.eq(j).css(r,d[j]-((d[j]-m[i][j])*b)+'px')}})},duration:o.duration,easing:o.easing})})});if(!o.sticky){container.bind("mouseleave",function(){var c=[];var d=[];k.removeClass('active').stop();for(i=0;i<k.size();i++){c[i]=k.eq(i).css(q).replace(/px/,'');d[i]=k.eq(i).css(r).replace(/px/,'')}var e={};e[q]=l;var f=l-c[0];k.eq(0).animate(e,{step:function(a){var b=f!=0?(a-c[0])/f:1;for(i=1;i<k.size();i++){k.eq(i).css(q,c[i]-((c[i]-l)*b)+'px');if(i<k.size()-1){k.eq(i).css(r,d[i]-((d[i]-((i*l)+(i*o.spacing)))*b)+'px')}}},duration:o.duration,easing:o.easing})})}})}})(jQuery);
