// Text2pass

/*
 *  Text2Pass 1.0
 *	@author	Peter Vahaviolos, http://taledo.com.au
 *	@date 	Mar 20, 2010
 *  @edited	Aprin 2011
 *	@requires	jquery.js
 *
 *	jquery.Text2Pass.js plugin
 *	On load, this script replaces a password field with a temporary text field.
 *  The password field then gets restored once a user focuses that field.
 * 	Can be used on multiple password fields per page, each field is it's own instance.
 *
 *	@example $('.pass').Text2Pass("Enter something");
 *
 */

$(document).ready(function(){
				$('#left h2,#left p,#right h2,#right p,#sub a,#right img,#left ul,form').css({ display: 'none'}).fadeIn(2000);
});
 
(function($) {
	$.fn.extend({
		Text2Pass: function(myOptions) {
			var options = {
				text: 'Enter Password'		// Placeholder text inside field
			}
			
			$.extend(options, myOptions);
			
			return this.each(function(index) {
				var obj = $(this);
				
				function getValue() {
					return (obj.val() && obj.val()!="") ? obj.val() : options.text
				}
				
				// Common input attributes to preserve. Add or delete attributes as desired
				var attributes = [
					"id","align","disabled","maxlength","readonly","size","class","accesskey","tabindex","dir","lang","style","value","title","xml:lang","onblur","onchange","onclick","ondblclick","onfocus","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onkeydown","onkeypress","onkeyup","onselect" 
				]
										
				var newInput = $("<input />");
				
				//Retrive element attributes and add them to our new input placeholder
				for(attribute in attributes){
					
					
					if($(this).attr(attributes[attribute]) != "undefined" && $(this).attr(attributes[attribute]) != -1){
						$(newInput).attr(
							attributes[attribute], 
							$(this).attr(attributes[attribute])
						);
					}
				}
				
				newInput.attr({ 
					type: "text",
					value: getValue()
				})
				
				//Events
				newInput.bind({
					"focusin": function(event) {
						$(this).replaceWith(obj);
						obj.val("").focus().focus() //2nd focus for IE
					}
				})

				$(this).replaceWith(newInput);
			});
		}
	});

})(jQuery);
		

//________________________ Cufon

		Cufon.replace('h3'); // Works without a selector engine
		Cufon.replace('h2'); // Works without a selector engine
		Cufon.replace('#sub1'); // Requires a selector engine for IE 6-7, see above



//________________________ Form focus delete and replace


		      $(document).ready(function(){
		 
		        // set all input.text default value according to alt attribute
		        $("input[type='text'][name!='passwordLabel']").each(function(){
		          $(this).val($(this).attr("title"));
		        });
		 
		        // clear input.text on focus, if still in default
		        $("input[type='text'][name!='passwordLabel']").focus(function() {
		 
		          if($(this).val()==$(this).attr("title")) {
		            $(this).val("");
		          }
		        });
		 
		        // if field is empty afterward, add text again
		        $("input[type='text'][name!='passwordLabel']").blur(function() {
		          if($(this).val()=="") {
		            $(this).val($(this).attr("title"));
		          }
		        });
		        
		         // set all input.text default value according to alt attribute
		        $("textarea").each(function(){
		          $(this).html($(this).attr("title"));
		        });
		 
		        // clear input.text on focus, if still in default
		        $("textarea").focus(function() {
		 
		          if($(this).html()==$(this).attr("title")) {
		            $(this).html("");
		          }
		        });
		 
		        // if field is empty afterward, add text again
		        $("textarea").blur(function() {
		          if($(this).html()=="") {
		            $(this).html($(this).attr("title"));
		          }
		        });
		        
		     $('input[type="password"]').Text2Pass({text: 'Password'});
			        
						 
		      });
		      

//________________________ Cycle

$(document).ready(function() {

    $('#banner').cycle({
		fx: 'fade',
		speed:  1000,
		timeout: 8000,
		//width:544,
		height:280,
		center:0,
		fit:0,
		aspect:0,
		pager:  '#buttons',
		before: function() {
			// /alert($(this).width());
						// Copy the image, and insert it in an offscreen DIV
aimgcopy = $(this).children("img").clone();
aimgcopy.attr('class','getwidth');

$('body').append(aimgcopy);
$('.getwidth').css('position','absolute');
$('.getwidth').css('top','-1000px');


// Remove the height and width attributes
aimgcopy.removeAttr('height');
aimgcopy.removeAttr('width');
//$('body').append(aimgcopy.width());
			if (aimgcopy.width() > 100) $(this).css({marginLeft: 542/2-aimgcopy.width()/2});
			$(this).height(280);
			


// Now the image copy has its "original" height and width

			
			//alert ($(this).css('margin-left'));
			//alert ($(this).width());
			//if ($(this).width() > 540) $(this).css({marginLeft: 0})
			//if ($(this).width() != 0 && $(this).width() < 540) 
          //
    	} ,
		after: function() {
			//$(this).css({marginLeft: 542/2-$(this).width()/2});
			$(this).width('auto');
			$(this).height(280);
			//alert ($(this).css('margin-left'));
			//alert ($(this).width());
			//if ($(this).width() > 540) $(this).css({marginLeft: 0})
			//if ($(this).width() != 0 && $(this).width() < 540) 
          //
    	} ,
		slideExpr: 'span'
	});
	 
});


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'images/lightbox-ico-loading.gif',imageBtnPrev:'images/lightbox-btn-prev.gif',imageBtnNext:'images/lightbox-btn-next.gif',imageBtnClose:'images/lightbox-btn-close.gif',imageBlank:'images/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}
function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));}else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}}
while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}
_set_image_to_view();}
function _set_interface(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_finish();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false;});$(window).resize(function(){var arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}
function _set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}
var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize*2));var intHeight=(intImageHeight+(settings.containerBorderSize*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250);}else{___pause(100);}}
$('#lightbox-container-image-data-box').css({width:intImageWidth});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function _show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show();}}
function _set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}}
if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}}
_enable_keyboard_navigation();}
function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent);});}
function _disable_keyboard_navigation(){$(document).unbind();}
function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}
key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}
if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}
if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}
function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}
if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}
function _finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove();});$('embed, object, select').css({'visibility':'visible'});}
function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);

$(function() {
	// Use this example, or...
	//$('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel
	// This, or...
	$('#banner span a.image').lightBox({
		fixedNavigation:false
		
			
	}); // Select all links in object with gallery ID
	$('.zoom').click(function(event){
		event.preventDefault();
		
        $('#banner span a:first').click();
    })

	// This, or...
	//$('a.lightbox').lightBox(); // Select all links with lightbox class
	// This, or...
	//$('a').lightBox(); // Select all links in the page
	// ... The possibility are many. Use your creative or choose one in the examples above
});


