/*
	Uno Buyumek Cup 2010 - Loader File
*/

var UNO = {
	Author: 'Alim Vedat -Syntax- Suner',
	version: '3.0.2010',
	files: 'swfobject,blockui,jquery.validate,jquery.watermark,cufon-yui,din,vagabond,jquery.corner', //curvycorners  
	path: '/assets/js',
	load: function(){
		var fNames = this.files.split(',');
		jQuery.each(fNames, function(){
			document.write('<script src="'+UNO.path+'/'+this+'.js" type="text/javascript"></script>');
		});
		
	}
};
UNO.load();

$(function(){
    $.extend($.validator.messages, {
        required:'',
        email:'',
        number:'',
        url:''
    });
    
    $(".checkForm").bind("invalid-form.validate", function() {
            var closeBtn = $('<a href="javascript:void(0)" style="color:#000;font-weight:bold">Kapat</a>').click($.unblockUI);
            var msgBox = $('<div>Formdaki eksik bilgilerinizi tamamlamanız gerekmektedir.<br/><label class="error" style="float:none;margin:0 auto;" />Bu işareti gördüğünüz alandaki bilgilerinizi kontrol ediniz.<br/><br/></div>').append(closeBtn);
            $.blockUI({
                message: msgBox,
                css: { 
                    width: '400px',
                    border: '1px solid #999999', 
                    padding: '5px', 
                    '-webkit-border-radius': '5px', 
                    '-moz-border-radius': '5px', 
                    opacity: .9, 
                    color: '#000',
                    cursor:'pointer'
                }
            });
            $('.blockOverlay').attr('title','Kapatmak için tıklayınız.').click($.unblockUI);
		}).validate({errorContainer:'em'});
    
    $("#nav ul li").dropdown();
    
    Cufon.replace('.din', { fontFamily: 'din' });
    Cufon.replace('.vagabond', { fontFamily: 'vagabond' });
    
    if($.browser.msie){
        Cufon.now();
        $('.round-3px').corner("3px");
        $('.round-5px').corner("5px");
        $('.round-8px').corner("8px");
    }
    
    var pageContentH = $('#bodyContent #rightPane .pageContent').height();
    var leftPaneH = $('#bodyContent #leftPane').height();
    if(leftPaneH > pageContentH)
        $('#bodyContent #rightPane .pageContent').height($('#bodyContent #leftPane').height()-30);
    
});


$.fn.dropdown = function() {
	$(this).hover(function(){
		$(this).addClass("hover");
		$(this).find("a").addClass("selected");
		$('> .dir',this).addClass("open");
		$('ul:first',this).css('visibility', 'visible');
	},function(){
		$(this).removeClass("hover");
		$(this).find("a").removeClass("selected");
		$('.open',this).removeClass("open");
		$('ul:first',this).css('visibility', 'hidden');
	});
};

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}
