$(document).ready(function(){
	$('#flash-console .buttons-inner div').hover(
		function(){
			$(this).addClass('hover');
		},
		function(){
			$(this).removeClass('hover');
		}
	);	
});

var _product;
var _markedProducts = new Array();

function initMarkedProducts () {
	if (str = getCookie('markedProducts')) {
		products = str.split(',');
		for (var i in products) {
			_markedProducts[products[i]] = true;
		}
	}
	
	toggleMarkButton();
	showMarks();
}

function showMarks () {
	for (var i in _markedProducts) {
		if (_markedProducts[i] && i) {
			showMark(i);
		}
	}
}

function showMark (id) {
	if (_markedProducts[id]) {
		$('#productMark_' + id).fadeIn('slow');
	} else {
		$('#productMark_' + id).fadeOut('slow');
	}
}

function markProduct () {
	_markedProducts[_product] = !_markedProducts[_product];
	toggleMarkButton();
	showMark(_product);
	
	str = '';	
	for (var i in _markedProducts) {
		if (_markedProducts[i]) {
			str += i + ',';
		}
	}
	
	setCookie('markedProducts', str);
}

function toggleMarkButton () {
	if (_markedProducts[_product]) {
		$('.button-mark').addClass('active');
	} else {
		$('.button-mark').removeClass('active');
	}
}

function switchProduct (num) {
	_product = num;
	$('a.thickbox').attr({
		'href' : '/index.php?p=tell&item=' + _product + '&KeepThis=true&TB_iframe=true&height=300&width=500'
	});
	toggleMarkButton();
	thisMovie('fantastic_plastic_console').selectProduct(num);
}

function thisMovie (movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	}
	else {
		return document[movieName];
	}
}

function cutValue (strng) {
	return strng.substr(0,strng.indexOf('"'));
};

function cutIndex (strn,substrn) {
	var cuts = strn.indexOf(substrn);
	return cuts>=0?strn.indexOf(substrn)+(substrn.length+2):-1;
}

function buildParams (paramattr, str) {
	var params = new Object();
	for (var attr=0; attr<paramattr.length; attr++) {
		var cut = cutIndex(str,paramattr[attr]);
		var rabbit = str.substr(cut);
		if (cut>=0) {
			params[paramattr[attr]] = cutValue(rabbit);
		}
	}
	
	return params;
};

function loadFlashConsole (container, categ, itemID) {
	_product = itemID;
	
	var paramattr = ['src','play','quality','scale','devicefont','menu','loop','bgcolor'];
	var params = buildParams(paramattr, 'src="fantastic_plastic_console.swf" quality="high" bgcolor="#f2f4f4" ');
	var so = new SWFObject(params.src, "fantastic_plastic_console", "229", "535","8", params.bgcolor);
	
	var paramCateg = categ ? 'categ=' + categ : '';
	so.addParam('flashvars', 'xmlUrl=/backend/products.php?' + paramCateg + ((itemID != 0) ? "&amp;itemID=" + itemID : ''));
	
	for (var prm in params) {
		so.addParam(prm,params[prm]);
	}	
	
	so.write(container);
	flash_console = so;
}
