//var jQuery = jQuery.noConflict();

$(function (){
		function isValidEmail(email) {
				var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);
				return pattern.test(email);
		};
		
    $('.latest-clients a img').removeAttr('height');
    

    $('#mainmenu .nav ul li').hover(function(){
        $('ul:first',this).show();
    }, function(){
        $('ul:first',this).hide();
    });

    //jQuery("#mainmenu .menu ul li ul li:has(ul)").find("a:first").append(" &raquo; ");


    $('.car a').click(function(){
        $('#pcontent').load($(this).attr('href'));
        return false;
    });

    $(".PortfolioBottomCarasoul").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        scroll: 1,
        visible: 14,
        auto: false,
        circular: false
    });

    //$('.latest-items .PortfolioBottomCarasoul').removeAttr('width');
    //$('.latest-items .PortfolioBottomCarasoul ul').removeAttr('width');
		
		$("#ssgslider").easySlider({
				numeric: true,
				auto: true,
				continuous: true,
				paginate: true,
				speed: 500
				//clickDelay: 100
		});
		
		$("#ssgslider #controls").each(function(){
				var w = $('#ssgslider').width();
				var li = $('li', this);
				var li_all = li.length;
				var i=0;
				var li_all_w = 0;
				for(i=0; i < li_all; i++){
						li_all_w += li.width();
				}
				
				var this_left = (w - li_all_w) - li.width();
				$(this).css({
						'width': li_all_w + 'px',
						'left': this_left + 'px'
				});				
		});


    $('#portfolio_content').each(function(){
        var me = $(this);
				var me_h = me.height();
				var min_h= 365;
				var rm = me.next('a#ReadMore');
				me.height(min_h);				
				
				if(me_h > min_h){
						rm.click(function(){
								if(rm.is('.expand')){
										me.animate({'height': me_h + 'px'}, 200);
										rm.removeClass('expand').addClass('collapse');
										$('b', rm).text('Read Less');
										return false;
								}
								if(rm.is('.collapse')){
										me.animate({'height': min_h + 'px'}, 80);
										rm.removeClass('collapse').addClass('expand');
										$('b', rm).text('Read More');
										return false;
								}
								return false;
						});
				}else{
						rm.hide();
				}
				
				
    });

    // portfolio images thumb to large
    $('.portfoliio-thumbs a').click(function(){
				var img_url= $(this).attr('rel');
				var target = $('#portfolio-master-image img');
				var loader = $('.ssg-loader');
				
				if(img_url != target.attr('src')){
						loader.show();
						target.fadeIn(function(){
								target.attr('src', img_url).load(function(){
										loader.fadeOut();
								});
						});
				}
        return  false;
    });


    $('#sfstest-page').each(function(){
        //alert('hi');
       // var os = navigator.appVersion.indexOf("Linux");
        /*if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
        if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
        if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
        if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

        document.write('Your OS: '+OSName);*/
       if(navigator.appVersion.indexOf("Win")!=-1)  {
           //alert('its Windows');
            //$(this).height(55);
            $(this).addClass( 'testimonial_windows' );
        }
        else{
            //alert('its Linux');
            //$(this).height(64);
        }
    });

    $('ul.ssg-services-clients li img').height('auto');

		$('.fadein').each(function(){
				$('img:gt(0)', this).hide();
				setInterval(function(){
						$('.fadein :first').fadeOut().next('img').fadeIn().end().appendTo('.fadein');
				}, 3000);
		});

        
	
	$('input.wpcf7-submit').val('');
        $('input.wpcf7-submit').attr('title','Submit');
	$('input#searchsubmit').val('');
        $('input#searchsubmit').attr('title','Search');
	$('table.job-apply-table input[type="submit"]').val('');
        $('table.job-apply-table input[type="submit"]').attr('title','Submit');
	
	// CONTROLING UI OF PAGE TITLE + TAGLINE
	$('.pageTitle').each(function(){
		var h_title = $('h2', this);
		var excerpt = $('.pageExcerpt', this); //post excerpt
		var h2_w = h_title.width();
		var h2_h = h_title.height();
		var this_w = $(this).width();				
		var this_h = excerpt.height() > h2_h ? (excerpt.height() + 15) : h2_h;
		
		$(this).css({'height': this_h + 'px'});
		h2_mt = excerpt.height() > h2_h ? (excerpt.height()/4) : 0;
		h_title.css({
				'width': h2_w + 'px',
				'margin-top': h2_mt + 'px'
		});
		var ex_w = this_w - h2_w;
		var ex_h = excerpt.text() == '' ? h2_h : this_h;
		
		excerpt.css({
				'width': (ex_w - 70) + 'px',
				'height': ex_h + 'px'				
		});
		
	});
	
	$('div.accordionButton').each(function(){
		var me = $(this);
		$('span', me).remove();
		var me_text = $(this).text();
		me.html('');		
		var new_html = $('<span class="ArrowImage">' + me_text + '</span><span style="float:right;color:#ccc;">Click to Expand</span>');
		
		new_html.appendTo(me);
		
		me.click(function(){
				var is_e = $('span:last', me);
				if(me.is('.on')){
						is_e.text('Click to Collapse');
						return false;
				}else{
						is_e.text('Click to Expand');
						return false;
				}
		});
		
	});
	
	$('.apply-form').each(function(){
		var me = $('table.job-apply-table', this);
		var btn_submit = $('input[type="submit"]', this);
		var frm = $('form', this);
		//var msg_fld = $('<p class="message_field"></p>');
		//$(msg_fld).insertBefore(frm);
		
		var field_name = $('input[name="jobman-field-2"]');
		var field_email= $('input[name="jobman-field-4"]');
		var field_skill= $('input[name="jobman-field-12"]');
		var field_captcha= $('input[name="captcha_code"]');
		field_name.focus();
		
		btn_submit.click(function(){				
				if(field_name.val() == ''){
						field_name.focus();
						if(!$('p.message_field').is(':visible')){
								$('<p class="message_field"></p>').insertAfter(field_name).text('Please enter your name');
						}
						return false;
				}else{
						field_name.next('p').hide();
				}
				if(field_email.val() == ''){
						field_email.focus();
						if(!$('p.message_field').is(':visible')){
								$('<p class="message_field"></p>').insertAfter(field_email).text('Please enter your email');
						}
						return false;
				}else{
						if(!isValidEmail(field_email.val())){
								field_email.focus();
								field_email.next('p').text('Invalid email');
								return false;
						}else{
								field_email.next('p').hide();
						}
				}
				if(field_skill.val() == ''){
						field_skill.focus();
						if(!$('p.message_field').is(':visible')){
								$('<p class="message_field"></p>').insertAfter(field_skill).text('Please enter your skills');
						}
						return false;
				}else{
						field_skill.next('p').hide();
				}
				
				if(field_captcha.val() == ''){
						field_captcha.focus();
						if(!$('p.message_field').is(':visible')){
								$('<p class="message_field"></p>').insertAfter(field_captcha).text('Incorrect Captcha code');
						}
						return false;
				}else{
						field_captcha.next('p').hide();
				}				
		});		
	});
	

});
