// JavaScript Document
function getindex(ID)
{
	pat=/([0-9]*)[A-z]*$/;
	var matches=ID.match(pat);
	return matches[1];
}
$(document).ready(function(){
$('.IT-imgCont').each(function(){
if($(this).find('div').size()<2 && $(this).find('img').size()<1)
$(this).remove();
});
$('.slm-layout-main .groupheader').parent().addClass('slm-group');
$('.slm-layout-main .groupheader').click(function(){
	$(this).parent().toggleClass('Collapse');
});

if($('.Tab-Item').size()>0)
{
	$('.Tab-Item').each(function(){
	
		if($(this).find('.Paging').size()>0)
		{
		
			$(this).find('.Paging tr:eq(0)').append('<td>'+$(this).find('.RSS-ViewAll:eq(0)').html()+'</td>');
			$(this).find('.RSS-ViewAll:eq(0)').remove();
		}
	});
}
$('.HideIfEmpty').each(function(){
	t=$.trim($(this).text());
	if(t.length<2)$(this).remove();
	});
$('.MenuTable tr').each(function(){if($(this).text()=="")$(this).remove()});
$("div.Menu table.MenuItem:last td").addClass("last");
$("div.SubMenuDiv").each(function(){$(this).find("table.SubMenuItem:last td").addClass("last")});
if($('div.Menu table.SubMenuSelected').size()>0)
{
	p=$('div.Menu table.SubMenuSelected:eq(0)').parent();
	while(!p.hasClass('SubMenuDiv'))
		p=p.parent();
	var ind=getindex(p.attr("id"));
	$("div.Menu table.MenuItem:eq("+ind+")").addClass('Current');
	
}
	
$("div.SubMenuDiv").hover(function(){
	ind=getindex($(this).attr("id"));
	$("div.Menu table.MenuItem:eq("+ind+")").addClass('MenuItemHover');
},function(){
	ind=getindex($(this).attr("id"));
	$("div.Menu table.MenuItem:eq("+ind+")").removeClass('MenuItemHover');
});	


	$('.Tabs-Head td').click(function(){
		if(!$(this).hasClass('Active'))
		{
			p=$(this).parent();
			while(!p.hasClass('Tabs'))
				p=p.parent();
			p.find('.Tabs-Head td.Active').removeClass('Active');
			$(this).addClass('Active');
			ind= p.find('.Tabs-Head td').index($(this));
			p.find('.Tab-Item').removeClass('Active');
			p.find('.Tab-Item:eq('+ind+')').addClass('Active');
		}
	});
	$('.Pages li a').click(function(){
		if(!$(this).hasClass('Activepage'))
		{
			p=$(this).parent();
			while(!p.hasClass('Tab-Item') && !p.hasClass('MainBlock'))
				p=p.parent();
			ind= p.find('.Pages a').index($(this));
			p.find('.Pages li a.Activepage').removeClass('Activepage');
			p.find('.page.Activepage').removeClass('Activepage');
			p.find('.Pages li:eq('+ind+') a').addClass('Activepage');
			if(!$(this).hasClass('ViewAll'))
			{
				p.find('.page:eq('+ind+')').addClass('Activepage');
			}
			else
			{
				p.find('.page').addClass('Activepage');
			}
			
		}
	});
	
	init_photogallery();
});


function init_photogallery()
{
	var itemH;
	if($('.slider div').size()>0)
		{
			itemH=$('.slider div:eq(0)').outerHeight();
			$('.slider').height($('.slider div').size() * itemH);
		}
	flag=0;	
	$('.arrow-up').click(function(){
		if($('.slider').css('margin-top')!='0px' && flag==0)
		{
			flag=1;
			$('.slider').animate({'marginTop':'+='+itemH},700, "", function(){flag=0;});								  
		}
	});
	$('.arrow-down').click(function(){
		if($('.slider').css('margin-top')!='-'+String($('.slider').height()-(3*itemH))+'px' && flag==0)
		{
			flag=1;
			$('.slider').animate({'marginTop':'-='+(itemH)},700, "", function(){flag=0;});
		}
	});
	
	
	var img = new Image();    
	// wrap our new image in jQuery, then:
	$(img).load(function () {      
			$(this).hide();
			$('#loader').append(this); $(this).fadeIn();
			$('#ImageTitle').text($('.slider img:eq(0)').attr('title'));
			}).error(function () {alert("ERROR"); }).attr('src', $('.slider img:eq(0)').attr('src'));
	$('.slider div:eq(0)').addClass('currentImage');
	
	$('.slider div').click(function(){
		$('.slider div').removeClass('currentImage');
		$(this).addClass('currentImage');
		$(img).attr('src', $(this).find('img').attr('src'));
		$('#ImageTitle').text($(this).find('img').attr('title'));
	});
}

function txtfocus(obj,txt){
	
	if(obj.value==txt)
		obj.value='';}

function txtblur(obj,txt){
	if(obj.value=='')
		obj.value=txt;}

function echeck(str) {
var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
return reEmail.test(str);}

function validateForm(){
	if(document.newsletterfrm.FirstName.value.trim()=='')
	{
		alert("Please enter your first name!");
		document.newsletterfrm.FirstName.focus();
		return false;
	}
	if(document.newsletterfrm.LastName.value.trim()=='')
	{
		alert("Please enter your last name!");
		document.newsletterfrm.LastName.focus();
		return false;
	}
	if(echeck(document.newsletterfrm.Email.value)==false)
	{
		alert("Please enter a valid Email!");
		document.newsletterfrm.Email.focus();
		return false;
	}
	document.newsletterfrm.submit();}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
