/* Compressed by the perl version of jsmin. */

function toggleLarge(set_thumb_per_page,set_gallery_per_page){if(document.getElementById('gallery-large')){Effect.Appear('gallery-large',{duration:0.0});Effect.Fade('gallery-small',{duration:0.0});}
if(document.getElementById('image-large')){Effect.Appear('image-large',{duration:0.0});Effect.Fade('image-small',{duration:0.0});}}
function toggleSmall(set_thumb_per_page,set_gallery_per_page){if(document.getElementById('gallery-large')){Effect.Appear('gallery-small',{duration:0.0});Effect.Fade('gallery-large',{duration:0.0});}
if(document.getElementById('image-large')){Effect.Appear('image-small',{duration:0.0});Effect.Fade('image-large',{duration:0.0});}}
function updateCookie(cookieKey,cookieValue,cookieDefault){cookieKey=parseInt(cookieKey);var pixariaCookie=readCookie('psg_prefs');if(!pixariaCookie){createCookie('psg_prefs',cookieDefault,360);var pixariaCookie=cookieDefault;}
var cookieElements=pixariaCookie.split("|");var cookieVersion=cookieElements[0];var imagesPerPage=cookieElements[1];var galleriesPerPage=cookieElements[2];var viewThumbView=cookieElements[3];if(cookieKey==1){cookieData='1|'+cookieValue+'|'+galleriesPerPage+'|'+viewThumbView;}
if(cookieKey==2){cookieData='1|'+imagesPerPage+'|'+cookieValue+'|'+viewThumbView;}
if(cookieKey==3){cookieData='1|'+imagesPerPage+'|'+galleriesPerPage+'|'+cookieValue;}
createCookie('psg_prefs',cookieData,360)}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function imagePreviewWindow(strFile,nWidth,nHeight){width=parseInt(nWidth)-2;height=parseInt(nHeight)-2;window.open(strFile,"Image","toolbar=no,location=no,directories=no,menubar=no,status=yes,scrollbars=no,resizable=no,width="+width+",height="+height);}
function confirmSubmit(theCommand)
{var msg=theCommand;return confirm(msg);}
function openPop(strFile,nWidth,nHeight,bStatus,bscroll,btoolbar,blocation,bresize,bdirectories,bmenubar){window.open(strFile,"help","toolbar="+btoolbar+",location="+blocation+",directories="+bdirectories+",menubar="+bmenubar+",status="+bStatus+",scrollbars="+bscroll+",resizable="+bresize+",width="+nWidth+",height="+nHeight);}
function textCounter(field,countfield,maxlimit){if(field.value.length>maxlimit)
field.value=field.value.substring(0,maxlimit);else
countfield.value=maxlimit-field.value.length;}
var DHTML=(document.getElementById||document.all||document.layers);function getObj(name)
{if(document.getElementById)
{this.obj=document.getElementById(name);this.style=document.getElementById(name).style;}
else if(document.all)
{this.obj=document.all[name];this.style=document.all[name].style;}
else if(document.layers)
{this.obj=document.layers[name];this.style=document.layers[name];}}
function selectAllImages(formElement){setAllSelect(true,formElement);}
function deselectAllImages(formElement){setAllSelect(false,formElement);}
function setAllSelect(state,formElement){var formName=getThumbnailFormId();var elFrm=document.getElementById(formName);for(var i=0;i<elFrm.elements.length;i++){var ourEl=elFrm.elements[i];if(ourEl.type=="checkbox")
if(ourEl.name.indexOf(formElement)!=-1)
ourEl.checked=state;}}
function getSelectedImages(){var formName=getThumbnailFormId();var elFrm=document.getElementById(formName);var strParams="";for(var i=0;i<elFrm.elements.length;i++){var ourEl=elFrm.elements[i];if(ourEl.type=="checkbox")
if(ourEl.checked&&(ourEl.name.indexOf("photoid[]")!=-1))
strParams=strParams+ourEl.value+",";}
strParams=strParams.substr(0,strParams.length-1);return strParams;}
function addSelectionToLightbox(){var formName=getThumbnailFormId();var elFrm=document.getElementById(formName);elFrm.submit();}
function removeSelectionFromLightbox(){var formName=getThumbnailFormId();var elFrm=document.getElementById(formName);elFrm.submit();}
function getThumbnailFormId(){if(document.getElementById('image-small')==null){return'thumb_grid_large';}else if(document.getElementById('image-large')==null){return'thumb_grid_small';}
var thumbsFormSmall=new getObj('image-small');var thumbsFormLarge=new getObj('image-large');if(thumbsFormSmall.style.display=='none'){return'thumb_grid_large';}else{return'thumb_grid_small';}}
function getSelectedCheckbox(buttonGroup){var retArr=new Array();var lastElement=0;if(buttonGroup[0]){for(var i=0;i<buttonGroup.length;i++){if(buttonGroup[i].checked){retArr.length=lastElement;retArr[lastElement]=i;lastElement++;}}}else{if(buttonGroup.checked){retArr.length=lastElement;retArr[lastElement]=0;}}
return retArr;}
function getSelectedCheckboxValue(buttonGroup){var retArr=new Array();var selectedItems=getSelectedCheckbox(buttonGroup);if(selectedItems.length!=0){retArr.length=selectedItems.length;for(var i=0;i<selectedItems.length;i++){if(buttonGroup[selectedItems[i]]){retArr[i]=buttonGroup[selectedItems[i]].value;}else{retArr[i]=buttonGroup.value;}}}
return retArr;}
function changeCSS(theClass,element,value){var cssRules;if(document.all){cssRules='rules';}
else if(document.getElementById){cssRules='cssRules';}
for(var S=0;S<document.styleSheets.length;S++){for(var R=0;R<document.styleSheets[S][cssRules].length;R++){if(document.styleSheets[S][cssRules][R].selectorText==theClass){document.styleSheets[S][cssRules][R].style[element]=value;}}}}
Event.observe(window,'load',function(){changeCSS('.thumbnail','background','#FFF');},false);var Fabtabs=Class.create();Fabtabs.prototype={initialize:function(element){this.element=$(element);var options=Object.extend({},arguments[1]||{});this.menu=$A(this.element.getElementsByTagName('a'));var loader=document.getElementById('loader');loader.style.display='none';this.show(this.getInitialTab());this.menu.each(this.setupTab.bind(this));},setupTab:function(elm){Event.observe(elm,'click',this.activate.bindAsEventListener(this),false)},activate:function(ev){var elm=Event.findElement(ev,"a");Event.stop(ev);this.show(elm);this.menu.without(elm).each(this.hide.bind(this));},hide:function(elm){$(elm).removeClassName('active-tab');$(this.tabID(elm)).removeClassName('active-tab-body');},show:function(elm){$(elm).addClassName('active-tab');$(this.tabID(elm)).addClassName('active-tab-body');},tabID:function(elm){return elm.href.match(/#(\w.+)/)[1];},getInitialTab:function(){if(document.location.href.match(/#(\w.+)/)){var loc=RegExp.$1;var elm=this.menu.find(function(value){return value.href.match(/#(\w.+)/)[1]==loc;});return elm||this.menu.first();}else{return this.menu.first();}}}
Event.observe(window,'load',function(){if(document.getElementById('tab-container')){new Fabtabs('tabs');}},false);

function select_verify(tot_select)
{
	for(x=0;x<tot_select;x++)
	{
		var bErr=false;
		var sel_ctrl=document.getElementById('options_'+x);	
		
		if (sel_ctrl.selectedIndex==-1)
		{
			sel_ctrl=document.getElementById('options_0');
			if (sel_ctrl.options.length>0) 
			{
				sel_ctrl.selectedIndex=0;
				select_fill(0,tot_select);
			}
			bErr=true;
		}
		else if (sel_ctrl.options[sel_ctrl.selectedIndex].text=='Select One') bErr=true;
		if (bErr==true)
		{
			alert('Please insert a value');
			sel_ctrl.focus();
			return(false);
		}
	}
	return(true);
}

function select_fill(num_select, tot_select)
{
	var index_el;
	var sel_id;
	var sel_item_cond;
	var sel_item_opt;
	var old_value;
	var from_select;
	for(var x=num_select+1;x<tot_select;x++)
	{
		from_select=document.getElementById('from_select_'+x).value;
		old_value=document.getElementById('old_value_'+x).value;
		sel_item_opt=document.getElementById('options_'+x);
		if (sel_item_opt.value == -1 || old_value == 0 || document.getElementById('options_'+from_select).value != old_value)
		{
			sel_item_opt.options.length=0;
			sel_item_opt.options[0]=new Option('Select One',0,true,true);
			index_el=1;
			for(var y=0;y<document.getElementById('conditions_'+x).options.length;y++)
			{
				for(var z=0;z<num_select+1;z++)
				{
					sel_item_cond=document.getElementById('conditions_'+x).options[y];
					if (sel_item_cond.text.search(';'+document.getElementById('options_'+z).value+';') != -1)
					{
						sel_id=sel_item_cond.text.substring(0,sel_item_cond.text.search(':'));
						sel_item_opt.options[index_el]=new Option(sel_item_cond.value,sel_id,false,false);
						index_el++;
						break;
					}
				}
			}
			switch (index_el) 
			{
				case 1:
					sel_item_opt.options[0].text='N/A';
					document.getElementById('old_value_'+x).value=-1;
					document.getElementById('from_select_'+x).value=0;
				break;
				case 2:
					sel_item_opt.selectedIndex=1;
					document.getElementById('old_value_'+x).value=document.getElementById('options_'+num_select).value;
					document.getElementById('from_select_'+x).value=num_select;
				break;
				default:
					document.getElementById('old_value_'+x).value=document.getElementById('options_'+num_select).value;
					document.getElementById('from_select_'+x).value=num_select;
			}
//			alert('select: '+ x + ' old_value: '+ document.getElementById('old_value_'+x).value + ' from_select: ' + document.getElementById('from_select_'+x).value);
		}
	}
}

