
/********************* DEFAULT *********************/

function preloadImages()
{ 
	var d=document; 
	if(d.images)
	{ 
		if(!d.MM_p)
		{
			d.MM_p=new Array();
		}
    	var i,j=d.MM_p.length,a=preloadImages.arguments; 
    	for(i=0; i<a.length; i++)
    	{
    		if (a[i].indexOf("#")!=0)
	    	{ 
	    		d.MM_p[j]=new Image; 
	    		d.MM_p[j++].src=a[i];
	    	}
    	}
	}
	
}

function reIm() { 
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function fiOb(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=fiOb(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function chIm() { 
  var i,j=0,x,a=chIm.arguments; document.sr=new Array; for(i=0;i<(a.length-1);i+=2)
   if ((x=fiOb(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+1];}
}

function m(url){
window.location.href=url;
}

function sc(ta) 
{
	if (ta.createTextRange) ta.cp = document.selection.createRange().duplicate();
}
function opclw(pgc,u,W,H,X,Y,n,b,x,m,r) {
	var CWIN=window.open(u,n,'width='+W+',height='+H+',scrollbars=yes',true);
	CWIN.moveTo(50,50);
	CWIN.focus();
}

/**
 * deletes all options from select box
 *
 * @param	obj		Object of select box
 */ 
function delete_opt_val(obj)
{
	// terminate condition
	if(obj == null)
	{
		return false;	
	}	
	
	for( i = obj.options.length; i >= 0; i--)
	{
		obj.options[i] = null;
	}
	
	return true;
	
}	// eo delete_opt_val()


/**
 * functions for marking form fields
 */ 

function focus_mark(name)
{
	var obj = fiOb(name);
	if(!obj)
	{
		return false;
	}	
	if(!obj.defaultClassName)
	{
		obj.defaultClassName = obj.className;
	}		
	obj.previousClassName = obj.className;
	obj.className='input-onfocus';
	if(ns6)
	{
		document.activeElement = obj;
	}
	return true;
}

function focus_unmark(name)
{
	var obj = fiOb(name);
	if(!obj)
	{
		return false;
	}	
	obj.className = obj.defaultClassName;
}

function alert_mark(name)
{
	var obj = fiOb(name);
	if(!obj)
	{
		return false;
	}
	if(!obj.defaultClassName)
	{
		obj.defaultClassName = obj.className;
	}
	obj.previousClassName = obj.className;
	if(is_in_list(obj.nodeName.toLowerCase(), 'select'))
	{
		obj.className='select-alert';
	}
	else
	{
		obj.className='input-alert';
	}
}

function alert_unmark(name)
{
	var obj = fiOb(name);
	if(!obj)
	{
		return false;
	}	
	if(!obj.defaultClassName)
	{
		obj.defaultClassName = obj.className;
	}
	obj.className = obj.defaultClassName;
}

function is_in_list(curr_item,curr_list,separator,case_sensitive) 
{
	if (typeof curr_item == "undefined" || typeof curr_list == "undefined")
	{
		return false;
	}

	curr_item = String(curr_item);
	if (case_sensitive !== true && typeof curr_item == "string") 
	{
		if (typeof curr_list == "string")
		{
			curr_list = curr_list.toLowerCase();
		}
		curr_item = curr_item.toLowerCase();
	}
	if (!separator) 
	{
		separator = ",";
	}
	var return_str = separator+curr_list+separator;
	return (return_str.indexOf(separator + curr_item + separator) > -1);
}

/*************************** SITE SPECIFIC ******************************/

$(document).ready(function(){
	
	$("#slideshow > .slider").carouFredSel({
        	width: 1280,
        	height: 448,
        	items: {
        		visible: 1,
        		width: 1280,
        		height: 448
        	},
        	scroll: {
        		mousewheel: true,
                wipe: true
        	},
        	auto: 8000,
        	prev: {
        		button: "#slideshow .prev",
        		key: "left"
        	},
        	next: {
        		button: "#slideshow .next",
        		key: "right"
        	},
        	pagination: "#slideshow .pagination"
        });
        $("#news > .slider").carouFredSel({
        	direction: "up",
        	align: false,
        	width: 405,
        	height: 60,
            circular: false,
            infinite: false,
        	items: {
        		visible: 1,
        		width: 405,
        		height: 60
        	},
        	scroll: {
        		mousewheel: true,
                wipe: true
        	},
        	auto: false,
        	next: {
        		button: "#news .next",
        		key: "right"
        	},
        	prev: {
        		button: "#news .prev",
        		key: "left"
        	}
        });
	
	
	$('.info').hide();
	
	$(".title.type, .subtitle.type").not(".noopen").click(function () {
		
		$(this).toggleClass("active").next().slideToggle();
		$(".autoclose").not(this).next().slideUp("fast");
		return false;
	});
		
	$("#feature-slider").carouFredSel({
        	width: 460,
        	height: 340,
            auto: false,
        	items: {
        		visible: 1,
        		width: 460,
        		height: 340
        	},
        	scroll: {
                fx:	"crossfade",
                duration: 500
        	}
         });
        $('#feature-nav li:first').addClass("active");
        $("#feature-nav li").mouseover(function () {
            $(this).addClass("active");
            $(this).siblings().removeClass("active");
			$("#feature-slider").trigger("finish");
			$("#feature-slider").trigger("slideTo", $($(this).children("a:first").attr("href")));
            return false;
        });
		
		
	$("#gallery > .slider").carouFredSel({
            height: "variable",
            width: 1280,
            items: {
                visible: 1,
                width: 1280,
                height: 850
            },
        	scroll: {
        		mousewheel: true,
                wipe: true
        	},
            auto: false,
            prev: {
                button: "#gallery .prev",
                key: "left"
            },
            next: {
                button: "#gallery .next",
                key: "right"
            }
        });
	
	$("#gallery .info").show();
	
	
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')
    {
         $("#footer").css("position", "static");
    };
	
	
	
	
});

