function changeLocale(locale)
{
        SetCookie("locale", locale, null, "/");
        window.location.reload();
}

function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1) endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) { //while open
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
   } //while close
   return null;
}

function SetCookie(name, value) {
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (2 < argc) ? argv[2] : null;
   var path = (3 < argc) ? argv[3] : null;
   var domain = (4 < argc) ? argv[4] : null;
   var secure = (5 < argc) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) +
      ((expires == null) ? "" :
         ("; expires=" + expires.toGMTString())) +
      ((path == null) ? "" : ("; path=" + path)) +
      ((domain == null) ? "" : ("; domain=" + domain)) +
      ((secure == true) ? "; secure" : "");
}

function isNull(str){
	if(str == "") return true;
	var len = str.length;
	for(var i = 0; i < len; i++)
	{
		if(str.substring(i,i+1) != " ") return false;
	}
	return true;
}

//trim
function trim(Str){
	 var tempStr = "";

	 for (i = 0 ; i < Str.length; i++){
	  if(Str.charAt(i) == " "){
	   tempStr = tempStr;
	  }else{
	   tempStr = tempStr + Str.charAt(i);
	  }
	 }

	 return tempStr;
}

//delete
function del_confirm(url)
{
	openwin("../common_delete.jsp?url=" + escape(url));
}

//open new window
function openwin(szUrl)
{
    var WinProperty;
    WinProperty = 'toolbar=no,location=no,directories=no,menubar=no,resizable=no,scrollbars=no,width=350,height=300';
    window.open(szUrl, 'sendmsg', WinProperty);
}

//error alert
function errorAlert(msg) {
	jAlert(msg) ;
	history.back() ;
}

/**
 * popup window open use
 * URL : page url, width : window width, height : window height, scrl : scroll check(yes or no), win_nm : window name
 */
function openWindow(URL, width, height, scrl, win_nm)
{
	var windowFeatures ="'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scrl+",resizable=no,copyhistory=no";
	windowFeatures  += ",width=" + width + ",height=" + height + "'";
	return window.open(URL, win_nm, windowFeatures);

}

function goListen(root,gubun,type,prdId,itemId,idx)
{
	goListen2(root,gubun,type,prdId,itemId,idx,'','')
}

function goListen2(root,gubun,type,prdId,itemId,idx,catId,mCatId)
{
	if( gubun == 'N')
	{
		$("#listen_pop").load(root+"/popup/listen_pop.jsp?type="+type+"&prdId="+prdId+"&itemId="+itemId+"&catId="+catId+"&mCatId="+mCatId);
		//openPopup("#listen_pop", 425, 430);
		openPopup("#listen_pop", 385, 282);
	}else if( gubun == 'P' ) {
		$("#listen_package_pop").load(root+"/popup/listen_package_pop.jsp?type="+type+"&prdId="+prdId+"&itemId="+itemId+"&idx="+idx+"&catId="+catId+"&mCatId="+mCatId);
		openPopup("#listen_package_pop", 425, 430);
	}else if( gubun == 'A' ) {
		$("#listen_autoring_pop").load(root+"/popup/listen_autoring_pop.jsp?aBoxId="+prdId+"&idx="+idx);
		openPopup("#listen_autoring_pop", 425, 430);
	}
}

function openHelp(root)
{
//	$("#help_pop").load(root+"/popup/help_pop.jsp");
//	openPopup("#help_pop", 475, 600);
	$("#banner_pop").load(root+"/popup/help_banner_pop.jsp");
	openPopup("#banner_pop", 665, 280);
}

function openPopup(domId, width, height)
{
	$(domId).dialog({
	  modal: true,
	  width: width,
	  height: height,
	  dialogClass: "flora",
	  autoOpen: true,
	  resizable: false,
	  draggable: true,
	  closeOnEscape: false,
	  open: function() {
		  $(document).unbind('keydown.dialog-overlay');
	  },
	  overlay: { opacity: 0.5, background: "black" },
  	  close: function(ev, ui) {
	  		if(domId == '#listen_pop' || domId == '#listen_package_pop' || domId == '#listen_autoring_pop')
	  		{
	  			$("#player").jPlayer("stop");
	  			if ($("#player").controls != null)
	  				$("#player").controls.stop();
	  		}
	  		if($("#pop_buy_comp").attr("open_on"))
				$("#pop_buy_comp").removeAttr("open_on");
	  		else
	  		{
				$("#banner").replaceWith('<div id="banner"><EMBED id="main_swf" src="/tim/images/rotator_20111206.swf" width="696" height="218" type="application/x-shockwave-flash"></div>');
				$("#side1").replaceWith('<div id="side1"><EMBED id="side_swf1" src="/tim/images/laterale_20111206.swf?altezza=486" width="206" height="486" type="application/x-shockwave-flash"></div>');
														             
				$("#popBanner").replaceWith('<div id="popBanner"></div>');
	  		}
	  		
	  		$("select").css("visibility","visible");
	  }
	});
	if(domId == '#pop_buy_comp')
		$("#pop_buy_comp").attr("open_on", "true");

	$("#banner").replaceWith('<div id="banner" style="width:674; height:218px"></div>');
	$("#side1").replaceWith('<div id="side1" style="width:206; height:259px"></div>');

	$("select").css("visibility","hidden");
}

function closePopup(domId)
{
	$("select").css("visibility","visible");
	$(domId).dialog("close");

	// this function occur "extractParameters read timeout error" with multiple popup
	$(domId).text("");			//reset contents to solve showing before contents shortly
}

function closeBuyPopup(domId)
{
	$("select").css("visibility","visible");
	$(domId).dialog("close");
}

// show DIV
function showLayer(lname) {

	eval(layerRef+'["'+lname+'"]'+styleRef+'visibility="visible"');
}

// hide DIV
function hideLayer(lname) {

	eval(layerRef+'["'+lname+'"]'+styleRef+'visibility="hidden"');
}

function helpmenu(lname) {

	var layerName = "helplist"+lname;

	if (document.all["helplist"+lname].style.visibility == "hidden") {

		showLayer(layerName);

	} else if (document.all["helplist"+lname].style.visibility == "visible") {

		hideLayer(layerName);
	}
} // end of toggleLayerEXP()

function onlyNumber()
{
  if (navigator.appName == "Microsoft Internet Explorer")
	{
		if ((event.keyCode < 48) || (57 < event.keyCode))
			event.returnValue=false;
	}

	else
	{
		if ((evt.which < 48 || 57 < evt.which) && evt.which != 8)
			evt.preventDefault();
	}
}

function removeATag(obj)
{
	var innerStr = "";
	for (i = 0; i < (obj.childNodes).length; i++)
	{
		if (obj.childNodes[i].tagName == "A")
			innerStr += obj.childNodes[i].innerHTML;
	}
	return innerStr;
}
