//var to have access to media objects on page

var mediaIds=new Array();

var contentpage_mediaIds=new Array();

var homepage_mediaIds=new Array();

//w&h

 	 function getNewHeight(aWidth, originalHeight, originalWidth){

 		newHeight=Math.round(originalHeight/(originalWidth/aWidth));

 		return newHeight;

 	}

	

 	function getNewWidth(aHeight, originalHeight, originalWidth){

 		newWidth=Math.round(originalWidth/(originalHeight/aHeight));

 		return newWidth;

 	}



//media actions

function contentpage_showMedia(aId){

	/*element=document.getElementById(aId);

	

	element=document.getElementById(aId).firstChild;



	element2=document.createElement("span");

	element2.innerHTML=element.innerHTML;

	

	w=element2.firstChild.getAttribute("originalWidth");

	h=element2.firstChild.getAttribute("originalHeight");

	if(w>540){				

		h=getNewHeight(540,h,w);

		w=540;

	}

	

	element2.firstChild.width=w;//element2.firstChild.getAttribute("originalWidth");

	element2.firstChild.height=h;//element2.firstChild.getAttribute("originalHeight");

	if(element2.firstChild.hasChildNodes()){

		for(i in element2.firstChild.childNodes){

			w=element2.firstChild.getAttribute("originalWidth");

			h=element2.firstChild.getAttribute("originalHeight");

				if(w>540){				

      		h=getNewHeight(540,h,w);

      		w=540;

      	}

			element2.firstChild.childNodes[i].width=w;//element2.firstChild.getAttribute("originalWidth");

			element2.firstChild.childNodes[i].height=h;//element2.firstChild.getAttribute("originalHeight");

		}

	}

	document.getElementById("contentpage_mainimage").innerHTML="";

	document.getElementById("contentpage_mainimage").appendChild(element2);*/

	

	element=document.getElementById(aId);

	pureElement=element;//.firstChild;



	for(i in element.childNodes){

		if(element.childNodes[i].nodeName=="OBJECT"){ //IS i.e FLASH!

			break;

		}

	}

	if(pureElement!=false){

		newElement=pureElement.cloneNode(true);

		newElement.id="bigimage";

		w=pureElement.getAttribute("originalWidth");

		h=pureElement.getAttribute("originalHeight");

		if(w>360){				

      		h=getNewHeight(360,h,w);

      		w=360;

      	}

		newElement.width=w;

		newElement.height=h

		newElement.style.position="static";

		if(newElement.getElementsByTagName("embed").length>0){

			newElement.getElementsByTagName("embed")[0].width=w;

			newElement.getElementsByTagName("embed")[0].height=h;

			newElement.getElementsByTagName("embed")[0].style.position="static";

		}

		document.getElementById("contentpage_mainimage").innerHTML="";

		document.getElementById("contentpage_mainimage").appendChild(newElement);

	}

}



function contentpage_setDefaultMedia(){

	for(i in contentpage_mediaIds){

  	if(contentpage_mediaIds!=null&&document.getElementById(contentpage_mediaIds[i])){

			contentpage_showMedia(contentpage_mediaIds[i]);

			break;

  	}

	}

	

}



function contentpage_initMedia(){

	count=0;

	for(i in contentpage_mediaIds){

  		if(contentpage_mediaIds[i]!=null&&document.getElementById(contentpage_mediaIds[i])){

  			count++;

    		}

		}



	if(count>1){

  		for(i in contentpage_mediaIds){

    			if(contentpage_mediaIds!=null&&document.getElementById(contentpage_mediaIds[i])){

      		m=document.getElementById(contentpage_mediaIds[i]);

					m.style.cursor="pointer";

       		m.onclick=function(){

        								contentpage_showMedia(this.id);

        								return false;

        							}    

					}					

  		}		

	}

	else{

		for(i in contentpage_mediaIds){

  		if(contentpage_mediaIds!=null&&document.getElementById(contentpage_mediaIds[i])){

				m=document.getElementById(contentpage_mediaIds[i]);

  			//node=m.firstChild;

				m.style.display="none";
				document.getElementById("smallmedia_list").innerHTML="";
				break;

    		}

		}

	}			

}



function homepage_initMedia(){

	for(i in homepage_mediaIds){

		if(homepage_mediaIds[i]!=null&&document.getElementById(homepage_mediaIds[i])){

			element=document.getElementById(homepage_mediaIds[i]);

			w=element.getAttribute("width");

			h=element.getAttribute("height");

			if(w>400){				

      		h=getNewHeight(400,h,w);

      		w=400;

      	}

			if(element.getElementsByTagName("embed").length>0){

			element.getElementsByTagName("embed")[0].width=w;

			element.getElementsByTagName("embed")[0].height=h;

			element.getElementsByTagName("embed")[0].style.position="static";

			}

		element.width=w;

		element.height=h;

		}

	}

}



//attachment rollover

function showAttachmentDetails(details){

	document.getElementById("attachment_details").innerHTML=details;

}

function hideAttachmentDetails(){

	document.getElementById("attachment_details").innerHTML="";

}