//
// Javascript file
//
var isabel6 = 'isabel6_no_spam';

//Jquery extend functions

jQuery.fn.innerWrap = function() {
	var a, args = arguments;
	return this.each(function() {
		if (!a)
			a = jQuery.clean(args, this.ownerDocument);
		// Clone the structure that we're using to wrap
		var b = a[0].cloneNode(true),
			c = b;
		// Find the deepest point in the wrap structure
		while ( b.firstChild )
			b = b.firstChild;
		// append the child nodes to the wrapper
		jQuery.each(this.childNodes, function(i, node) {
			b.appendChild(node);
		});
		jQuery(this)
			// clear the element
			.empty()
			// add the new wrapper with the previous child nodes appeneded
			.append(c);
	});
};



//Jquery init functions

$(document).ready(function(){
		//$("a.greenButton").html('<span>'+$("a.greenButton").html()+'</span>').wrap("<div class='clear'></div>");
		$("a.greenButton").click( function() { this.blur() } );
		//$("a.redButton").html('<span>'+$("a.redButton").html()+'</span>').wrap("<div class='clear'></div>");
		$("a.redButton").innerWrap("<span></span>").wrap("<div class='clear'></div>");
		$("a.redButton").click( function() { this.blur() } );
	});

//ActiveX load
//prefix: al1_

var al1_msg_loading = "...";
var al1_msg_waiting = "..?";
var al1_msg_timeout = ".??";
var al1_msg_notinstalled = "???";
var al1_msg_loaded = "OK";
var al1_callback = "al1_loaded()";

var al1_id = "";
var al1_classId = "";
var al1_container_id = "";
var al1_messenger_id = "";
var al1_obj = null;

function al1_ActiveX(classId, idName, fct_callback, loaderImage)
{
	al1_id = idName;
	al1_classId = classId;
	al1_container_id = idName+"_container";
	al1_messenger_id = idName+"_message";

	al1_msg_loading = ' <img src="'+loaderImage+'"/>';
	al1_msg_waiting = ' <img src="'+loaderImage+'"/>';
	al1_msg_timeout = "";
	al1_msg_notinstalled = "";
	al1_msg_loaded = "";

	if (fct_callback) al1_callback = fct_callback;

	document.write("<div id='"+al1_container_id+"' style='display: none;'></div>");
	document.write("<div id='"+al1_messenger_id+"'></div>");
	$("#"+al1_messenger_id).html(al1_msg_loading);
	setTimeout("al1_LoadActiveX()", 100);
}

function al1_LoadActiveX()
{
	$("#"+al1_container_id).html('<object id="'+al1_id+'" CLASSID="'+al1_classId+'" width="0" height="0"></object>');
	al1_obj = document.getElementById(al1_id);
	return setTimeout("al1_LoadWait(0)", 100);
}

function al1_LoadWait(n)
{
	if ( al1_obj && al1_obj.readyState >= 4 )
	{
		$("#"+al1_messenger_id).html(al1_msg_waiting);
		return setTimeout("al1_LoadVerify()", 100);
	}

	if ( ++n > 120 )
	{
		$("#"+al1_messenger_id).html(al1_msg_timeout);
		return false;
	}
	return setTimeout("al1_LoadWait("+n+")", 1000);
}

function al1_LoadVerify()
{
	if ( al1_obj )
	{
		$("#"+al1_messenger_id).html(al1_msg_loaded);
		//launch callback.
		$("#"+al1_messenger_id).html(eval(al1_callback));
		return;
	}
	$("#"+al1_messenger_id).html(al1_msg_notinstalled);
	return false;
}

function al1_loaded()
{
	alert('Object Loaded');
}


function alternatecolor(id){ 
 if(document.getElementsByTagName){	
	 var table = document.getElementById(id);	
	 var rows = table.getElementsByTagName("tr");	
	 for(i = 0; i < rows.length; i++){					 
	 if(i % 2 == 0){ 
		 rows[i].className = "color_one";
	 }else{ 
		 rows[i].className = "color_two";
	 }			
	 }
 }
}

// Script adding rounded corner on each .btn class

var btn = {
		init : function() {
				if (!document.getElementById || !document.createElement || !document.appendChild) return false;
				as = btn.getElementsByClassName('btn(.*)');
				for (i=0; i<as.length; i++) {
						if ( as[i].tagName == "INPUT" && ( as[i].type.toLowerCase() == "submit" || as[i].type.toLowerCase() == "button" ) ) {
								var a1 = document.createElement("a");
								a1.appendChild(document.createTextNode(as[i].value));
								a1.className = as[i].className;
								a1.id = as[i].id;
								as[i] = as[i].parentNode.replaceChild(a1, as[i]);
								as[i] = a1;
								as[i].style.cursor = "pointer";
						}
						else if (as[i].tagName == "A") {
								var tt = as[i].childNodes;
						}
						else { return false };
						var i1 = document.createElement('i');
						var i2 = document.createElement('i');
						var s1 = document.createElement('span');
						var s2 = document.createElement('span');
						s1.appendChild(i1);
						s1.appendChild(s2);
						while (as[i].firstChild) {
							s1.appendChild(as[i].firstChild);
						}
						as[i].appendChild(s1);
						as[i] = as[i].insertBefore(i2, s1);
				}
				// The following lines submits the form if the button id is "submit_btn"
				btn.addEvent(document.getElementById('submit_btn'),'click',function() {
						var form = btn.findForm(this);
						form.submit();
				});
				// The following lines resets the form if the button id is "reset_btn"
				btn.addEvent(document.getElementById('reset_btn'),'click',function() {
						var form = btn.findForm(this);
						form.reset();
				});
		},
		findForm : function(f) {
				while(f.tagName != "FORM") {
						f = f.parentNode;
				}
				return f;
		},
		addEvent : function(obj, type, fn) {
			if (obj)
			{
				if (obj.addEventListener) {
						obj.addEventListener(type, fn, false);
				}
				else if (obj.attachEvent) {
						obj["e"+type+fn] = fn;
						obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
						obj.attachEvent("on"+type, obj[type+fn]);
				}
			}
		},
		getElementsByClassName : function(className, tag, elm) {
				var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
				var tag = tag || "*";
				var elm = elm || document;
				var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
				var returnElements = [];
				var current;
				var length = elements.length;
				for(var i=0; i<length; i++){
						current = elements[i];
						if(testClass.test(current.className)){
								returnElements.push(current);
						}
				}
				return returnElements;
		}
}

btn.addEvent(window,'load', function() { btn.init();} );