// ¹®ÀÚ¿­ Ã¼Å©, °¡ÀÔÆûµî¿¡¼­ »ç¿ë
function beAllowStr(str, allowStr) {
    var i;
    var ch;
    for (i=0;i<str.length;i++) {
        ch = str.charAt(i);
        if (allowStr.indexOf(ch) < 0) {
            return false;
        }
    }
    return true;
}

// IE ¿¡¼­ indexOf »ç¿ëÀ» À§ÇØ 20100322
if (!Array.indexOf) {
  Array.prototype.indexOf = function (obj, start) {
    for (var i = (start || 0); i < this.length; i++) {
      if (this[i] == obj) {
        return i;
      }
    }
    return -1;	// ¾øÀ»°æ¿ì -1 ¹ÝÈ¯ - Ç¥ÁØ
  }
}//

function Confirm_yesorno(msg,url) {
  var Message = msg;
  if(confirm(Message)=='1') {
    location.href = url;
  }
}
function Confirm_yesorno_popup(msg,url) {
  var Message = msg;
  if(confirm(Message)=='1') {
    window.open(url, "", 'top=1,left=1,width=1,height=1,status=no,scrollbars=no,fullscreen=no,toolbar=0,location=0,directories=0,status=1,menubar=0,resizable=yes');
  }
}

function move_url(url) { 
  location.href = url;
} 

function move_url_popup(url) { 
  window.open(url,"","");
} 

function profileWindow(url) {
  var window_left = (screen.width-700)/2;
  var window_top = (screen.height-500)/2;
  window.open(url, "", 'width=900,height=550,status=no,scrollbars=yes,fullscreen=no,toolbar=no,location=0,directories=0,status=1,menubar=no,resizable=yes,top=' + window_top + ',left=' + window_left + '');

}

function window_small(url) {
  var window_left = (screen.width-400)/2;
  var window_top = (screen.height-600)/2;
  window.open(url, "", 'width=10,height=10,status=no,scrollbars=yes,fullscreen=no,toolbar=no,location=0,directories=0,status=1,menubar=no,resizable=yes,top=' + window_top + ',left=' + window_left + '');

}

function Window_StreamingPlayer(ref) {
  var window_left = (screen.width-800)/2;
  var window_top = (screen.height-600)/2;
  window.open(ref,"StreamingPlayer",'width=480,height=500,status=no,scrollbars=no,top=' + window_top + ',left=' + window_left + '');
}

function messageWindow(ref) {
  var window_left = (screen.width-700)/2;
  var window_top = (screen.height-500)/2;
  window.open(ref,"",'width=400,height=400,status=no,scrollbars=yes,top=' + window_top + ',left=' + window_left + '');
}


function NotHan2(frmvalue, msg) {

	a=0;
	b=0;
	var data = frmvalue.value;		
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';	
	var numeric = '1234567890';
	var text = alpha + numeric;	
	for (var i=0;i<data.length;i++) {
		if (text.indexOf(data.substring(i,i+1))<=-1) break;		
	}	
	if (i!=data.length) { a=1; }
	
	
	var numberis = '0123456789';	
	var data = frmvalue.value;	
	for (i=0; i<data.length; i++) 	if ( numberis.indexOf(data.substring(i,i+1))<0) {	break ;}
	if ( i !=data.length ) {	b=1;	}		
	
	if (a==1&& b==1) return false;
	else { alert(msg); frmvalue.select(); return true; }
}


/* 091015 ¹Ì¸®º¸±â Div Ã³¸®¿ë (±âÁ¸ footer Á¸Àç) by migo */
  function drs(text, title) { dts(1,text); }

  function nd() {
    if ( cnt >= 1 ) { sw = 0 };
    if ( sw == 0 ) { snow = 0; hideObject(over); }
    else { cnt++; }
  }

  function dts(d,text) {
    txt = "<TABLE WIDTH=100 STYLE=\"border:1 #e9e9e9 solid\" CELLPADDING=5 CELLSPACING=0 BORDER=0><TR><TD BGCOLOR=#ffffff><FONT COLOR=#555555>"+text+"</FONT></TD></TR></TABLE>"
    layerWrite(txt);
    dir = d;
    disp();
  }

  function disp() {
    if (snow == 0) {
      if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
      if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } 					// Right
      if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } 		// Left
      showObject(over);
      snow = 1;
    }
  }

  function mouseMove(e) {
    x=(jQuery.browser.msie ? event.x	+ document.body.scrollLeft+10 : e.pageX + 10);				// 091015 by migo - ºê¶ó¿ìÀúº° Á¶Ä¡
    y=(jQuery.browser.msie ? event.y + document.body.scrollTop 		: e.pageY + 10);
    if (x+width-document.body.scrollLeft > document.body.clientWidth) 	x=x-width-25;
    if (y+height-document.body.scrollTop > document.body.clientHeight) 	y=y-height;

    if (snow) {
      if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
      if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } 					// Right
      if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } 		// Left
    }
  }

  function cClick() { hideObject(over); sw=0; }
  function layerWrite(txt) { document.all["overDiv"].innerHTML = txt }
  function showObject(obj) { obj.visibility = "visible" }
  function hideObject(obj) { obj.visibility = "hidden" }
  function moveTo(obj,xL,yL) { obj.left = xL; obj.top = yL; }

