/*
CSS Browser Selector v0.3.2
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);

// OutlineRemoveFix
function hideFocusBorders()
{var theahrefs = document.getElementsByTagName("a");if (!theahrefs){return;}for(var x=0;x!=theahrefs.length;x++){theahrefs[x].onfocus = function stopLinkFocus(){this.hideFocus=true;};}}

/*
ie Detection || www.furkantunali.com
isIe();
isIe6();
*/
function isIe(){if(typeof(document.media)=='string'){return true}else{return false}}function isIe6(){var returnVal=false;if(isIe()){browser=(navigator.appVersion).split(";");browser=browser[1];if(browser==' MSIE 6.0'){returnVal=true;}}return returnVal;}

//callbackCheck
function callbackCheck(callback)
{
	if(callback!=null || callback!=undefined || callback!='')
	{
		callback;
	}
}

//loadingNow
function loadingNow(callbackFunct)
{
	
	if($(loadingElements).is(':hidden'))
	{
		$('embed,select,object').each(function()
		{
			//$(this).css('visibility','hidden');
		})
	}
	
	function step2(callbackFunct)
	{
		callbackCheck(callbackFunct);
			
		if($(loadingElements).is(':hidden'))
		{
			$('embed,select,object').each(function()
			{
				//$(this).css('visibility','visible');
			})
		}
	}
	
	function step1(callbackFunct)
	{
		animateToggle(true,'img.loading',step2(callbackFunct),'',true);
	}
	
	animateToggle(true,'div.avoider',step1(callbackFunct),'',true);
}

function imageMarginFix()
{
	$('img').each(function()
	{
		if($(this).width()==680 || $(this).width()>680)
		{
			$(this).css('margin','0');
		}
	});
}

//animateToggle
function animateToggle(toggle,element,callback,isOpen,noMultiEffect)
{	
	function toggleAction(theAction,element,callback,noMultiEffect)
	{
		if(noMultiEffect)
		{
			if(theAction=='show')
			{
				$(element)
					.css('display','block')
					.css('opacity','0');
					
				$(element).fadeTo('medium',0.60,function()
				{
					callbackCheck(callback);
				});
			}
			else if(theAction=='hide')
			{
				$(element).fadeOut('medium',function()
				{
					callbackCheck(callback);
				});
			}
		}
		else
		{
			$(element).animate
			({
				'opacity':theAction,
				'height':theAction
			},
			'swing','medium',function(callback)
			{
				callbackCheck(callback);
			});
		}
	}
	
	if(toggle)
	{
		if($(element).is(':hidden'))
		{
			toggleAction('show',element,callback,noMultiEffect);	
		}
		else
		{
			toggleAction('hide',element,callback,noMultiEffect);	
		}
	}
	else
	{
		if(isOpen)
		{
			toggleAction('show',element,callback,noMultiEffect);	
		}
		else
		{
			toggleAction('hide',element,callback,noMultiEffect);	
		}
	}
}

//windowListeners
function resizeEvents()
{
	$('div.avoider')
		.width($(window).width())
		.height($(window).height());
}

function scrollEvents()
{
	
}

//debug
function testIt(el,msg)
{
	/*
	if(console!=undefined && console.log!=undefined)
	{
		console.log("%s: %o", msg, el);
		return this;
	}
	*/
}
//checkOnlyNumber
function checkOnlyNumber()
{
	if($('input.onlyNumber').length)
	{
		$('input.onlyNumber').keypress(function (e)
		{
		  //if the letter is not digit then display error and don't type anything
		  if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))
		  {
			//display error message
			$('<p class="jsAlerts">Sadece rakam giriniz.</p>').appendTo('div.alerts').show().fadeOut('slow');
			return false;
		  }
		});
	}	
}

//startup
var loadingElements = 'div.avoider, img.loading';
var startupElements = '';

$(document).ready(function()
{
	resizeEvents();
	scrollEvents();
	$(window).resize(function(){resizeEvents()});
	$(window).scroll(function(){scrollEvents()});
		
	$(loadingElements+''+startupElements).hide();
	
	checkOnlyNumber();
});