if (window.attachEvent) {
	// IE
	window.attachEvent('onload', setMasculin);
} else {
	// DOM
	window.addEventListener('load', setMasculin, false);
}
//SETS
function setMasculin() 
{
	if(!document.getElementById('lyrics'))return;
	setChangeMp();
	setScroll();
	loadXML();
}
	function loadXML() 
	{
		if(!document.getElementById('mainpic') || !document.getElementById('thumbpics'))return; //akcioknál be sem tölt
		var xmlpath = "/"+mp.getAttribute('rel'); //éles
		//alert(xmlpath);
		//xmlpath = "hun.xml"; //local teszt
		if (document.implementation && document.implementation.createDocument)
		{
			xmlDoc = document.implementation.createDocument("", "", null);
			xmlDoc.onload = getXML;
		}
		else if (window.ActiveXObject)
		{
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.onreadystatechange = function () {
				if (xmlDoc.readyState == 4) getXML()
			};
	 	}
		else
		{
			alert('Az Ön böngészője nem támogatja az oldal megfelelő működését!\nAjánlott ingyenes webböngésző:\nhttp://www.mozilla-europe.org/hu/products/firefox/');
			return;
		}
		xmlDoc.load(xmlpath);
	}
	function getXML() {
		function myObj(thumb,main,big,mainpic_link,video,audio){  
		    this.thumb = thumb; 
		    this.main = main;
		    this.big = big;
		    this.mainpic_link = mainpic_link;
		    this.video = video; 
		    this.audio = audio; 
		}
		myObjarr = []; 
		picObj = xmlDoc.getElementsByTagName('pic');
		for (var i=0; i < picObj.length; i++) {
			var thumb = "/"+picObj[i].getAttribute('thumb');
			var main = "/"+picObj[i].getAttribute('main');
			var big = picObj[i].getAttribute('big') ? "/"+picObj[i].getAttribute('big') : false; //nagykép lightbox
			var mainpic_link = picObj[i].getAttribute('mainpic_link') ? picObj[i].getAttribute('mainpic_link') : false; //hivatkozás új oldara
			var video = picObj[i].getAttribute('video') ? "/"+picObj[i].getAttribute('video') : false; //swfplayer
			var audio = picObj[i].getAttribute('audio') ? "/"+picObj[i].getAttribute('audio') : false; //audio
			mypicObj = new myObj(thumb,main,big,mainpic_link,video,audio);
			myObjarr.push(mypicObj);
		};
		if(!(picObj.length>maxt))return;
		nxt.style.display = 'block';
		page = 2;
		
	}
	
	function setChangeMp() 
	{
		if(!document.getElementById('mainpic') || !document.getElementById('thumbpics'))return; //akcioknál be sem tölt
		mp = document.getElementById('mainpic');
		tp = document.getElementById('thumbpics');
		tp.a = tp.getElementsByTagName('A');
		tp.img = tp.getElementsByTagName('IMG');
		nxt = document.getElementById('next');
		prv = document.getElementById('prev');		
		maxt = tp.parentNode.getAttribute('id') == 'col3' ? 20 : 12; //max kép/oldal
		bindChangeMp();

	}
	function setScroll() 
	{
		var masculinClass = document.getElementById('masculin').getAttribute('class');
	 	masculinClass = masculinClass ? masculinClass : document.getElementById('masculin').getAttribute('className'); //ie
		var maxHeight = masculinClass.indexOf('akciok')==-1 ? 250 : 400; //akcioknál 400px a lyricsbox mérete
		isMore = document.getElementById('lyrics').offsetHeight -  maxHeight;
		if (isMore>0) {
			document.getElementById('lyricsbox').style.height = maxHeight+'px';
			document.getElementById('lyricsmask').style.width = (document.getElementById('lyricsmask').offsetWidth-25)+'px';
			document.getElementById('scralap').style.display = 'block';
			initScroll();
		} else {
			document.getElementById('lyricsbox').style.height = document.getElementById('lyrics').offsetHeight+'px';
		}
		document.getElementById('footer').style.bottom = '0px';

	}

