//Main Nav
$(function () {
$("#MainNavList").lavaLamp({
//                fx: "backout",
speed: 100,
click: function(event, menuItem) {
return true;
}
});
});	

//MAIN NAV
(function($) {
$.fn.lavaLamp = function(o) {
o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});

return this.each(function() {
var me = $(this), noop = function(){},
$back = $('<li class="back"><div class="left"></div></li>').appendTo(me),
$li = $("li", this), curr = $("li.current", this)[0] || $($li[0]).addClass("current")[0];

$li.not(".back").hover(function() {
move(this);
}, noop);

$(this).hover(noop, function() {
move(curr);
});

$li.click(function(e) {
setCurr(this);
return o.click.apply(this, [e, this]);
});

setCurr(curr);

function setCurr(el) {
$back.css({ "left": el.offsetLeft+"px", "width": el.offsetWidth+"px" });
curr = el;
};

function move(el) {
$back.each(function() {
$(this).dequeue(); }
).animate({
width: el.offsetWidth,
left: el.offsetLeft
}, o.speed, o.fx);
};

});
};
})(jQuery);





//Form dynamic highlighting and validation

$(document).ready(function(){

$("input").focus(function() {
$(this).addClass("active")
});

$("input").blur(function() {
$(this).removeClass("active")
});

$("textarea").focus(function() {
$(this).addClass("active")
});

$("textarea").blur(function() {
$(this).removeClass("active")
});

//CAUSING ERROR - PUT BACK LATER
//$("#RegisterForm").validate();
//$("#CallMeForm").validate();
//$("#ContactAgentForm").validate();
//$("#ContactFriendForm").validate();
//$("#BigRegisterForm").validate();


});

//Popup tooltips

this.tooltip = function(){	
/* CONFIG */		
xOffset = 10;
yOffset = 15;		

/* END CONFIG */		
$(".tooltip").hover(function(e){											  
this.t = this.title;
this.title = "";									  
$("body").append("<p id='tooltip'>"+ this.t +"</p>");
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("slow");		
},
function(){
this.title = this.t;		
$("#tooltip").remove();
});	
$(".tooltip").mousemove(function(e){
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});			
};

// starting the tooltip script on page load
$(document).ready(function(){
tooltip();
});

//Social bookmarking

function Social_Load() { 
var d=document; if(d.images){ if(!d.Social) d.Social=new Array();
var i,j=d.Social.length,a=Social_Load.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.Social[j]=new Image; d.Social[j++].src=a[i];}}
}
Social_Load('http://www.proactsinternational.com/template/proacts_en/images/icons/digg_trans_ani.gif','http://www.proactsinternational.com/template/proacts_en/images/icons/del_trans_ani.gif','http://www.proactsinternational.com/template/proacts_en/images/icons/facebook_trans_ani.gif','http://www.proactsinternational.com/template/proacts_en/images/icons/stumbleupon_trans_ani.gif')
function schnipp() { 
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 schnupp(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=schnupp(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function schnapp() { 
var i,j=0,x,a=schnapp.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=schnupp(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//  Skype check script

var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));

function oopsPopup() {
if((navigator.language && navigator.language.indexOf("ja") != -1) || (navigator.systemLanguage && navigator.systemLanguage.indexOf("ja") != -1) || (navigator.userLanguage && navigator.userLanguage.indexOf("ja") != -1)) {
var URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops_ja.html";
} else {
var URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops.html";
}
var windowName = "oops";
var popW = 540, popH = 305;
var scrollB = 'no';
w = screen.availWidth;
h = screen.availHeight;
var leftPos = (w-popW)/2, topPos = (h-popH)/2;
oopswindow = window.open(URLtoOpen, windowName,'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos);
return false;
}

if(typeof(detected) == "undefined" && activex) {
document.write(
['<script language="VBscript">',
'Function isSkypeInstalled()',
'on error resume next',
'Set oSkype = CreateObject("Skype.Detection")',
'isSkypeInstalled = IsObject(oSkype)',
'Set oSkype = nothing',
'End Function',
'</script>'].join("\n")
);
}

function skypeCheck() {
if(CantDetect) {
return true;
} else if(!activex) {
var skypeMime = navigator.mimeTypes["application/x-skype"];
detected = true;
if(typeof(skypeMime) == "object") {
return true;
} else {
return oopsPopup();
}
} else {
if(isSkypeInstalled()) {
detected = true;
return true;
}
}

detected = true;
return oopsPopup();
}

function loadDetection() {
if(document.getElementById && document.getElementsByTagName) {
if (window.addEventListener) window.addEventListener('load', addDetection, false);
else if (window.attachEvent) window.attachEvent('onload', addDetection);
}
}

function addDetection() {
var pageLinks = document.getElementsByTagName("a");
for (var i=0; i < pageLinks.length; i++) {
if(pageLinks[i].childNodes[0] && pageLinks[i].childNodes[0].src) {
if((pageLinks[i].childNodes[0].src.indexOf('download.skype.com\/share\/skypebuttons') != -1 || pageLinks[i].childNodes[0].src.indexOf('mystatus.skype.com') != -1) && (typeof(pageLinks[i].onclick) == "undefined" || pageLinks[i].onclick == null)) {
pageLinks[i].onclick = function sChk() { return skypeCheck(); }
}
}
}
}

loadDetection();

//External links

// Globals 
//var arc90_isIE = document.all? true: false;
//var arc90_extLinkUseClassName = true;
//
//
//function arc90_extlink() {
//var b = document.domain;
//var A = document.getElementsByTagName('A');
//for (var i = 0, l = A.length; i < l; i++) {
//var a = A[i];
//if (((b != '' && a.href.indexOf(b) < 0) || b == '') && a.href.indexOf('://') > 0 && ((arc90_extLinkUseClassName && a.className.indexOf('ExternalLink') >= 0) || !arc90_extLinkUseClassName)) {
//try {
//var m = arc90_newNode('span', '', 'arc90_extlinkIMG');
//m.border = 0;
//m.title = '[External Link]';
//if (arc90_isIE) { m.style.zoom = '100%';  m.style.padding = '0'; }
//eval('arc90_addEvent(m, "click", function() { window.open("'+ a.href +'"); });');
//a.parentNode.insertBefore(m, a.nextSibling);
//} catch(err) { a = null; }
//}
//}
//}

// Events 
//function arc90_isString(o) { return (typeof(o) == "string"); }
//
//function arc90_addEvent(e, meth, func, cap) {
//if (arc90_isString(e))	e = document.getElementById(e);
//
//if (e.addEventListener){
//e.addEventListener(meth, func, cap);
//return true;
//}	else if (e.attachEvent)
//return e.attachEvent("on"+ meth, func);
//return false;
//}
//
//// Nodes 
//function arc90_newNode(t, i, s, x, c) {
//var node = document.createElement(t);
//if (x != null && x != '') {
//var n = document.createTextNode(x);
//node.appendChild(n);
//}
//if (i != null && i != '')
//node.id = i;
//if (s != null && s != '')
//node.className = s;
//if (c != null && c != '')
//node.appendChild(c);
//return node;
//}

// Onload 
//arc90_addEvent(window, 'load', arc90_extlink);
//arc90_extLinkUseClassName = false;



