/**
* @fileoverview 공통 사용 함수
* @author 
* @version 
* @since 
**/
	//document.domain = "conpia.com";

	String.prototype.trim = function() {
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}  

	function userLoginCheck(funcname){
		/*
			사용자 로그인 체크
			return 값은 true(로그인), false(로그인 안함)
		*/
		$.ajax({
		  dataType: "text",
		  url: "/metaservice/member/loginCheck.php",
		  success: function(msg){
			  eval(funcname+"('"+msg+"')");				
		  },
		  error: function(){
			  eval(funcname+"('false')");				
		  }
		});
	}

	function goLogin(){
		location.href = "http://www.conpia.com/member/login.php?returnurl="+encodeURIComponent(location.href);
	}

	(function () {
		var window = this,
			document = window.document,
			documentElement = document.documentElement,
			$ = window.jQuery,
			$document = $(document),
			msie = $.browser.msie && parseFloat($.browser.version);	

		function layerOpen() {
			$('.layer-open').each(function (index) {
				$('.layer-open').eq(index).click(function (e) {
					e.preventDefault();
					var id = $document.find(this.getAttribute('href', 2));
					id.show();
					$('.close').click(function (e) {
						e.preventDefault();
						var id = $document.find(this.getAttribute('href', 2));
						id.hide();
					});
				});
			});
		}		

		function select() {
			$('.search_wrap .select').toggle(
				function () {
					var sV = $(this);
					if ($('.search_wrap .option_list').css('display') == 'none') {
						$('.search_wrap .option_list').slideDown('fast');
					}else {
						$('.search_wrap .option_list').slideUp('fast');
					}
					$('.search_wrap .option_list li').each(function (index) {
						$('.search_wrap .option_list li').eq(index).click(function (e) {
							e.preventDefault();
							$('.search_wrap .option_list').slideUp('fast');
							var aTxt = $(this).find('a').text();
							sV.text(aTxt);
						});
					});
				},
				function () {
					if ($('.search_wrap .option_list').css('display') == 'none') {
						$('.search_wrap .option_list').slideDown('fast');
					}else {
						$('.search_wrap .option_list').slideUp('fast');
					}
				}
			);
		}
		
		var onFocusState = 0;
		var searchFormState = 0;
		function broListNone(){
			if($("#programList").html() != null && $(".onair").html() != null){
				//main page
				$(".onair").mouseover(function(){
					onFocusState = 1;
				});
				$(".onair").mouseout(function(){
					onFocusState = 2;					
				});						
			}
			if($("#programList").html() != null && $(".program").html() != null){
				//sub page
				$(".program").mouseover(function(){
					onFocusState = 1;
				});
				$(".program").mouseout(function(){
					onFocusState = 2;					
				});	
			}	
						
			if($('.search_wrap .option_list').html() != null){
				$(".search_wrap").mouseover(function(){
					searchFormState = 1;
				});
				$(".search_wrap").mouseout(function(){
					searchFormState = 2;					
				});	
			}		
			
			if(document.addEventListener == undefined){
				document.attachEvent("onclick",broCloseCtr);
			}else{
				window.addEventListener('click',broCloseCtr,false);			
			}
		}

		function broCloseCtr(){
			if($("#programList").html() != null && onFocusState == 2){
				$('.close').click();
				onFocusState = 0;
			}

			if ($('.search_wrap .option_list').css('display') == 'block' && searchFormState == 2) {
				$('.search_wrap .option_list').slideUp('fast');
				searchFormState = 0;
			}	
		}

		/* On DOM Ready */
		$document.ready(function () {http://api.jquery.com/focus/
			layerOpen();
			select();
			broListNone();
		});

	}());