//INIT
function initScroll()
{	
	area = document.getElementById('lyricsmask').offsetHeight;
	tHeight = document.getElementById('lyrics').offsetHeight - area;
	scrHeight = document.getElementById('scr').offsetHeight;
	isScroll = false;
	scrDir = false;
	scrSpeed = 1; 
	bindScroll();
}
//BIND
function bindChangeMp() 
{
	nxt.onclick = btnEvent;
	prv.onclick = btnEvent;	
	for (var i=0; i<tp.a.length; i++) {
		tp.a[i].onclick = changeMainPic;
	}
}

function bindScroll() 
{
	document.getElementById('scr').onmousedown = onScrollPress;
	document.getElementById('scr').onmouseup = onScrollRelease;
	document.getElementById('scralap').onselectstart = noSelect;
	outside = (document.documentElement) ? document.documentElement : document.body
	outside.onmousemove = onScrollMove;
	outside.onmouseup = onScrollRelease;	
	outside.onselectstart  = noSelect;
}

//EVENTS
	//LAPOZO
	function btnEvent(event) 
	{
		event = event ? event : window.event;
		var target = event.srcElement ? event.srcElement : event.target;
		while (target.nodeName.toLowerCase() != 'a' && target.parentNode != null) {target = target.parentNode};
		this_btn = target.parentNode.getAttribute('id');
		if (this_btn == 'next') {
			var from = (maxt*(page-1));
			for (var i=0; i<maxt; i++) {
				if (picObj[i+from]) {
					var newSrc = [];
					newSrc[i] = "/"+picObj[i+from].getAttribute('thumb');
					tp.img[i].setAttribute('src',newSrc[i]);
				} else {
					tp.a[i].parentNode.style.display = 'none';
				}		
			}
			if(!picObj[maxt*page])nxt.style.display = 'none';
			page++;
			if(page>2)prv.style.display = 'block';
		}
		if (this_btn == 'prev') {
			var from = maxt*(page-3);
			for (var i=0; i<maxt; i++) {
				var newSrc = [];
				newSrc[i] = "/"+picObj[i+from].getAttribute('thumb');
				tp.img[i].setAttribute('src',newSrc[i]);
				if(tp.a[i].parentNode.style.display == 'none')tp.a[i].parentNode.style.display = 'block';	 
			}
			page--;
			if(page==2)prv.style.display = 'none';
			nxt.style.display = 'block';
		}	
		// DOM
		if (event.cancelable)
			event.preventDefault();
		// IE
		return false;
	}

	//CHANGE MP
	function changeMainPic(event) 
	{
		event = event ? event : window.event;
		var target = event.srcElement ? event.srcElement : event.target;
		while (target.nodeName.toLowerCase() != 'a' && target.parentNode != null) {target = target.parentNode};
		this_src = target.getElementsByTagName('IMG')[0].getAttribute('src');
		this_src = this_src.split("/");
		this_thumb = this_src[this_src.length-3]+"/"+this_src[this_src.length-2]+"/"+this_src[this_src.length-1];
		for (var i=0; i < myObjarr.length; i++) {
			if (myObjarr[i].thumb.indexOf(this_thumb) != -1) {
				//aktualizáljuk a mainpic linkjét	
				if (myObjarr[i].big) {
					//lightbox
					if(!mp.getElementsByTagName('A')[0]) {
						var a1 = document.createElement("a");
						var img1 = document.createElement("img");
						a1.appendChild(img1);
						mp.replaceChild(a1,mp.getElementsByTagName('SPAN')[0]);
						} 					
					mp.getElementsByTagName('A')[0].setAttribute('href',myObjarr[i].big);
					mp.getElementsByTagName('A')[0].setAttribute('rel','lightbox');
					mp.getElementsByTagName('A')[0].setAttribute('onclick','');
					initLightbox();	
				} else if (myObjarr[i].mainpic_link) {
					//link
					if(!mp.getElementsByTagName('A')[0]) {
						var a1 = document.createElement("a");
						var img1 = document.createElement("img");
						a1.appendChild(img1);
						mp.replaceChild(a1,mp.getElementsByTagName('SPAN')[0]);
						} 					
					mp.getElementsByTagName('A')[0].setAttribute('href',myObjarr[i].mainpic_link);
					mp.getElementsByTagName('A')[0].setAttribute('rel','external');
					mp.getElementsByTagName('A')[0].setAttribute('onclick','');
					targetBlankBind();	
				} else if (myObjarr[i].video) {
					//video
					if(!mp.getElementsByTagName('A')[0]) {
						var a1 = document.createElement("a");
						var img1 = document.createElement("img");
						a1.appendChild(img1);
						mp.replaceChild(a1,mp.getElementsByTagName('SPAN')[0]);
						} 					
					var flvname = myObjarr[i].video.split('/');
					mp.getElementsByTagName('A')[0].setAttribute('href','#vid');
					mp.getElementsByTagName('A')[0].setAttribute('rel','');	
					mp.getElementsByTagName('A')[0].onclick = function(){popUp('/videoplayer.php?video='+flvname[flvname.length-1]+'',352,272,0);}
				
				} else if (myObjarr[i].audio) {
					//audio
					if(!mp.getElementsByTagName('A')[0]) {
						var a1 = document.createElement("a");
						var img1 = document.createElement("img");
						a1.appendChild(img1);
						mp.replaceChild(a1,mp.getElementsByTagName('SPAN')[0]);
						} 					
					var audioname = myObjarr[i].audio.split('/');
					var picpath = myObjarr[i].main;
					mp.getElementsByTagName('A')[0].setAttribute('href','#vid');
					mp.getElementsByTagName('A')[0].setAttribute('rel','');	
					mp.getElementsByTagName('A')[0].onclick = function(){popUp('/videoplayer.php?video='+audioname[audioname.length-1]+'&pic='+picpath,352,272,0);}
					
				} else if (mp.getElementsByTagName('A')[0]) {
					//nincs link
					var sp1 = document.createElement("span");
					var img1 = document.createElement("img"); 
					sp1.appendChild(img1);
					mp.replaceChild(sp1,mp.getElementsByTagName('A')[0]);
				}
				//img
				mp.getElementsByTagName('IMG')[0].setAttribute('src',myObjarr[i].main);
			}
		};
		// DOM
		if (event.cancelable)
			event.preventDefault();
		// IE
		return false;
	}

	//SCROLL
	function onScrollPress(event) 
	{
		event = event ? event : window.event;
		curX = document.getElementById('scr').offsetTop;
		cY = event.clientY;
		isScroll = true;
		outside.style.cursor = 'pointer';
		document.getElementById('scr').className='hover';
		// DOM
		if (event.cancelable)
			event.preventDefault();
		// IE
		return false;		
	}
	function onScrollRelease()
	{
		isScroll = false;
		outside.style.cursor = '';
		document.getElementById('scr').className='';
	}
	function onScrollMove(event) 
	{
		if(!isScroll)return;
		event = event ? event : window.event;
		scrPos = curX + event.clientY - cY; 
		if(scrPos<0)scrPos=0;
		if(scrPos>area-scrHeight)scrPos = area-scrHeight;
		document.getElementById('scr').style.top = scrPos+'px';
		document.getElementById('lyrics').style.top = 0 - Math.floor((scrPos/(area-scrHeight))*tHeight)+'px' 
		// DOM
		if (event.cancelable)
			event.preventDefault();
		// IE
		return false;		
	}
	function noSelect(){return false;}

//png cserélő IE6 -nak
function pngHandler() 
{
	var els = document.getElementsByTagName("IMG"); 
	var s, w, h; 
	for (var i=0; i<els.length; i++) 
	{ 
		s = els[i].src; 
		if (s.toLowerCase().indexOf(".png") != -1) 
		{ 
			els[i].src = "/pics/spacer.gif"; 
			els[i].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);"; 
		} 
	} 
}
if(navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1)window.attachEvent("onload", pngHandler);



function addFav() {
  if(document.all) {
    window.external.AddFavorite('http://www.masculin.hu',document.title)
  } else {
    if(window.sidebar) {
      window.sidebar.addPanel(document.title,'http://www.masculin.hu','');
    }
  }
}
