DomReady.ready(init);

window.onload=doarOData;

function soundStop() {
	var sunetObj = (navigator.appName.indexOf("Microsoft") != -1) ? document.all.sunetSWF : document.sunetSWF;
	if (sunetObj != null ) { 
		sunetObj.TGotoLabel("/sunet","stop_sound");
	}
}

function doarOData()
{
	var sunetSWFObj=new SWFObject('continut/afisare/resurse/swf/sunet.swf?v=5&autostart=0','sunetSWF','60','20','8');
	sunetSWFObj.addVariable('autostart','0');
	sunetSWFObj.addParam('wmode','transparent');
	sunetSWFObj.addParam('AllowScriptAccess','sameDomain');
	sunetSWFObj.write("sunet");
	
	
}
function formularContact()
{
	if (!document.getElementById('b-collections-preview')) return false;
	if (!document.getElementById('loginForm')) return false;
	
	document.getElementById('loginForm').onsubmit = function()
	{
	trimitePOST('loginForm','cuprins','collections/preview/ajax(da)');
	return false;
	}
}

function init()
{
	document.onmousedown=faraClickDreapta;
	document.oncontextmenu=function ()	{return false;};
		//-----> photslice
	existingLoadEvent();
  PhotoSlice.setEvents();
	//-----//
	pregatesteLinkuri('m-collections-ss-2010','cuprins');
	pregatesteLinkuri('m-collections-ss-2011-collection','cuprins');
	pregatesteLinkuri('m-collections-aw-2011-2012-collection','cuprins');
	pregatesteLinkuri('m-collections-aw-2011-2012-catwalk','cuprins');
	pregatesteLinkuri('m-collections-ss-2011-catwalk','cuprins');
	pregatesteLinkuri('m-collections-aw-2010-collection','cuprins');
	pregatesteLinkuri('m-collections-aw-2010-catwalk','cuprins');
	pregatesteLinkuri('m-collections-ss-2009','cuprins');
	pregatesteLinkuri('m-collections-aw-2008-2009','cuprins');
	//pregatesteLinkuri('m-collections-ma-bridal','cuprins');
	pregatesteLinkuri('m-collections-ma-signature','cuprins');
	pregatesteLinkuri('m-collections-aw-2009','cuprins');
	pregatesteLinkuri('m-collections-ss-2010-preview','cuprins');
	pregatesteLinkuri('m-shoe-architect','cuprins');
	pregatesteLinkuri('m-ma-bridal','cuprins');
	pregatesteLinkuri('m-press-editorial','cuprins');
	pregatesteLinkuri('m-press-campaign','cuprins');
	pregatesteLinkuri('m-store-locator','cuprins');
	pregatesteLinkuri('m-contact','cuprins');
	pregatesteLinkuri('m-partners','cuprins');
	formularContact();

	var currDate = new Date();
	var currTime = currDate.getTime();
	
	if(document.getElementById('b-collections-m-a-signature'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/ma-signature.swf','swf','757','590','8');
		animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	if(document.getElementById('b-collections-spring-summer-2010'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/ss-2010.swf?t='+currTime,'swf','757','590','8');
		//animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	if(document.getElementById('b-collections-autumn-winter-2010-2011-collection'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/aw-2010-2011.swf?t='+currTime,'swf','757','590','8');
		//animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	if(document.getElementById('b-collections-autumn-winter-2010-2011-catwalk'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/flvplayer.swf?murl=http://www.mihaialbu.ro/continut/fisiere/video/aw1011rfw.flv&vol=50&t='+currTime,'swf','735','537','8');
		//animatie.addParam('wmode','transparent');
		animatie.addParam('allowfullscreen','true');
		animatie.write("animatie");
		soundStop();
	}
	if(document.getElementById('b-collections-autumn-winter-2011-2012-collection'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/aw-2011.swf?t='+currTime,'swf','757','590','8');
		//animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	if(document.getElementById('b-collections-autumn-winter-2011-2012-catwalk'))
	{
		/*var animatie=new SWFObject('continut/afisare/resurse/swf/flvplayer.swf?murl=http://www.mihaialbu.ro/continut/fisiere/video/aw1112rfw.flv&vol=50&t='+currTime,'swf','735','537','8');
		//animatie.addParam('wmode','transparent');
		animatie.addParam('allowfullscreen','true');
		animatie.write("animatie");
		soundStop();*/
	}
	if(document.getElementById('b-collections-spring-summer-2011-collection'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/ss-2011.swf?t='+currTime,'swf','757','590','8');
		//animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	if(document.getElementById('b-collections-spring-summer-2011-catwalk'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/flvplayer.swf?murl=http://www.mihaialbu.ro/continut/fisiere/video/aw1011rfw.flv&vol=50&t='+currTime,'swf','735','537','8');
		//animatie.addParam('wmode','transparent');
		animatie.addParam('allowfullscreen','true');
		animatie.write("animatie");
		soundStop();
	}
	if(document.getElementById('b-collections-spring-summer-2009'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/ss-2009.swf','swf','757','590','8');
		animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	/*if(document.getElementById('b-collections-m-a-bridal'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/bridal-2010.swf?t='+currTime,'swf','757','590','8');
		animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}*/
	if(document.getElementById('b-ma-bridal'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/bridal-2010.swf?t='+currTime,'swf','757','590','8');
		animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	if(document.getElementById('b-collections-m-a-bridal'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/bridal-2010.swf?t='+currTime,'swf','757','590','8');
		animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	if(document.getElementById('b-collections-autumn-winter-2008-2009'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/aw-2008-2009.swf','swf','757','590','8');
		animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}

	if(document.getElementById('b-collections-autumn-winter-2009-2010'))
	{
		var animatie=new SWFObject('continut/afisare/resurse/swf/aw-2009-2010.swf','swf','757','590','8');
		animatie.addParam('wmode','transparent');
		animatie.write("animatie");
	}
	
	if(document.getElementById('pressEditorialSlideShow')) {
		var ss_items = new Array();	
		var ss_item_p1 = 0;
		var spans = document.getElementsByTagName('SPAN');
		for (i=0; i<spans.length; i++) {
			if (spans[i].className=="ss_item" || spans[i].className=="ss_item hidden" || spans[i].className=="ss_item shown") {
				ss_items.push(spans[i]);
			}
		}
		function showItems() {
			for (i=0; i<ss_items.length; i++) {
				if(i==ss_item_p1 || i==ss_item_p1+1) {
					ss_items[i].className="ss_item shown";
				} else {
					ss_items[i].className="ss_item hidden";
				}
			}
			/*if (ss_items.length>2) {
				if(ss_item_p1>0) {
					document.getElementById('ssPrev').style.display='block';
				} else {
					document.getElementById('ssPrev').style.display='none';
				}
				if(ss_item_p1<ss_items.length-2) {
					document.getElementById('ssNext').style.display='block';
				} else {
					document.getElementById('ssNext').style.display='none';
				}
			} else {
				document.getElementById('ssPrev').style.display='none';
				document.getElementById('ssNext').style.display='none';
			}*/
		}
		function prevImg() {
			if(ss_item_p1>0) {ss_item_p1-=2;showItems();}
		}
		function nextImg() {
			if(ss_item_p1<ss_items.length-2) {ss_item_p1+=2;showItems();}
		}
		if (ss_items.length>2) {
			document.getElementById('ssPrev').onclick=prevImg;
			document.getElementById('ssNext').onclick=nextImg;
			showItems();
		}
	}

}

function faraClickDreapta(e)
{
	if (!e) {	var e = window.event;	}
	if (e.which) {	clickDreapta = (e.which == 3);	}
	else if (e.button) {	clickDreapta = (e.button == 2);	}
	if(clickDreapta)
	{
		alert('copyright © Mihai Albu');
		return false;
	}
}


function fade(element,start,final,milisec)
{
	var speed = Math.round(milisec/100);
	var timer = 0;
	
	if(start > final) // fade in
	{
		for(i=start; i>=final; i--)
		{	setTimeout("schimbaOpacitate("+i+",'"+element+"')",(timer * speed));	timer++;	}
	}
	else if(start<final) // fade out
	{
		for(i=start; i<=final; i++)
		{	setTimeout("schimbaOpacitate("+i+",'"+element+"')",(timer * speed));	timer++;	}
	}
}

function schimbaOpacitate(opacitate,element)
{
	var obiect=document.getElementById(element).style;
	obiect.opacity=(opacitate / 100);
	obiect.filter="alpha(opacity=" + opacitate + ")";
} 



function pregatesteLinkuri(containerPrelucrare,containerRaspuns,pastreazaInaltime)
{
	if (!document.getElementById) return false;
	if (!document.getElementById(containerPrelucrare)) return false;
	
	pastreazaInaltime=(pastreazaInaltime)?true:false;
	
	var linkuri=document.getElementById(containerPrelucrare).getElementsByTagName('a');
	var nrLinkuri=linkuri.length;
	
	for (var i=0; i<nrLinkuri; i++)
	{
		if(linkuri[i].getAttribute('href').indexOf('#')<=-1) //daca linkul nu este de tip ancora
		{
			var rel=linkuri[i].getAttribute('rel');
			containerRaspuns=(!containerRaspuns && rel)?rel:containerRaspuns;
			
			linkuri[i].onclick = function()
			{
				var href=this.getAttribute('href');
				var url=(href.indexOf('ajax(')>=0)?href.replace('ajax(da)',''):href;
				url=url+'/ajax(da)';
				
				var idPagina=this.getAttribute('href').split('/');
				idPagina=(idPagina[(idPagina.length-1)].indexOf('(')>=0)?idPagina[(idPagina.length-2)]:idPagina[(idPagina.length-1)];
				idPagina=(containerPrelucrare.indexOf('collections')>=0)?'collections-'+idPagina:idPagina;

				var mesajIncarcare='loading...';
				incarca(url,containerRaspuns,mesajIncarcare,pastreazaInaltime);
				document.body.setAttribute('id','b-'+idPagina);
				return false;
			}

		}
	}
}






function formularValoriDefault(formular)
{
	if(!document.forms[formular])	{	return false;	}
	var elementeFormular=document.forms[formular].elements;
	var valoriElemente=new Array();
	for(var a=0; a<elementeFormular.length; a++)
	{
		if(elementeFormular[a].type=='text' || elementeFormular[a].type=='textarea' || elementeFormular[a].type=='password')
		{
			valoriElemente[a]=elementeFormular[a].value;
			elementeFormular[a].onfocus=function()
			{	(this.defaultValue==this.value)?this.value='':false;	}
			elementeFormular[a].onblur=function()
			{	(this.value=='')?this.value=this.defaultValue:false;	}
		}
	}
}


function linkuriExterne()
{
	if (!document.getElementsByTagName) return false;
	
	var linkuri=document.body.getElementsByTagName('a');
	var nrLinkuri=linkuri.length;
	
	for (var i=0; i<nrLinkuri; i++)
	{
		if(linkuri[i].className=='extern')
		{
			linkuri[i].onclick=function()
			{	window.open(this.getAttribute('href'));	return false;	}
		}
	}
}



//--------------------------------------------------------------------------------------------------------------//
// DINAMIC
//--------------------------------------------------------------------------------------------------------------//
function createRequestObject()
{
	var requestObject;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{ requestObject = new ActiveXObject("Microsoft.XMLHTTP"); }
	else
	{ requestObject = new XMLHttpRequest(); }

	return requestObject;
}


function trimitePOST(formular,destinatie,url,mesaj)
{
	if(!document.getElementById(formular))	{return false;}

	var parametrii=new Array();
	var elementeFormular=document.getElementById(formular).elements;
	
	var counter=0;
	for(var a=0;a<elementeFormular.length; a++)
	{
		switch(elementeFormular[a].type)
		{
			case 'text':
			case 'password':
			case 'hidden':
			case 'textarea':
			case 'select':
						parametrii[counter]=elementeFormular[a].name+'='+elementeFormular[a].value;
						counter++;
						break;
			case 'checkbox':
						if(elementeFormular[a].checked)
						{
							parametrii[counter]=elementeFormular[a].name+'='+elementeFormular[a].value;
							counter++;
						}
						break;
		}
	}
	
	var reqObj=createRequestObject(); 
	mesaj=(mesaj)?mesaj:'loading...';
	var mesajIncarcare='<p id="mesaj-incarcare-ajax">'+mesaj+'</p>';
	var containerIncarcare=document.getElementById(destinatie);
	containerIncarcare.innerHTML=mesajIncarcare;
	
	reqObj.open('post', url);
	reqObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	reqObj.setRequestHeader('Content-length', parametrii.length);
	reqObj.setRequestHeader('Connection', 'close');

	reqObj.onreadystatechange=function()
	{
		if(reqObj.readyState==4)
		{
			var raspuns=reqObj.responseText;

			containerIncarcare.innerHTML=raspuns;
			init();
		}
	}
	reqObj.send(parametrii.join('&'));
}



function incarca(url,destinatie,mesaj,pastreazaInaltime)
{
	var reqObj=createRequestObject(); 
	
	mesaj=(mesaj)?mesaj:'incarcare...';
	pastreazaInaltime=(pastreazaInaltime)?true:false;
	
	var mesajIncarcare='<p id="mesaj-incarcare-ajax">'+mesaj+'</p>';
	
	if(destinatie.indexOf(',')>=0)
	{
		var containere=destinatie.split(',');
		for(var a=0;a<containere.length; a++)
		{
			var containerIncarcare=document.getElementById(containere[a]);
			if(pastreazaInaltime)	containerIncarcare.style.height=containerIncarcare.offsetHeight-55+'px';
			containerIncarcare.innerHTML=mesajIncarcare;
		}
	}
	else
	{
		var containerIncarcare=document.getElementById(destinatie);
		if(pastreazaInaltime)	containerIncarcare.style.height=containerIncarcare.offsetHeight-55+'px';
		containerIncarcare.innerHTML=mesajIncarcare;
	}

	reqObj.open('get', url);
	reqObj.onreadystatechange=function()
	{
		if(reqObj.readyState==4)
		{
			var raspuns=reqObj.responseText;

			if(destinatie.indexOf(",")>-1)
			{
				for(var a=0;a<containere.length; a++)
				{
					var containerIncarcare=document.getElementById(containere[a]);
					containerIncarcare.innerHTML=raspuns;
					if(pastreazaInaltime)	containerIncarcare.style.height='auto';
					init();
				}
			}
			else
			{
				var containerIncarcare=document.getElementById(destinatie);
				containerIncarcare.innerHTML=raspuns;
				if(pastreazaInaltime)	containerIncarcare.style.height='auto';
				init();
			}
		}
	}
	reqObj.send(null);
}






	
