/*

 * byo - 2008

 * cdprint

 */



// DomReady - v1 //////////////////////////////

window.addEvent('domready', function() {

		initTopNavigation();
		
		externalLinks();



});

// DomReady //////////////////////////////



// initTopNavigation() - v1 //////////////////////////////

function initTopNavigation() {



	//var kwicks = $$("#topnavigation li");

	var kwicks = $('topnavigation').getElements('li[class^=item]');

	var kwicksSmall= kwicks.getStyle('width');

	//var kwicksLarge= $$("#topnavigation a").getStyle('width');

	var kwicksLarge = $('topnavigation').getElements('a[class^=item]').getStyle('width');

	

	// set main class

	kwicks.addClass('main');

	$('topnavigation').getElements('a[class^=item]').addClass('main');



	// manage sub

	$$('#topnavigation ul.sub').setStyle('opacity',0);

	$$('#topnavigation ul.sub').setStyle('display','block');





	// create the effect

	var myFx = new Fx.Elements(kwicks, {

										wait: false,

										wheelStops: false,

										duration: 300,

										transition: Fx.Transitions.Back.easeOut

								});



	// loop the buttons and add the event

	kwicks.each(function(kwick, i) {



		kwick.addEvent("mouseenter", function(event) {



			var o = {};

			o[i] = {width: [kwicksLarge[i].toInt()]}



			kwicks.each(function(other, j) {

				if(i != j) {

					var w = other.getStyle("width").toInt();

					if(w != kwicksSmall[j].toInt()) {

						o[j] = {width: [kwicksSmall[j].toInt()]};

					} // /if

				} // /if

			}); // /each others



			// start to open

			myFx.start(o).chain(function(){

			});



			var sub= kwick.getElements('ul.sub');



			sub.fade('in');



		}); // /addEvent



		kwick.addEvent("mouseleave", function(event) {



			var sub= kwick.getElements('ul.sub');



			sub.fade('out');



		}); // /addEvent



		// open the selected

		if (kwick.hasClass('selected')) {

			
		/* patch for safari browser*/
			var browser = navigator.userAgent;
			result1 = browser.search("Safari");
			result2 = browser.search("safari");
			if(result1 != -1 || result2 != -1){
				
				kwicksLarge[0] = '118px';
				kwicksLarge[1] = '120px';
				kwicksLarge[2] = '118px';
				kwicksLarge[3] = '118px';
				kwicksLarge[4] = '118px';
			}
		/* ***pathc for safari browser*/			

			var tp = {};

			tp[i] = {width: [kwicksLarge[i].toInt()]}

			myFx.start(tp);



		}

		// /open the selected



	});// /each kwicks





	// leaving the navigation

	$("topnavigation").addEvent("mouseleave", function(event) {



		var o = {};

		//o[i] = {width: [kwicksLarge[i].toInt()]}



		kwicks.each(function(kwick, i) {



			if (kwick.hasClass('selected')) {

				o[i] = {width: [kwicksLarge[i].toInt()]};

			} else if (kwick.getStyle("width").toInt() != kwicksSmall[i].toInt()) {

				o[i] = {width: [kwicksSmall[i].toInt()]};

			}



		});



		myFx.start(o);



		$$('#topnavigation ul.sub').fade('out');



	}); // /leaving



}

// /initTopNavigation() //////////////////////////////





// displayPhones() //////////////////////////////

function displayPhones() {
	
	var overlay= new Overlay('#FFFFFF',0.75);
	overlay.displayElement('overlay-phones');
	
	return true;

}

// /displayPhones() //////////////////////////////

//displaysending() //////////////////////////////

function displaysending() {

	var overlay= new Overlay('#FFFFFF',0.75);
	overlay.displayElement('overlay-sending');
	
	return true;

}

///displaysending() //////////////////////////////
//displaysending() //////////////////////////////

function hidesending() {

	var overlay= new Overlay('#FFFFFF',0.75);
	overlay.hideElement('overlay-sending');
	
	return true;

}

///displaysending() //////////////////////////////
// displayPacking() //////////////////////////////

function displayPacking(type) {

	var packingoverlay= new Overlay('#FFFFFF',0.75);
	packingoverlay.displayElement(type);

	return true;

}

// /displayPacking() //////////////////////////////



// /scroll MoveLeft() //////////////////////////////



 function MoveLeft()

            {

                var effect = new Fx.Style('BigBox', 'marginLeft', {

	                duration: 500,

	                transition: Fx.Transitions.Sine.easeInOut

                });



                var left = document.getElementById("BigBox").style.marginLeft;



                if (left == "")

                    left = 0;

                if(parseInt(left)!=0){

					effect.start(parseInt(left)+472);

				}

            }



 // /scroll MoveLeft() //////////////////////////////



 // /scroll MoveRight() //////////////////////////////



            function MoveRight()

            {

                var effect = new Fx.Style('BigBox', 'marginLeft', {

	                duration: 500,

	                transition:  Fx.Transitions.Sine.easeInOut

                });



                var left = document.getElementById("BigBox").style.marginLeft;



                if (left == "")

                    left = 0;


                effect.start(parseInt(left)-472);

            }



 // /scroll MoveRight() //////////////////////////////



 //getPromotion()///////////////////////////////////////////////////
function getSimplepromo(quantity,type){
	
	if((quantity>=150 && quantity<500) && type=='DVD-r'){

		document.getElementById('sendpromo').innerHTML='<a href="#" onMouseOver="getText(\'sendpromo\');" onMouseOut="getText(\'intro\');">&nbsp;</a>';
		document.getElementById('quantitypromo').innerHTML='memoria USB GRATIS.';

	}else if(quantity>=200 && quantity<500){

		document.getElementById('quantitypromo').innerHTML='memoria USB GRATIS.';

	}else if(quantity>=500){

		document.getElementById('quantitypromo').innerHTML='USB + portes GRATIS.';

	}else{

	
		document.getElementById('quantitypromo').innerHTML='&nbsp;';
	}

}




