var dsSlider = new Spry.Data.XMLDataSet("/xml/slider_bottom.php", "ResultSet/item", {useCache: false});
dsSlider.setColumnType("title", "html");
dsSlider.setColumnType("image", "image");
dsSlider.setColumnType("content", "html");

var scrollSpryTop = 173;
$(document).ready(function () {
    scrollSpryTop = $('#basketTable').offset().top;
});

var currentPage = 0;
var perPage = 3;
var totalSlide = 0;
var totalPages = 0;
var obs = new Object;
obs.onPostLoad = function(notifier, data)
{
	totalSlide = dsSlider.getRowCount();
	totalPages = Math.ceil(totalSlide/perPage);
	if(totalSlide > 0){
		Spry.Utils.removeClassName("inSlide","MainHiddenRegion");
	}
};
dsSlider.addObserver(obs);
function popupPlayer(url) {
	var w = 900;
	var h = 500;
	var scX = (screen.width - w) / 2;
	var scY = (screen.height - h) / 2;
	mwin = 'width='+w+',height='+h+',top='+scY+',left='+scX+'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no';
	win = window.open(url, 'viewPlayer', mwin);
	win.window.focus();
	return false;
}
function submitCheck(formID){
	var form = document.getElementById(formID);
	if (Spry.Widget.Form.validate(form) == true){
		
	} else {
		var targetOffset = $('#'+formID).offset().top;
		$('html,body').animate({scrollTop: targetOffset}, 1000);
	}
}
var dsBasketAll = new Spry.Data.XMLDataSet("/xml/xml_basket.php", "ResultSet",{useCache:false});
var dsBasket = new Spry.Data.NestedXMLDataSet(dsBasketAll, "item");
dsBasket.setColumnType("title", "html");
dsBasket.setColumnType("thumbnail", "image");
dsBasket.setColumnType("thumbnail/@width", "number");
dsBasket.setColumnType("thumbnail/@height", "number");
dsBasket.setColumnType("maxQuantity", "number");
dsBasket.setColumnType("quantity", "number");
dsBasket.setColumnType("opt", "html");
//---------------------------------------------------------------------------------------
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  //return [ scrOfX, scrOfY ];
  return scrOfY;
}
//--------------------------------------------------------------------------------------------------
function number_format( number, decimals, dec_point, thousands_sep ) {
 
    var n = number, prec = decimals;
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep == "undefined") ? ' ' : thousands_sep;
    var dec = (typeof dec_point == "undefined") ? '.' : dec_point;
 
    var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
 
    var abs = Math.abs(n).toFixed(prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
 
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }
 
    return s;
}
// Change Currency ----------------------------------------------------------------------
function responseChangeCurrencyForm(req) {
	var returned = req.xhRequest.responseText;
	if(parseInt(returned) == 1){
		dsBasketAll.loadData();
		dsSlider.loadData();
		if((typeof(window.dsData) !== "undefined") && (typeof(dsData) !== "undefined")){
			dsData.loadData();
		}
		if((typeof(window.dsNewItems) !== "undefined") && (typeof(dsNewItems) !== "undefined")){
			dsNewItems.loadData();
		}
		//setTimeout((function(){ Spry.Utils.removeClassName('containerRequest','SentState');}), 3000);
	} else if(parseInt(returned) == 2) {
		window.location.reload(true);
	} else {
		//alert(returned);
	}
}
	
function changeCurrencyForm(form){
	//if (Spry.Widget.Form.validate(form) == true){
		var req = Spry.Utils.submitForm(form, responseChangeCurrencyForm, {additionalData:'java=true'});
	//}
	return false;
}
function goBack(url){
	if (document.referrer != ''){
		url = document.referrer;
	}
	var hfhg = window.history[2];
	alert(hfhg);
	//window.location.href = url;
	return false;
}
