/*
	Plus Minus Script
	Author: Andrew Rosolino
	E-mail: andrew@shiftcode.com
	Website: ShiftCode.com
*/

var _PM_Icons = new Array();

// Start
function _PM_Start(icons) {
	for(x in icons)
		_PM_Icons[icons[x]] = 0;

	_PM_GetSettings();
}

// Show Icon & Hide/Show Content
function _PM_Icon(icon) {
	// Icon Holder
	document.write('<div id="_PM_'+icon+'_Btn"></div>');

	// Hide Icon
	if(_PM_Icons[icon]=='1')
		_PM_Hide(icon,false)

	// Show Icon
	else
		_PM_Show(icon,false)
}

// Get Current Settings
function _PM_GetSettings() {
	if(document.cookie.length<=0)
		return '';

	var cName = '_PM=';
  var cStart = document.cookie.indexOf(cName);
  if(cStart<0)
		return '';

	cStart += cName.length;
	cEnd = document.cookie.indexOf(';',cStart);
	
	if(cEnd<0)
		cEnd = document.cookie.length;
	
	var cookie = document.cookie.substring(cStart,cEnd).split('|');
	for(x in cookie)
	{
		if(cookie[x]=='')
			continue;

		var splited = cookie[x].split('_');
		_PM_Icons[splited[0]] = splited[1];
	}
}

// Hide
function _PM_Hide(icon,setCookie) {
	document.getElementById('_PM_'+icon).style.display = 'none';
	document.getElementById('_PM_'+icon+'_Btn').innerHTML = '<a href="javascript:;" onclick="_PM_Show(\''+icon+'\',true)"><img src="/templates/9/plus.gif" /></a>';
	
	_PM_Icons[icon] = 1;

	if(setCookie==true)
		_PM_SetCookie(icon,1);
}

// Show
function _PM_Show(icon,setCookie) {
	document.getElementById('_PM_'+icon).style.display = '';
	document.getElementById('_PM_'+icon+'_Btn').innerHTML = '<a href="javascript:;" onclick="_PM_Hide(\''+icon+'\',true)"><img src="/templates/9/minus.gif" /></a>';
	
	_PM_Icons[icon] = 0;

	if(setCookie==true)
		_PM_SetCookie(icon,0);
}

// Set Cookie
function _PM_SetCookie(icon,value) {
	var build = '';
	for(x in _PM_Icons)
		build += x+'_'+_PM_Icons[x]+'|';
	
	var expires = new Date(new Date().getTime()+(1000*60*60*24*365)).toGMTString();
	document.cookie = '_PM='+build+';expires='+expires;
}