$(function(){
		$('#carousel').each(function(){
			var $obj = $(this);
			var $li = $('li',$obj);
			var $larr = $obj.siblings('a.larr');
			var $rarr = $obj.siblings('a.rarr');
			var $a = $('a',$obj);	
			var $img = $('#img');
			var $n = 0;
			$rarr.click(function(){		
				$('div.pop').remove();
				if($n==$li.length)$n=0;
				$('li[index='+$n+']',$obj).css({marginLeft:'0'}).animate({marginLeft:'-110px'},1000, function(){
					var $ele = $(this);
					$obj.append($ele.clone().css({marginLeft:'0'}));
					$ele.remove();				
				});
				$n++;
				return false;
			});
		   $larr.click(function(){
				$('div.pop').remove();
				$n--;
				if($n<0)$n=$li.length-1;
				var $ele = $('li[index='+$n+']',$obj);
				$obj.prepend($ele.clone().css({marginLeft:'-110px'}).animate({marginLeft:'0'},1000));
				$ele.remove();
				return false;
			});
			
			function getTop(e) {
					var top = e.offsetTop; 
					while (e.offsetParent) {
						e = e.offsetParent; 
						top += e.offsetTop; 
					}
					return top; 
			}
			function getLeft(e) {
				var left = e.offsetLeft; 
				while (e.offsetParent) {
					e = e.offsetParent; 
					left += e.offsetLeft; 
				}
				return left; 
			}
			if($obj.hasClass('zoom')) {
				 $a.click(function(){
					var $ele = $(this);
					var $eleLi = $ele.parents('li')[0];
					$('div.pop').remove();
					$('body').append('<div onclick="jQuery(\'div.pop\').remove();" class="pop" style="top:'+getTop($eleLi)+'px; left:'+getLeft($eleLi)+'px;"><img src="'+$ele.attr('href')+'" alt="" /></div>');
					$('div.pop img').load(function(){$('div.pop').append('<div class="sm-logo"></div>');});
					return false;
				});
			} else if($obj.hasClass('big-bada-boom')){
				var images = [];
				$a.each(function(n){
					var $ele = $(this);
					images[n] = new Image();					
					images[n].src = $ele.attr('href');					
				});
				$a.live('click',function(){
					var $ele = $(this);				
					var $index = $ele.parents('li').attr('index');
					$img.attr('src',images[$index].src);
					return false;
				});	
			}
			$li.each(function(n){
				$(this).attr('index',n);				
			});
			$obj.css({width:($li.length*110+'px')}).wrap('<div class="o-carousel over"/>');		
		});
		
		
		$(':text,textarea').each(function(){
			var $obj = $(this);
			var $w = $obj.width();
			var $h = $obj.height();
			if($obj[0].type=='textarea') {
				$h = $h+1;
			} else {
				$h = $h-7;
			}
			if(navigator.appName.indexOf('Microsoft')!=-1 && navigator.appVersion.indexOf('6.0')!=-1) {
				$obj.wrap('<span class="in-bl text-field"><span class="blk"></span></span>');
				$obj.parents('span.blk').append('<i class="t" style="width:'+($w)+'px"><i class="l"></i><i class="r"></i></i><i class="c" style="width:'+($w+12)+'px; height:'+$h +'px"></i><i class="b"  style="width:'+($w)+'px"><i class="l"></i><i class="r"></i></i>');
			} else {
				$obj.wrap('<span class="in-bl text-field"><span class="blk"></span></span>');
				$obj.parents('span.blk').append('<i class="t"><i class="l"></i><i class="r"></i></i><i class="c"></i><i class="b"><i class="l"></i><i class="r"></i></i>');			
			}
		});
		$('button').each(function(){
			var $obj = $(this);
			$obj.replaceWith('<a class="button" href="#"><span class="blk"><b>'+$obj.text()+'</b></span></a>');
			var $a = $('a.button span.blk');
			var $w = $a.width();
			var $h = $a.height();
			if(navigator.appName.indexOf('Microsoft')!=-1 && navigator.appVersion.indexOf('6.0')!=-1) {
				$a.append('<i class="t" style="width:'+($w-13)+'px"><i class="l"></i><i class="r"></i></i><i class="c" style="width:'+($w-2)+'px; height:'+($h-12)+'px"></i><i class="b" style="width:'+($w-13)+'px"><i class="l"></i><i class="r"></i></i>');
			} else {
				$a.append('<i class="t"><i class="l"></i><i class="r"></i></i><i class="c"></i><i class="b"><i class="l"></i><i class="r"></i></i>');
			}
			$a.click(function(){
				$(this).parents('form').submit();	
				return false;
			});
			
		});
		
		
	});