/* by migo */
// 
	function ajax_txt_decode(txt) {
		return unescape(decodeURI(txt));
	}

// 100106 by migo - user_photo Ä¡È¯
var userPhotoBaseUrl_100 = "http://hiphopplaya2.codns.com/img/user_photo/100/";			// user_photo À§Ä¡
var userPhotoBaseUrl_original = "http://hiphopplaya2.codns.com/img/user_photo/";			// user_photo À§Ä¡
var userPhotoBaseImg = "http://hiphopplaya.com/images/user_photo_empty.gif";	// ±âº» ÀÌ¹ÌÁö

// IE8 - KB927917 ¿¡·¯ ¹ß»ýµÊ
$(function() {
	
	// ¾Ù¹ü ÀÚÄÏ + 
	//var reflect_options = { height: 0.3, opacity: 0.5 }; 
	//$(".reflect").reflect(reflect_options);
	
	// ¸ÞÀÎ + Artist - ½Å±Ô¾Ù¹ü - ¹Ì¸®º¸±â(±¹³»¿Ü)
	$("#main_new_album_ko li, #main_new_album_abrd li, #artist_new_album_ko li, #artist_new_album_abrd li, #shop_kpop_rnb_new_album_lst li,#shop_pop_rnb_new_album_lst li,#shop_kpop_new_album_lst li,#shop_pop_new_album_lst li, .wrapper li").tooltip({
		track: true, 
		delay: 0,
		showURL: false,
		bodyHandler: function() {
			return 		"<div class='tooltip_album_cover'><img src='"+ $(this).attr("abm_cover") +"'></div>"
							+ "<div class='tooltip_album_title' style='padding-top:10px;'>"+ $(this).attr("abm_title") +"</div>"
							+ "<div class='tooltip_album_artist'>"+ $(this).attr("abm_artist") +"</div>"
							+ "<div class='tooltip_album_info'>"+ $(this).attr("abm_sale_ymd") + " / " + $(this).attr("abm_country") +" / "+ $(this).attr("abm_genre") +"</div>";
			}}).hover(function() { $(this).css({'background-color':'DEEBFB', 'border':'0 solid #dcdcdc'}); }, 
					      function() { $(this).css({'background-color':'ffffff', 'border':'0 solid #ffffff'}); });

	// Store - ÃÖ½Å ¾Ù¹ü ÀÚµ¿ ½ºÅ©·Ñ
	var autoscrolling = true;

  $('.shop_ko_new_album_lst, .shop_abrd_new_album_lst').infiniteCarousel().mouseover(function () {
      autoscrolling = false;
  }).mouseout(function () {
      autoscrolling = true;
  });
  
  setInterval(function () {
      if (autoscrolling) {
          $('.shop_ko_new_album_lst, .shop_abrd_new_album_lst').trigger('next');
      }
  }, 7000);


/*
	// 100106 by migo - user_photo Ä¡È¯
	$(".user_photo_by_migo").each(function() {
		$(this)
			.error( function() { $(this).attr('src', userPhotoBaseImg).show(); } )
			.attr('src', userPhotoBaseUrl_100+ $(this).attr("id") +".gif")
			.css({'border-style':'solid', 'border-width':'1px', 'border-color':'cdcdcd', 'width':'100px'});
	});
	$(".user_photo_original_by_migo").each(function() {
		$(this)
			.error( function() { $(this).attr('src', userPhotoBaseImg).show(); } )
			.attr('src', userPhotoBaseUrl_original+ $(this).attr("id") +".gif")
			.css({'border-style':'solid', 'border-width':'1px', 'border-color':'cdcdcd', 'width':'150px'});
	});
*/

	// 100106 by migo - user_photo Ä¡È¯
	$(".user_photo_by_migo, .user_photo_100_by_migo").each(function() {
		var _user_photo = $(this);
		//$(this).css({'border-style':'solid', 'border-width':'1px', 'border-color':'cdcdcd', 'width':'100px'});

    var _image = new Image(); 
    _image.src = userPhotoBaseUrl_100+ $(this).attr("id") +".gif"; 
    $(_image).load( function(){ 
			$(_user_photo).attr('src',userPhotoBaseUrl_100+ $(_user_photo).attr("id") +".gif");
    }); 
	});
	$(".user_photo_original_by_migo, .user_photo_original_150_by_migo, .user_photo_original_full_by_migo").each(function() {
		var _user_photo = $(this);
		//$(this).css({'border-style':'solid', 'border-width':'1px', 'border-color':'cdcdcd', 'width':'100px'});

    var _image = new Image(); 
    _image.src = userPhotoBaseUrl_original+ $(this).attr("id") +".gif"; 
    $(_image).load( function(){ 
			$(_user_photo).attr('src',userPhotoBaseUrl_original+ $(_user_photo).attr("id") +".gif");
    }); 
	});

}); // base func()