function getAvailableHeight()
{
	var availHeight;
	if(typeof(parent.window.innerHeight) == 'number')
			availHeight = parent.window.innerHeight;
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
			availHeight = parent.document.documentElement.clientHeight;
	else if(parent.document.body && (parent.document.body.clientWidth || parent.document.body.clientHeight))
			availHeight = parent.document.body.clientHeight;

return availHeight;
}

function getAvailableWidth()
{
	var availWidth;
	if(typeof(parent.window.innerWidth) == 'number')
			availWidth = parent.window.innerWidth;
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
			availWidth = parent.document.documentElement.clientWidth;
	else if(parent.document.body && (parent.document.body.clientWidth || parent.document.body.clientHeight))
			availWidth = parent.document.body.clientWidth;

return availWidth;
}

function buildSelectCountryArea(sites, firstoptcap)
{
	var form = document.createElement('form');
	$(form).name = 'chgsitecountry';
	$(form).action = '/redirect.php';
	$(form).method = 'GET';
	var selectobj = document.createElement('select');
	$(selectobj).name = 'lg';
	$(selectobj).addClassName('countryarea');
	Event.observe($(selectobj), 'change',
			function()
			{
				$(form).submit();
			});
	$(selectobj).options[0] = new Option(firstoptcap, '');
	var lcountry = '';
	var i=0;
	sites.each(
		function(sitelng) 
		{
			i++;
			$(selectobj).options[i] = new Option(sitelng.caption, sitelng.country);
		});
	var coinput = document.createElement('input');
	$(coinput).type = 'hidden';
	$(coinput).name = 'co'; $(coinput).value = '1';
	form.appendChild(selectobj);
	form.appendChild(coinput);
	$('CellCountryArea').appendChild(form);
}

function getScrollLeft()
{
	var scrollX=0;
	if (parent.self.pageXOffset)
		scrollX = parent.self.pageXOffset;
	else if (parent.document.documentElement && parent.document.documentElement.scrollLeft)
		scrollX = parent.document.documentElement.scrollLeft;
	else if (document.body)
		scrollX = parent.document.body.scrollLeft;
		
return scrollX;
}

function getScrollTop()
{
	var scrollY=0;
	if (parent.self.pageYOffset)
		scrollY = parent.self.pageYOffset;
	else if (parent.document.documentElement && parent.document.documentElement.scrollTop)
		scrollY = parent.document.documentElement.scrollTop;
	else if (document.body)
		scrollY = parent.document.body.scrollTop;
		
return scrollY;
}

function UserLookDetail()
{
  window.clearTimeout(TimeoutHideLayer);
}
function HideLayer(song_id)
{
	window.clearTimeout(TimeoutViewDetail);
	TimeoutHideLayer=setTimeout(
		function()
		{
			if($('puce_sng'+song_id))
				$('puce_sng'+song_id).src='/i/layout/sngmore.png';
			var container=$("song_"+song_id);
			if($(container)) $(container).hide();
		}
	,50);
}
function DisplayLayer(song_id, e)
{
	if(parseInt(navigator.appVersion) >=4)
	{
		var y = (navigator.appName == 'Netscape') ? e.layerY : event.y;
		var x = (navigator.appName == 'Netscape') ? e.layerX : event.x;
	}
	TimeoutViewDetail=setTimeout(
		function()
		{
			var container=$("song_"+song_id);
			if(!$(container))
				return false;
			$(container).setStyle({ left : x, top : y });
			$(container).show();
		}
	,370);
}
function LaunchPreview(url)
{
	var date = new Date();
	date.setTime(date.getTime()+(3600));
	var expires = "; expires="+date.toGMTString();
	try{
		document.cookie = "autostart=1"+expires+"; path=/";
	}catch(e){
		alert(e.message());
	}
	if(url.length>0)
		document.location.href=url;
}

function BuildBasketPopup(id, data)
{
	if(parent.$('PopupAddBasket')) 
		parent.document.body.removeChild(parent.$('PopupAddBasket'));
			
	//build global div
	var popup = parent.document.createElement('div');
	$(popup).addClassName('PopupAddBasket');
	$(popup).id = 'PopupAddBasket';
	$(popup).setStyle({width:'350px', height: '150px', display: 'none'});
	
	//build head
	var popup_head = parent.document.createElement('div');
	$(popup_head).setStyle({width: '100%', height: '20px', backgroundColor: '#EA6721'});
	
	//build div which content head title
	var popup_title = parent.document.createElement('div');
	$(popup_title).setStyle({'float': 'right'});
	var img_leave = parent.document.createElement('img');
	
	$(popup_head).setStyle({'float':'right'});
	$(img_leave).setStyle({height:'17px', width: '17px'});
	$(img_leave).src = '/i/gen/close_window.gif';
	Event.observe($(img_leave), 'click', ClosePopup);
	
	$(popup_title).appendChild($(img_leave));
	$(popup_head).appendChild($(popup_title));
	
	var popup_graph = parent.document.createElement('div');
	var img_cart = parent.document.createElement('img');
	$(img_cart).src = '/i/gen/caddie_popup.gif';
	$(popup_graph).setStyle({padding: '10px', backgroundColor: '#FADBCB','float': 'left'});
	$(popup_graph).appendChild($(img_cart));
	
	var popup_data = parent.document.createElement('div');
	$(popup_data).setStyle({position: 'relative', top: '20px'});
	$(popup_data).update(data);
	
	$(popup).appendChild($(popup_head));
	$(popup).appendChild($(popup_graph));
	$(popup).appendChild($(popup_data));	
			
	parent.document.body.appendChild($(popup));
	return popup;
}

function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
var p,i,x;if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
	