function toggleLinkedPublication() {
	$("#linked_publication_short").hide();
	$("#linked_publication_full").slideToggle(300);
}

function changeSetItem(mainName, id, obj) {
	var set = !!sets[mainName] ? sets[mainName] : false;
	if (!set) {
		alert('Ассортимент несуществует');
	}
	var itmeSet = !!set[id] ? set[id] : false;
	if (!itmeSet) {
		alert('Данный товар отсутсвует в ассортименте')
	}

	var container = jQuery('.item-good-'+mainName);

	jQuery('.price', container).html(itmeSet.price);
	
	var attrImg = {'src': itmeSet.image_url};
	if (!!itmeSet['image_size']) {
		jQuery.each(itmeSet['image_size'].split(" "), function (index, row) {
			var info = row.trim().replace(/"/g, "").split("=");
			attrImg[info[0]] = info[1];
		});
	}
	jQuery('img', container).attr(attrImg);
	
	jQuery('.set-items a', container).css('color', 'black');
	jQuery(obj).css('color', 'red');
}

function firstObjItem(obj) {
	var item = false;
	jQuery.each(obj, function (i, row) {
		item = row;
		return false;
	});
	return item;
}

function lastObjItem(obj) {
	var item = false;
	jQuery.each(obj, function (i, row) {
		item = row;
	});
	return item;
}

function slideSetItem(action, mainName) {
	var set = !!sets[mainName] ? sets[mainName] : false;
	if (!set) {
		alert('Ассортимент несуществует');
	}
	
	if (typeof setSlideCurrent == 'undefined') {
		setSlideCurrent = {};
	}
	
	if (!setSlideCurrent[mainName]) {
		setSlideCurrent[mainName] = mainName;
	}
	var mainID;
	jQuery.each(set, function (i , row) {
		if (row.id == mainName) {
			mainID = row.gid;
			return false;
		}
	});
	var prevItem, currentItem, nextItem, waitNextItem = false;
	jQuery.each(set, function (index, row) {
		if (!!waitNextItem) {
			nextItem = row.gid;
			return false;
		}
		if (row.id == setSlideCurrent[mainName]) {
			currentItem = row.gid;
			waitNextItem = true;
		}
		if (!waitNextItem) {
			prevItem = row.gid;
		}
	});
	if (!nextItem) {
		var tmp = firstObjItem(set);
		nextItem = !!tmp ? tmp.gid : mainID;
	}
	if (!prevItem) {
		var tmp = lastObjItem(set);
		prevItem = !!tmp ? tmp.gid : mainID;
	}
	var itmeSet = set[action == 'prev' ? prevItem : nextItem];
	
	if (!itmeSet) {
		alert('Данный товар отсутсвует в ассортименте');
		return false;
	}
	setSlideCurrent[mainName] = itmeSet.id;

	var container = jQuery('.item-good-'+mainName);

	jQuery('.price', container).html(itmeSet.price);
	
	var attrImg = {'src': itmeSet.image_url};
	if (!!itmeSet['image_size']) {
		jQuery.each(itmeSet['image_size'].split(" "), function (index, row) {
			var info = row.trim().replace(/"/g, "").split("=");
			attrImg[info[0]] = info[1];
		});
	}
	jQuery('img', container).not('.gallery-btn').attr(attrImg);
	jQuery('a', container).not('.gallery-btn').attr('href', itmeSet.url);
}