function getPromoDays(quantity,type,packing,caratula){
	
	
	if((quantity>=150 && quantity<500) && type=='DVD-r'){

		document.getElementById('sendpromo').innerHTML='<a href="#" onMouseOver="getText(\'sendpromo\');" onMouseOut="getText(\'intro\');">&nbsp;</a>';
		document.getElementById('quantitypromo').innerHTML='memoria USB GRATIS.';

	}else if(quantity>=200 && quantity<500){

		document.getElementById('quantitypromo').innerHTML='memoria USB GRATIS.';

	}else if(quantity>=500){

		document.getElementById('quantitypromo').innerHTML='USB + portes GRATIS.';

	}else{

	
		document.getElementById('quantitypromo').innerHTML='&nbsp;';
	}
	
	
	
	
	var i=0;
	 if(quantity>=1 && quantity<101){
		 i=2;
	 }else if(quantity>=101 && quantity<201){
		 i=3;
	 }else if(quantity>=201 && quantity<301){
		 i=4;
	 }else if(quantity>=301 && quantity<401){
		 i=5;
	 }else if(quantity>=401 && quantity<501){
		 i=6;
	 }else if(quantity>500){
		 i='consultar';
	 }
	 
	
	 if(i==0){
			
			return false;
	 }
	 
	
	 
	 if(packing!='Sin embalaje' && quantity<501){
		 
		 if(packing=='MJB10.4-trans' || packing=='MJB10.4-negra' || packing=='CJBS5.2-trans' || packing=='CJBS5.2-negra' || packing=='CJBD10.4-trans' || packing=='CJBD10.4-negra'){
			 i=i+2;
		 }else{
			i++;
		 } 
	 }
	 
	if(caratula!='Sin caratula' && quantity<501){
		
		 if(caratula=='Caratula CD 4+0 (120x120 mm) e Inlay 4+0' || caratula=='Caratula CD 4+0 (120x120 mm) e Inlay 4+4'){
			 i=i+2;
		 }else{
			i++;
		 } 
	 }
	
	
	
	if(i!='consultar'){
		 document.getElementById('production_days').innerHTML=i+' d&iacute;as';
	}else{
		 document.getElementById('production_days').innerHTML=i;
	}
	 
	

}


	

function getText(text){



	if(text=='usbpromo'){

		document.getElementById('textPromotion').innerHTML='<b>Pide 200 CDs &oacute; 150 DVDs y consigue una memoria USB totalmente GRATIS.</b><br /><br />Condiciones: <br />* Pago 100% antes de env&iacute;o. <br />* S&oacute;lo en territorio espa&ntilde;ol. <br />* Promoci&oacute;n no acumulable.';

	}

	if(text=='sendpromo'){

		document.getElementById('textPromotion').innerHTML=' <b>Env&iacute;o gratis a partir de 500 unidades. (CDs &oacute; DVDs) </b><br /><br />Condiciones <br />* S&oacute;lo Espa&ntilde;a peninsular.<br />* Entrega 24/48 h. d&iacute;as laborables.';

	}



	if(text=='intro'){

		document.getElementById('textPromotion').innerHTML='<b><br/><br/>&#161;Aproveche nuestras promociones y no deje pasar esta oportunidad!</b>';

	}

	

}


// getZones() /////////////////////////////////

	function getCities(province){
	
		$('select-city').load(baseurl+'/index.php/es/muestras/generate-select-city/province/'+province+'/');
	
	}

// /getZones() ////////////////
	
	function sendOrder(data){
		
		//alert('protu');
		//window.location.href=baseurl+'/index.php/es/shop/sendorder/data/'+data+'/';
		$('contentmail').load(baseurl+'/index.php/es/shop/sendorder/data/'+data+'/');
		$('backpack').innerHTML="";
		$('step3_content').innerHTML="";
		//return true;
	
	}
	
	function displayWaitingMessage(){
		document.getElementById('waiting-message').innerHTML='<img src="'+baseurl+'/themes/cdprint/graphics/waiting.gif" />';
	
	}
	function hideWaitingMessage(){
		document.getElementById('waiting-message').innerHTML='';
	
	}
	

	function changeImage(value){
		
		var imgEm = $('embajaje-image');
		//var divs = imgEm..getElements('a');
		//divs.set('class', 'prout');

		if(imgEm.erase('html')){
		
			/*imgEm.adopt(new Element('div',{
				'class' : 'imgEm',
				'id' : 'imgEmDiv'
				
			}));*/
			imgEm.adopt(new Element('img',{
				'class' : 'imgEm',
				'id' : 'imgEmDiv',
				'src' : baseurl+'/themes/cdprint/embalajes/'+value+'.jpg'
			}));
		}

		
	}
	
	function hideImgEm(){
		var imgEm = $('embajaje-image');
		imgEm.erase('html')
	}
	
	function externalLinks() {
		 //check support of DOM1
		 if (!document.getElementsByTagName) return;
		 
		 //get list of a tags in the document
		  var anchors = document.getElementsByTagName("a");
			 
			 for (var i=0; i<anchors.length; i++) {
			   var anchor = anchors[i];
				   if (anchor.getAttribute("href") &&
				       anchor.getAttribute("rel") == "external")
				      
				       anchor.target = "_blank";
			
			 }
	} 

