jQuery.noConflict();

jQuery(document).ready(function(){
 jQuery('a').focus(function(){this.blur();});
 
 jQuery('input.text,textarea.text').focus(function(){jQuery(this).addClass('textfocus');}).blur(function(){jQuery(this).removeClass('textfocus');});

 var _c=jQuery('#content').offset();
 jQuery('#scrolltop').css('left',(_c.left+930)+'px').fadeIn('slow');
 jQuery(window).resize(function(){
  var _c=jQuery('#content').offset();
  jQuery('#scrolltop').css('left',(_c.left+930)+'px');
 });

 if(jQuery(window).scrollTop()!=0){
  jQuery('#scrolltop').css('opacity',1).stop().animate({top:jQuery(window).scrollTop()+190},750,'swing');}

 jQuery(window).scroll(function(){
  jQuery('#scrolltop').css('opacity',1).stop().animate({top:jQuery(window).scrollTop()+190},750,'swing');});

 jQuery('div.homeproject a.img,div.gridproject a.img').hover(function(e){
  jQuery('#prjhover').css({left:e.pageX+15,top:e.pageY}).show();
 },function(e){
  jQuery('#prjhover').css({left:e.pageX+15,top:e.pageY}).hide();
 }).mousemove(function(e){
  jQuery('#prjhover').stop().css('opacity',1).css({left:e.pageX+15,top:e.pageY});});

 var ptfl=window.location.href.match(/\/portfolio\/list\/([^\/]+)\/?/);
 if(ptfl){
  jQuery('div.listproject p.name').each(function(){
   tnm=jQuery(this).html().toLowerCase().replace(/ /g,'-').replace(/[^-a-z0-9]/g,'');
   if(ptfl[1]==tnm) jQuery('html,body').stop().animate({scrollTop:jQuery(this).parent().offset().top-25},{delay:250,duration:500},'swing');
  });
 }
});

function set_style(obj){
 if(!document.getElementById) return false;
 
 var sheet=document.createElement('link');
 sheet.setAttribute('rel','stylesheet');
 sheet.setAttribute('type','text/css');
 sheet.setAttribute('media','all');
 document.body.appendChild(sheet);

 var img=new Image();
 img.src=obj.href;
}

function scroll(obj,offset){
 if(location.pathname.replace(/^\//,'')==obj.pathname.replace(/^\//,'') && location.hostname==obj.hostname){
  var jQuerytarget=jQuery(obj.hash);
  jQuerytarget=jQuerytarget.length&&jQuerytarget||jQuery('[name='+obj.hash.slice(1)+']');
  if(jQuerytarget.length){
   var targetOffset=jQuerytarget.offset().top+offset;
   jQuery('html,body').stop().animate({scrollTop:targetOffset},500,'swing');
   return false;
  }
 }
}

var contact_show=false;
function contact(obj){
 jQuery('#contact').slideToggle(500);
 if(!contact_show){
  scroll(obj,-100);
  setTimeout(function(){jQuery('#name').focus();},500);
 }
 contact_show=!contact_show;
}

function contact_submit(form){
 var ohtml=jQuery(form).html(),name=escape(jQuery('#name').val()),email=escape(jQuery('#email').val()),company=escape(jQuery('#company').val()),
 tel=escape(jQuery('#tel').val()),message=escape(jQuery('#message').val()),contacthash=escape(jQuery('#contacthash').val()),news=(jQuery('#newsletter').attr('checked')?'1':'0');

 jQuery(form).height(jQuery(form).height()).html(jQuery('#ajaxc').html());
 jQuery.post(form.action,
  {'name':name,'email':email,'company':company,'tel':tel,'message':message,'contacthash':contacthash,'news':news},
  function(r){
   r=r.split('|');
   if(r[0]=='1'){
    jQuery('#ajax').html('<p>Thanks, your message is on its way.</p>');
   }else{
	  jQuery('#ajax').html('<p>'+r[1]+'</p>');
    setTimeout(function(){
     jQuery(form).html(ohtml);
     jQuery('#name').val(name);jQuery('#email').val(email);jQuery('#company').val(company);jQuery('#tel').val(tel);
     jQuery('#message').val(message);jQuery('#newsletter').attr('checked',news=='1'?true:false);
     jQuery('input.text,textarea.text',form).focus(function(){jQuery(this).addClass('textfocus');}).blur(function(){jQuery(this).removeClass('textfocus');});
     jQuery('#name').get(0).focus();
    },2500);
	 }
  }
 );
}
var newcom=1;
function comment_submit(form){
 var ohtml=jQuery(form).html(),name=escape(jQuery('#c_name').val()),email=escape(jQuery('#c_email').val()),
 rem=(jQuery('#c_remember').attr('checked')?'1':'0'),url=escape(jQuery('#c_url').val()),comment=escape(jQuery('#c_comment').val());
 jQuery(form).height(jQuery(form).height()).html(jQuery('#ajaxc2').html());
 jQuery.post(form.action,
  {'name':name,'email':email,'url':url,'comment':comment,'remember':rem,'comment_submit':'1'},
  function(r){
   r=r.split('|');
   if(r[0]=='1'){
    jQuery('#ajax2').html('<p>Thanks, your comment has been added.</p>');
    var cnum=jQuery('.comment').length,ihtml=r[1],h4com=jQuery('#h4com').html().split(' '),h4col=jQuery('#h4com').css('color');
    var iscomm=jQuery('.comment').length>0;
    if(!cnum || typeof cnum=='undefined' || cnum=='' || !iscomm) cnum=0;
    h4com[0]=(cnum+1);h4com=h4com.join(' ');
    jQuery('.postcom').html('Post your comments ('+(cnum+1)+')');
    jQuery('#h4com').stop().fadeOut(250,function(){jQuery(this).html(h4com).fadeIn(250,function(){
     $$=iscomm?jQuery('.comment:last'):jQuery('#h4com');
     jQuery('html,body').stop().animate({scrollTop:$$.offset().top},500,'swing',function(){
      xhtml='<div class="hr"></div><div id="comment-'+newcom+'" class="comment">'+ihtml+'</div>';
      $$.after(xhtml);
      //jQuery('#comment-'+newcom).css({height:1}).animate({},500);//show(500);
      jQuery('html,body').stop().animate({scrollTop:jQuery('#comment-'+newcom).offset().top},500,'swing');
      jQuery(form).html(ohtml);
      newcom++;
     });
    });});
   }else{
	  jQuery('#ajax2').html('<p>'+r[1]+'</p>');
    setTimeout(function(){
     jQuery(form).html(ohtml);
     jQuery('#c_name').val(unescape(name));jQuery('#c_email').val(unescape(email));jQuery('#c_url').val(unescape(url));jQuery('#c_comment').val(unescape(comment));jQuery('#c_remember').attr('checked',rem=='1'?true:false);
     jQuery('input.text,textarea.text',form).focus(function(){jQuery(this).addClass('textfocus');}).blur(function(){jQuery(this).removeClass('textfocus');});
     jQuery('#c_name').get(0).focus();
    },2500);
   }
  }
 );
}

var colours=['red','orange','yellow','green','blue','pink'];
var files=['logo.jpg','date.png','nav.png','scrolltop.png','search-submit.png'];
var preload=[],p=0,total=colours.length*files.length;

window.onload=function(){
 for(var i=0;i<colours.length;i++){
  preload[colours[i]]=[];
  for(var j=0;j<files.length;j++){
   preload[colours[i]][j]=new Image();
  }
 }
}
