

$(document).ready(function() {

	$(document).pngFix(); 

	// execute your scripts when DOM is ready. this is a good habit 
	$(function() {       // initialize scrollable      

		$("div.scrollable").scrollable({         
			vertical:true,          
			clickable:false,
			keyboard:false,
			size: 6,   
			// items are auto-scrolled interval of ..
			interval: 3500,       
			// when last item is encountered go back to first item 
			loop: true,  
         
			// make animation a little slower than the default 
			speed: 1000 
		});

			
	}); 

}); 


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


/* AJAX CODE */
function createXMLHttpRequest() {

var ua;

if(window.XMLHttpRequest) {
	try {
	ua = new XMLHttpRequest();
	} catch(e) {
	ua = false;
	}
	} else if(window.ActiveXObject) {
	try {
	ua = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
	ua = false;
	}
	}
	return ua;
}

var req = createXMLHttpRequest();
var sres = '';

function sendRequest(frmMain, element, url) {

sres = element;
var str = DisplayFormValues(frmMain);
req.open('POST', url, true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.onreadystatechange = handleResponse;
req.send(str);
return false;

}

function handleResponse() {
element = sres;
if(req.readyState == 4){
document.getElementById(element).innerHTML = req.responseText;
}
else{
//alert("loading " + req.element); // used for debugging only!
}
}

function DisplayFormValues(frmMain)
{
var str = '';
var elem = document.getElementById(frmMain).elements;
for(var i = 0; i < elem.length; i++)
{
if((elem[i].type == 'checkbox') && (elem[i].checked == true))
{
str += encodeURIComponent(elem[i].name) + "=";
str += encodeURIComponent(elem[i].value) + "&";
}
if((elem[i].type != 'checkbox'))
{
str += encodeURIComponent(elem[i].name) + "=";
str += encodeURIComponent(elem[i].value) + "&";
}
}
str += "form=" + frmMain;
return str;
}

function attachEventListener(target,eventType,functionRef,capture){
	if(target==null){return}
	if (typeof(target.attachEvent) != "undefined") {
		//Man, I hate IE
		var functionString=eventType+functionRef;
		target["e"+functionString]=functionRef;
		target[functionString]=function(event){
			if(typeof event=='undefined'){
				event=window.event;
			}
			target["e"+functionString](event);
		};
		target.attachEvent("on"+eventType,target[functionString]);
	} else if (typeof target.addEventListener != "undefined") {
		target.addEventListener(eventType,functionRef,capture);
	}
}
String.prototype.ucFirst = function () {
   return this.substr(0,1).toUpperCase() + this.substr(1,this.length);
}

function cancelEvent(event){
	if (event.cancelable){
		event.preventDefault();// DOM style
	}
	event.returnValue=false;//IE
}

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

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}