// parse the config
/*var xmlDoc;
if (window.DOMParser)
{
  var parser=new DOMParser();
  xmlDoc=parser.parseFromString(itemPageConfigXml,"text/xml");
}
else // Internet Explorer
{
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(itemPageConfigXml); 
} 
var headObjElement = xmlDoc.getElementsByTagName('headObj')[0];	
var headObjPrice = parseFloat(headObjElement.getAttribute("price"));
var upsales = headObjElement.getElementsByTagName('upsale');
*/
//		    --- tab manager ---

var tabs = new Array ('Download', 'Share', 'Print', '3DVideos');
var allowedTabs;
var printTab_obj;
function buildTabs(){
    printTab_obj = document.getElementById('print');
    // build the allowed tabs according to the selected asset
    allowedTabs = new Array ();
////    alert("type="+selectedAssetProps.type+", subtype="+selectedAssetProps.subtype);
    if ((selectedAssetProps.type == ASSET_TYPE_NAME_MATERIAL) && 
	(selectedAssetProps.subtype == ASSET_SUB_TYPE_NAME_STUDIO_SCENE))
    {
	    allowedTabs[allowedTabs.length] = 'Download';
		hideDiv("obj_downloadDiv");
		hideDiv("upsales_downloadDiv");
		hideDiv('colorPickerDiv');
	    buildDownloadTabForScene();
	    allowedTabs[allowedTabs.length] = 'Share';
	    // add print tab only if scene had printable tag
	    var searchTags = arrayTagsToStr(selectedAssetProps.tags);
	    if (searchTags.indexOf(PRINTABLE_TAG) >= 0){
		printTab_obj.className = "";
		printTab_obj.onclick = function() {
		    openTabs(this);
		}
		buildPrintTab();
	    }else{
		if(showTab == printTab_obj){
		    buildDownloadTabForScene();
		    openTabs(document.getElementById('download'));
		}
		printTab_obj.className = "disable";
		printTab_obj.onclick = "";
	    }
	    buildShareTab();
    }
    else if ((selectedAssetProps.type == ASSET_TYPE_NAME_HEAD) && 
	(selectedAssetProps.subtype == ASSET_SUB_TYPE_NAME_HEAD))
    {
	    allowedTabs[allowedTabs.length] = 'Download';
		showDiv("obj_downloadDiv");
		//showDiv("upsales_downloadDiv");
		showDiv('colorPickerDiv');
	    buildDownloadTabForHead();
	    allowedTabs[allowedTabs.length] = 'Share';
	    allowedTabs[allowedTabs.length] = 'Print';
	    allowedTabs[allowedTabs.length] = '3DVideos';
	    printTab_obj.className = "";
	    printTab_obj.onclick = function() {
		openTabs(this);
	    }
	    buildShareTab();
	    buildPrintTab();
    }   
}

var showTab = "";
var closeTab = "";
function openTabs(tabObj) { 
    if(showTab == "") {
	showTab = document.getElementById('download');
	showTab.className = "selected";
	}
    if(showTab == tabObj) return;
	closeTab = showTab;
	showTab = tabObj;
	showDiv(showTab.title+'TabBodyDiv');
	    showTab.className = "selected";
	    pageTracker._trackPageview("/gizmoz/newsite/item/"+showTab.title+"/button/show/");
	hideDiv(closeTab.title+'TabBodyDiv');
	    closeTab.className = "";
    hideDiv('infoDiv');
} 
function buildPrintTab(){
    // update the print links
    var imgUrl = selectedAssetProps.previewImg;
    for (var i=0; i < templateProductUrlsLength; i++){
	var zazUrl = tpArr[i].href + imgUrl;  
	document.getElementById('tpUrl'+i).onclick = function(){ setTimeout('window.open("'+zazUrl+'")', 1000);};
	document.getElementById('imgUrl'+i).src = imgUrl;
    }
}

//		    --- share tab --- 
function buildShareTab(){
    var itemPageLink = contentDomain + 'newsite/presite/itemPage.jsp?partner=studio&scene=' + selectedAssetProps.id;
    document.copyURLtextForm.copyUrl.value = itemPageLink;
    var imgUrl = selectedAssetProps.img;
    if (isHeadItem)
	imgUrl = selectedAssetProps.previewImg;
	var shareMailTamplate="";
	shareMailTamplate += "<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">";
	shareMailTamplate += "<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">";
	shareMailTamplate += "<head>";
	shareMailTamplate += "<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\" \/>";
	shareMailTamplate += "<title>Untitled Document<\/title>";
	shareMailTamplate += "<style>";
	shareMailTamplate += "body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#e5e5e5;font-size: 8pt;margin:0px}";
	shareMailTamplate += "<\/style>";
	shareMailTamplate += "<\/head>";
	shareMailTamplate += "<body>";
	shareMailTamplate += "	<div style=\"width:580px; height:489px; background-color:#2c2c2c; border:1px solid #1d1d1d;color:#e5e5e5;font-size: 8pt\">";
	shareMailTamplate += "		<div style=\"width:auto; height:52px; background-image:url(headerBG.gif)\">";
	shareMailTamplate += '			<a href="' +  contentDomain + 'newsite/presite/home.jsp?partner=studio&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare" target="_blank"><img src="' +  imagesUrl + 'mail/logo.png" hspace="18" vspace="3" border="0"/></a></div>';
	shareMailTamplate += "		<div style=\"width:auto; height:393px; border:1px solid #303030; border-bottom:none\">";
	shareMailTamplate += "			<p style=\"margin:15px;line-height:18px\">";
	shareMailTamplate += "				<span style=\"color:#acd5f0; font-weight:bold\">G'day!<\/span><br\/>";
	shareMailTamplate += "				Your friend has shared a video with you on Digimi Studio:<br\/>";
	shareMailTamplate += "				$userMsg$<\/p>";
	shareMailTamplate += '			<a href="' + itemPageLink + '&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare" target="_blank"><img src="' + imgUrl +'" hspace="15" vspace="5" width="300" border="0"/></a>';
	shareMailTamplate += "			<p style=\"margin:15px;line-height:18px\">";
	shareMailTamplate += '				To see the clip click <a href="' + itemPageLink + '&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare" target="_blank" style="color:#ed3b76">here</a><br/>';
	shareMailTamplate += '				Visit Digimi Studio to <a href="' + contentDomain + 'newsite/presite/home.jsp?partner=studio&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare" style="color:#ed3b76" target="_blank">create your own video</a>!</p>';
	shareMailTamplate += "		<\/div>";
	shareMailTamplate += "		<div style=\"width:auto; height:42px; background-color:#252525; border:1px solid #303030; border-top:none\">";
	shareMailTamplate += "			<span style=\"width:140px;display:block; margin-left:20px; padding-top:10px; float:left;color:#e5e5e5\">";
	shareMailTamplate += "				Like what you see? ";
	shareMailTamplate += "				Don't forget to follow us <\/span>";
	shareMailTamplate += "			<div style=\"display:block; float:left; padding-left:25px\">";
	shareMailTamplate += '				<a href="http://twitter.com/gizmozstudio" target="_blank"><img src="' +  imagesUrl + 'mail/t_icon.gif" hspace="2" vspace="7" border="0"/></a>';
	shareMailTamplate += '				<a href="http://www.new.facebook.com/home.php?ref=home#/profile.php?id=714194117&ref=profile" target="_blank"><img src="' +  imagesUrl + 'mail/fb_icon.gif" hspace="2" vspace="7" border="0"/></a>';
	shareMailTamplate += '				<a href="http://www.youtube.com/gizmozstudio" target="_blank"><img src="' +  imagesUrl + 'mail/yt_icon.gif" hspace="2" vspace="7" border="0"/></a>';
	shareMailTamplate += '				<a href="http://www.myspace.com/eyalgever" target="_blank"><img src="' +  imagesUrl + 'mail/ms_icon.gif" hspace="2" vspace="7" border="0"/></a></div>';
	shareMailTamplate += "		<\/div>";
	shareMailTamplate += "	<\/div><\/body><\/html>";
	shareMailTamplate += "";

    var pconf={
	subject: 'sends you:',
	emailSubject: 'You have received a video from Digimi Studio',
	emailBody: shareMailTamplate ,
	/*emailBody: '<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Digimi Talking Headz</title><link rel="stylesheet" type="text/css" href="newsite/presite/css/main.css" title="Main" media="all" /><style>body</style></head><body  margin="0" bgcolor="#ffffff"><table width="560" height="400" border="0" align="left" valign="top" cellpadding="0" cellspacing="0" style="font: 10px Tahoma"><tr><td valign="top" bgcolor="#FFFFFF" ><table border="0" cellpadding="0" cellspacing="0" ><tr><td align="left"><br/><br/><a href="' +
	    contentDomain + 'newsite/presite/home.jsp?partner=studio&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare"><img src="' +
	    imagesUrl + 'mail/gizmoz_logo.jpg" border="0"/></a><br><br><span><b>Hey there!</b></span><br><br><span>Your friend has shared a video with you on Digimi Studio:</span><br><br><span>$userMsg$</span><br><br><a href="' +
	    itemPageLink + '&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare" target="_blank"><img src="' + imgUrl +'" border="0" alt="view"/><br><br></a><br><a href="' + itemPageLink + '&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare" target="_blank">To see the clip click here</a></td></tr><tr><td><br>Visit <a href="' +
	    contentDomain + 'newsite/presite/home.jsp?partner=studio&utm_source=StudioUser&utm_medium=Email&utm_campaign=EmailShare" target="_blank"><b>Digimi Studio</b></a> to create your own video!<br/></td></tr></table></td></tr></table></body></html>',*/
	useFacebookMystuff: 'false', 
	defaultContent: 'TEXTAREA_ID', 
	UIConfig: '<config baseTheme="v2"><display showEmail="true" showBookmark="false" showPost="false" showCodeBox="false" showCloseButton="false"></display><body><background frame-color="#353535" background-color="#000000" frame-thickness="2" gradient-color-begin="#282828" gradient-color-end="#282828" corner-roundness="0;0;0;0"></background><controls color="#ed3b76" corner-roundness="0;0;0;0" font="Verdana" size="10"><snbuttons iconsOnly="false" frame-color="#404040" over-frame-color="#ed3b76" color="#8A8A8A" gradient-color-begin="424242" gradient-color-end="#2c2c2c" down-frame-color="#ed3b76" down-gradient-color-begin="#151515" over-gradient-color-end="#0B0B0B" down-gradient-color-end="#4A4A4A" over-color="#ed3b76" down-color="#D5D5D5" corner-roundness="0;0;0;0" over-gradient-color-begin="#2B2B2B"><more frame-color="#757575" over-frame-color="#d3376a" gradient-color-begin="#808080" gradient-color-end="#606060" over-gradient-color-begin="#606060" over-gradient-color-end="#757575"></more></snbuttons><textboxes corner-roundness="0;0;0;0"><codeboxes color="#B5B5B5" frame-color="#FFFFFF" corner-roundness="0;0;0;0"></codeboxes><inputs frame-color="#393939" color="#9F9F9F" gradient-color-begin="#1e1e1e" gradient-color-end="#1e1e1e" background-color="#2e2e2e" corner-roundness="0;0;0;0" frame-thickness="1"></inputs><dropdowns corner-roundness="0;0;0;0"></dropdowns></textboxes><buttons><post-buttons frame-color="#202020" gradient-color-end="#2B2B2B" gradient-color-begin="#404040" color="#ed3b76" corner-roundness="0;0;0;0" size="11"></post-buttons></buttons><listboxes corner-roundness="0;0;0;0"></listboxes><checkboxes checkmark-color="#202020" down-gradient-color-begin="#404040" corner-roundness="0;0;0;0"></checkboxes><servicemarker gradient-color-begin="#B62D5B" gradient-color-end="#B62D5B"></servicemarker><tooltips corner-roundness="0;0;0;0"></tooltips></controls><texts color="#D5D5D5" font="Verdana"><headers color="#9F9F9F"></headers><messages color="#00B600" corner-roundness="0;0;0;0"></messages><links color="#CACACA" over-color="#EAEAEA" over-underline="true"></links></texts></body></config>'
    };
    Wildfire.initPost('PartnersApi', 'divWildfire', 442, 228, pconf);	
}

//		    --- download tab ---

var headObjPresets = new Array(
    {'title':'Low Res', 'quality':0, 'texture':0, 'meshGrouping':0, 'torso':3}
//    {'title':'Mid Res', 'quality':0, 'texture':1, 'meshGrouping':1, 'torso':2},
//    {'title':'Hi Res', 'quality':0, 'texture':0, 'meshGrouping':1, 'torso':1}
);

var headObjImageSizes = new Array(
    {'display':'Wallpaper-Large (1024*768)', 'format':'jpeg', 'name':'1024x768 image/jpeg'},
    {'display':'Wallpaper-Medium (800*600)', 'format':'jpeg', 'name':'800x600 image/jpeg'},
    {'display':'Wallpaper-Small (480*360)', 'format':'jpeg', 'name':'480x360 image/jpeg'},
    {'display':'Facebook profile (200*200)', 'format':'jpeg', 'name':'200x200 image/jpeg'},
    {'display':'Facebook photo (400*400)', 'format':'jpeg', 'name':'400x400 image/jpeg'},
    {'display':'iPhone wallpaper (320*480)', 'format':'jpeg', 'name':'320x480 image/jpeg'},
    //{'display':'Poster Vertical 16.5"*11" (4950*3300)', 'format':'jpeg', 'name':'4950x3300 image/jpeg'},
    //{'display':'Poster Horizontal 11"*16.5" (3300*4950)', 'format':'jpeg', 'name':'3300x4950 image/jpeg'}
    {'display':'Large Vertical (1366*2048)', 'format':'jpeg', 'name':'1366x2048 image/jpeg'},
    {'display':'Large Horizontal (2048*1366)', 'format':'jpeg', 'name':'2048x1366 image/jpeg'}
    );
    
var sceneImageWidths = new Array(
    {'display':'Small (100*', 'width':100},
    {'display':'Medium (400*', 'width':400},
    {'display':'Large (1000*', 'width':1000}
    );
var qualityTextures = {
    'HEAD_LOD_14K_':new Array('1024')
//    'HEAD_LOD_14K_':new Array('4096', '2048', '1024'),
//    'HEAD_LOD_4K_':new Array('512', '256')
    };
var sceneImageSizes = null; //new Array(
//    {'display':'Wallpaper-Large (1024*768)', 'format':'png', 'name':'1024x768 image/png'},
//    {'display':'Wallpaper-Small (480*360)', 'format':'png', 'name':'480x360 image/png'}
//);
var existingImages;

function buildDownloadTabForScene(){
    var elSel = document.downloadImagesForm.downloadImages;
    var i;
    for (i = elSel.length - 1; i>=0; i--) // clear current options
	elSel.remove(i);

    // calculate new image sizes according to sceneImageWidths and the scene's aspect ratio
    sceneImageSizes = new Array();
    var aspectRatio, width, height, name, display;
    if (selectedAssetProps.aspectRatio)
	aspectRatio = selectedAssetProps.aspectRatio;
    else
	aspectRatio = 1;
    for (i=0; i < sceneImageWidths.length; i++)
    {
	width = sceneImageWidths[i].width;
	height = Math.round(width / aspectRatio);
	display = sceneImageWidths[i].display + height + ")";
	name = width + "x" + height + " image/jpeg";
	sceneImageSizes[sceneImageSizes.length] = {'display':name, 'format':'jpg', 'name':name};
	addSelectOption(elSel, display, name);
    }
    
    //for (i=0; i < sceneImageSizes.length; i++) // add custom image download sizes
//	addSelectOption(elSel, sceneImageSizes[i].display, sceneImageSizes[i].name);
    
    // select download image format=jpg and show bkd color
    elSel = document.downloadImagesForm.downloadImageFormats;
    elSel.selectedIndex = 0; // JPG
    elSel.disabled = true;
    elSel = document.getElementById("colorPickerDiv");                
    elSel.style.display = 'none';
    
    doApiGetAssetChildren(selectedAssetProps.id, 'fillSceneImagesResponse');
}
function fillSceneImagesResponse(dataArray){
    currRefresh = "";
    existingImages = new Array();
    var i, obj, name;
    var elSel = document.downloadImagesForm.downloadImages;
    for (i=0; i < dataArray.length; i++) // add new options
    {
	obj = dataArray[i];
	if ((obj.type == ASSET_TYPE_NAME_MATERIAL) && (obj.subtype == ASSET_SUB_TYPE_NAME_ICON) &&
	    (obj.format.indexOf("image") == 0))
	{
	    name = (obj.width) ? obj.width : "?"; 
	    name += "x";
	    name += (obj.height) ? obj.height : "?"; 
	    name += " " + obj.format;
	    //addSelectOption(elSel, name, name);
	    existingImages[existingImages.length] = new Array(name, obj.contentUrl + "&forceDownload=1");
	}
    }
    //NFInit();
    elSel.selectedIndex = 0;
    selectDownloadImage('downloadImage', elSel);
}
function removeObj(objName){
    var Node = document.getElementById(objName);
        if(Node != null){
	  Node.parentNode.removeChild(Node);
        }
}
function selectDownloadImage(imgName, selectObj){
    var imgDiv = document.getElementById('ID_prev_wrap');
	imgDiv.className = "";
    var imgObj = document.createElement("img");
	imgObj.style.visibility = "hidden";
	imgObj.onload = new Function("calImgResize(this, 82, 82)");
	imgObj.id = imgName;
	imgDiv.appendChild(imgObj);
    imgObj.src = selectedAssetProps.img;
}
function getSelectedImageUrl(selectObj)
{
    var i, imgName = selectObj[selectObj.selectedIndex].value;
    for (i=0; i < existingImages.length; i++)
	if (existingImages[i][0] == imgName)
	    return existingImages[i][1];
    return null;
}
function getBackGroundColor()
{
    var color = document.downloadImagesForm.colorPicker.style.color;
    if (color.indexOf("rgb(") == 0)
    {
	color = color.substring(4);
	color = color.substring(0, color.length-1);
	var colorArr = color.split(",");
	var x = parseInt(colorArr[0]).toString(16);
	if (x.length < 2)
	    x = "0" + x;
	color = "0x" + x;
	x = parseInt(colorArr[1]).toString(16);
	if (x.length < 2)
	    x = "0" + x;
	color += x;
	x = parseInt(colorArr[2]).toString(16);
	if (x.length < 2)
	    x = "0" + x;
	color += x;
    }
    else
	color = "0x" + color.substring(1, color.length);
    return color;
}
function setUrltoButton(butId, url){
  var butObj = document.getElementById(butId);  
      butObj.href = url;  
      butObj.target = "_blank";
}
function downloadImage(selectObj)
{
    if (selectObj.selectedIndex >= 0)
    {
	// see if the image is in existingImages
	var url = getSelectedImageUrl(selectObj);
	if (url != null) // we have a URL
	{
	   
	    hideDiv('procesDiv'); // close the progress div
	    setUrltoButton('downlBut', url);
	    openInfo('downloadDiv','Download image','Your image is ready, click here to download', '');
	     //downloadItem(url);
	}
	else // need to create!
	{
	    if ((selectedAssetProps.type == ASSET_TYPE_NAME_MATERIAL) && 
		(selectedAssetProps.subtype == ASSET_SUB_TYPE_NAME_STUDIO_SCENE))
	    {
		// check if logged in
		if (!userLoggedIn) 
		{
		    isLoginPopUp(pageRefreshUrl, userLoggedIn);
		    return;
		}
		// create flat snap for scene. select value is {width}x{height} {format}
		var imgName = selectObj[selectObj.selectedIndex].value;
		var arr = imgName.split(" ");
		var format = arr[1];
		arr = arr[0].split("x");
		var w = arr[0];
		var h = arr[1];
		var durationParm = selectedAssetProps.duration > 0 ? "<Duration>"+selectedAssetProps.duration+"</Duration>" : "";
		//alert("Create scene flat snap with width="+w+", height="+h+",format="+format+", tdc id="+selectedAssetProps.id);
		var createXml = getFlattenSnapXml(selectedAssetProps.id, w, h, durationParm)
		createXml = createXml.replace(/</g,"%3C");
		createXml = createXml.replace(/>/g,"%3E");
		createXml = createXml.replace(/ /g,"%20");
		currRefresh = "downloadSceneSnap"; 
		doApiCreateAsset(createXml);
		pageTracker._trackPageview('/gizmoz/newsite/item/image/'+ w +'_'+ h +'/button/download/');
	    }
	    else if ((selectedAssetProps.type == ASSET_TYPE_NAME_HEAD) && 
		(selectedAssetProps.subtype == ASSET_SUB_TYPE_NAME_HEAD))
	    {
		// check if logged in
		if (!userLoggedIn) 
		{
		    isLoginPopUp(pageRefreshUrl, userLoggedIn);
		    return;
		}
		
		// create head preview. select value is {width}x{height} {format}
 		var color = getBackGroundColor();
		var imgName = selectObj[selectObj.selectedIndex].value;
		var arr = imgName.split(" ");
                var elSel = document.downloadImagesForm.downloadImageFormats;
  		var format = elSel.options[elSel.selectedIndex].value; //arr[1];
		arr = arr[0].split("x");
		var w = arr[0];
		var h = arr[1];
		//alert("Create head preview with width="+w+", height="+h+",format="+format+", color="+color+", tdc id="+selectedAssetProps.id);
		var createXml = '<GizmozParams><OutputParams createAction="gizmoz/previewHead" formatType="' +
		    format + '">' +
		    '<OutputWidth>' + w + '</OutputWidth><OutputHeight>' + h +
		    '</OutputHeight><PreviewWidth>' + w + '</PreviewWidth><PreviewHeight>' + h +
		    '</PreviewHeight>';
                if (format == "image/png")
                    createXml += '<Transparent>1</Transparent>';
                else
                    createXml += '<BackgroundColor>' + color + '</BackgroundColor><Transparent>0</Transparent>';
                createXml += '<Wait>1</Wait><Status>temporary</Status><GeneratePreview>1</GeneratePreview>' +
		    '</OutputParams><Assets>' +
		    '<Asset id="' + selectedAssetProps.id + '" role="source"></Asset>' +
		    '</Assets></GizmozParams>';
		createXml = createXml.replace(/</g,"%3C");
		createXml = createXml.replace(/>/g,"%3E");
		createXml = createXml.replace(/ /g,"%20");
		currRefresh = "downloadHeadPreview()"; 
		apiCreateHeadPreview(createXml);
		pageTracker._trackPageview('/gizmoz/newsite/item/image/'+ w +'_'+ h +'/button/download/');
	    }
	}
    }
}
function downloadSceneSnap(assetId, contentUrl, contentWidth, contentHeight) { 
    //alert(" in downloadSceneSnap. asset id=" + assetId + "\n contentUrl="+contentUrl);
    var url = contentUrl + "&forceDownload=1";
    // update the existing 
    var selectObj = document.downloadImagesForm.downloadImages;
    var imgName = selectObj[selectObj.selectedIndex].value;
    existingImages[existingImages.length] = new Array(imgName, url);
    setTimeout("document.getElementById('downloadImage').src='"+url+"'", 500); // does not work if I assign it now

    hideDiv('procesDiv'); // close the progress div
    setUrltoButton('downlBut', url);
    openInfo('downloadDiv','Download image','Your image is ready, click here to download', '');
   // downloadItem(url);
}
function downloadHeadPreview()
{
    var url = headPreviewObj.group.content.url;
    //alert(" in downloadHeadPreview. asset id=" + headPreviewObj.id + "\n preview url="+url);
    url += "&forceDownload=1";
    // update the existing 
//    var selectObj = document.downloadImagesForm.downloadImages;
//    var imgName = selectObj[selectObj.selectedIndex].value;
//    existingImages[existingImages.length] = new Array(imgName, url);
//    setTimeout("document.getElementById('downloadImage').src='"+url+"'", 500); // does not work if I assign it now
    //var imgObj = document.getElementById('downloadImage');
    //imgObj.src = url;

    hideDiv('procesDiv'); // close the progress div
    setUrltoButton('downlBut', url);
    openInfo('downloadDiv','Download image','Your image is ready, click here to download', '');
   // downloadItem(url);
}
function buildDownloadTabForHead(divName){
    // fill head icon in download obj section
    var imgDiv = document.getElementById('Obj_prev_wrap');
	imgDiv.className = "";
    var imgObj = document.createElement("img");
	imgObj.style.visibility = "hidden";
	imgObj.onload = new Function("calImgResize(this, 82, 82)");
	imgObj.id = 'headObjImage';
	imgDiv.appendChild(imgObj);

    if (selectedAssetProps.img)
	imgObj.src = selectedAssetProps.img;
    else
	imgObj.src = "";
        
    var elSel = document.downloadImagesForm.downloadImageFormats;
    elSel.disabled = false;
    elSel.selectedIndex = 0; // JPG
    elSel = document.getElementById("colorPickerDiv");                
    elSel.style.display = 'block';

    selectheadObjPreset();
    doApiGetAssetChildren(selectedAssetProps.id, 'fillHeadObjChildrenResponse');
}
function setCustomPreset()
{
    document.headObjForm.headObjPreset.selectedIndex=headObjPresets.length;
}
function setQuality()
{
    var elSel = document.headObjForm.texture;
    var i;
    for (i = elSel.length - 1; i>=0; i--) // clear current options
	elSel.remove(i);
    // update texture srop-down according to quality
    var quality = document.headObjForm.quality.options[document.headObjForm.quality.selectedIndex].value;
    var textureArr = qualityTextures[quality];
    var name;
    for (i = 0; i < textureArr.length; i++) 
    {
	name = textureArr[i];
	addSelectOption(elSel, name, name);
    }
}
function selectheadObjPreset()
{
    var idx = document.headObjForm.headObjPreset.selectedIndex;
    if (idx >= headObjPresets.length) // custom
	return;
    var preset = headObjPresets[idx];
    document.headObjForm.quality.selectedIndex = preset.quality;
    setQuality();
    document.headObjForm.texture.selectedIndex = preset.texture;
    document.headObjForm.meshGrouping.selectedIndex = preset.meshGrouping;
}

var accessoriesForCreate;
function fillHeadObjChildrenResponse(dataArray)
{
    document.headObjForm.headObjBaseHeadId.value = "";
    accessoriesForCreate = new Array();
    var divObj = document.getElementById('headObjAccessories');
    var contTable = document.createElement("table");
        contTable.cellSpacing = 0;
        contTable.cellPadding = 0;
        contTable.border= 0;
        contTable.id = "contTable";
    var ct_tr, ct_td;

    var elSel = document.downloadImagesForm.downloadImages;    
    existingImages = new Array();
    var i, entry, name;
    for (i = elSel.length - 1; i>=0; i--) // clear current options
	elSel.remove(i);
    var id, top=0, linkAttrs;

    for (i=0; i < dataArray.length; i++)
    {
	obj = dataArray[i];
	//alert("child "+i+" type="+obj.type+", subtype="+obj.subtype+", status="+obj.status);
	if (obj.status != 1)
	    continue;
	if ((obj.type == ASSET_TYPE_NAME_HEAD) && (obj.subtype == ASSET_SUB_TYPE_NAME_BASE_HEAD))
	{
	    //alert("base head id set to="+obj.id);
	    document.headObjForm.headObjBaseHeadId.value = obj.id;
	    document.headObjForm.headObjBaseHeadLinkAttrs.value = "";
	    if (obj.linkAttrs)
	    {
		try
		{
		    linkAttrs = "<linkAttrs>" + stringifyToXml(obj.linkAttrs) + "</linkAttrs>";
		    document.headObjForm.headObjBaseHeadLinkAttrs.value = linkAttrs;
		} catch (ex) {}
	    }
	}
	else if (obj.type == ASSET_TYPE_NAME_ACCESSORY)
	{
	    accessoriesForCreate[top] = new Array();
	    accessoriesForCreate[top].id = obj.id;
            if ((typeof obj.linkAttrs == "undefined") || (typeof obj.linkAttrs.role == "undefined"))
		accessoriesForCreate[top].role = "";
            else if (typeof(obj.linkAttrs.role) == "string")
		accessoriesForCreate[top].role = obj.linkAttrs.role;
	    else
		accessoriesForCreate[top].role = obj.linkAttrs.role[0];
	    try
	    {
		linkAttrs = "<linkAttrs>" + stringifyToXml(obj.linkAttrs) + "</linkAttrs>";
		accessoriesForCreate[top].linkAttrs = linkAttrs;
	    } catch (ex) {}
	    accessoriesForCreate[top].price = 0; // need to fix!!!!
            if ((accessoriesForCreate[top].role == "") && (obj.subtype == "CameraPosition"))
                accessoriesForCreate[top].role = "camera";
	    
	    id = "accessory_" + obj.id;

	    var role = accessoriesForCreate[top].role.toLowerCase();
	    if ((role != "torso") && (role != "camera")){

             ct_tr = contTable.insertRow(-1);
             ct_tr.className = (i % 2 == 0) ? 'tabBG1' : 'tabBG2';
             ct_td = ct_tr.insertCell(-1);
             ct_td.width = "50";
                var chkbox = document.createElement('input');    
                    chkbox.type = "checkbox";
                    chkbox.id = id; 
                    chkbox.checked = true;
                    chkbox.onclick = 'recalcHeadObjTotal()'; 
                    ct_td.appendChild(chkbox); 
                    chkbox.checked = true;
            ct_td = ct_tr.insertCell(-1);
            ct_td.width = "70";
                var img =  document.createElement('img');
                    img.src = obj.img;
                    ct_td.appendChild(img); 
            ct_td = ct_tr.insertCell(-1);
            ct_td.className = "regTxt";
	    ct_td.width = "220";
                var title = document.createTextNode(obj.title);
                    ct_td.appendChild(title);
            //ct_td = ct_tr.insertCell(-1);
            //ct_td.className = "regTxt";
             //   var price = document.createTextNode(accessoriesForCreate[top].price + '$');
           //         ct_td.appendChild(price);
             }
	    top++;
            
	}
//	else if ((obj.type == ASSET_TYPE_NAME_MATERIAL) && (obj.subtype == ASSET_SUB_TYPE_NAME_ICON) &&
//	    (obj.format.indexOf("image") == 0))
//	{
//	    name = (obj.width) ? obj.width : "?"; 
//	    name += "x";
//	    name += (obj.height) ? obj.height : "?"; 
//	    name += " " + obj.format;
//	    //addSelectOption(elSel, name, name);
//	    existingImages[existingImages.length] = new Array(name, obj.contentUrl + "&forceDownload=1");
//	}
    }
    if(top <= 1) hideDiv('accessoriesLink');
    if(top > 1 && document.getElementById('accessoriesLink').style.display == 'none') showDiv('accessoriesLink');
    if (divObj.hasChildNodes()) {
	while (divObj.childNodes.length != 0 ){
	    divObj.removeChild(divObj.firstChild);       
	} 
    }
    divObj.appendChild(contTable);

    // add the upsales
    var upsHtml = "";
    var upsTable = document.createElement("table");
    upsTable.cellSpacing = 0;
    upsTable.cellPadding = 0;
    upsTable.border = 0;
    upsTable.id = "accUpsalesTable";
    upsTable.className = "regTxt";
    var ut_tr, ut_td, chkbox, img, span, name, price, upsalePrice, icon;
    if(upsales.length != 0) showDiv("upsales_downloadDiv");

    for (i=0; i < upsales.length; i++){
	id = "accUpsale_" + i;
	icon = upsales[i].getAttribute("icon");
	name = upsales[i].getAttribute("name");
	price = upsales[i].getAttribute("price");
	upsalePrice = upsales[i].getAttribute("upsalePrice");
        var bgColorClassName = (top % 2 == 0) ? 'tabBG1' : 'tabBG2';

	upsHtml += "<div id='upsale_" + i + "_div' class='upsale_div'>" +
	    "<img src='" + icon + "' id='upsaleImg'/>"+
	    "<span class='titleBL'>" + name + "</span>"+
	    "<span id='upsDesc' class='regTxt'>" + upsales[i].getAttribute("desc") + "</span>"+ 
		"<div id='purch_btn_Div' class='ip_btn'>"+
		    "<label class='regTxt' for='pb'>Total: $"+ price + "</label>"+
			"<a id='pb' href='JavaScript:callCreateMorphs(" + i + ")'>Purchase</a></div></div>";
	
        ut_tr = upsTable.insertRow(-1);
        ut_tr.className = bgColorClassName;
        ut_td = ut_tr.insertCell(-1);
        ut_td.width = "50";
	
	var chkbox = document.createElement('input');    
            chkbox.type = "checkbox";
            chkbox.id = id; 
	ut_td.appendChild(chkbox);
	chkbox.checked = false;
	chkbox.onclick = recalcHeadObjTotal; 
	
	ut_td = ut_tr.insertCell(-1);
        ut_td.width = "70";
	
	var img = document.createElement('img');
            img.src = icon;
	    img.width = "40";
	    img.height = "40";
	ut_td.appendChild(img); 

        ut_td = ut_tr.insertCell(-1);
	var saleIcon =  document.createElement('img');
            saleIcon.src = 'images/grayStyle/saleTicket.png';
	ut_td.appendChild(saleIcon); 
        ut_td.className = "yellowTX";
	ut_td.width = "220";
	var span = document.createElement('span');
	    name1 = document.createTextNode('Add '+ name +' Morph');
	span.appendChild(name1);
	ut_td.appendChild(span);
	
        ut_td = ut_tr.insertCell(-1);
        ut_td.className = "regTxt";
	var price1 = document.createTextNode('$' + upsalePrice);
            ut_td.appendChild(price1);

	
        top++;    
    }    
   var divObj = document.getElementById('headObjUpsales'); 
   if (divObj.hasChildNodes()) {
	while (divObj.childNodes.length != 0 ){
	    divObj.removeChild(divObj.firstChild);       
	} 
    }

    divObj.appendChild(upsTable);

    // add upsale options
    var divObj = document.getElementById('headUpsales');
    divObj.innerHTML = "";
    divObj.innerHTML = upsHtml;  

    recalcHeadObjTotal();
    
    // add custom image download sizes
    for (i=0; i < headObjImageSizes.length; i++)
    {
	//alert("adding select option; text=" + headObjImageSizes[i].display + ", val="+ headObjImageSizes[i].name);
	addSelectOption(elSel, headObjImageSizes[i].display, headObjImageSizes[i].name);
    }
    elSel.selectedIndex = 0;
    selectDownloadImage('downloadImage',elSel);
}
function getHeadObjTotal()
{
    var acc, obj, prefix = "accessory_", total=headObjPrice;
    for (i=0; i < accessoriesForCreate.length; i++)
    {
	acc = accessoriesForCreate[i];
	obj = document.getElementById(prefix + acc.id);
        //alert(prefix + acc.id +": >>"+ ",obj="+obj);
	if ((acc.role.toLowerCase() == "torso") || (acc.role.toLowerCase() == "camera") || (obj.checked))
	    total += acc.price;
    }
    for (i=0; i < upsales.length; i++)
    {
        obj = document.getElementById("accUpsale_" + i);
        //alert(prefix + "accUpsale_" +": >>"+ ",obj="+obj);
	if (obj.checked)
	    total += parseFloat(upsales[i].getAttribute("upsalePrice"));
    }    
    //alert("head obj total 1="+total);
    return total;
}
function recalcHeadObjTotal()
{
    var divObj = document.getElementById("headObjTotal");
    divObj.innerHTML = "";
    divObj.innerHTML = "Total: $" + getHeadObjTotal();  
}
function callCreateHeadObj(gizmozObj)
{
    // check if logged in
    if (!userLoggedIn) 
    {
	isLoginPopUp(pageRefreshUrl, userLoggedIn);
	return;
    }
    if (document.headObjForm.headObjBaseHeadId.value == "")
    {
	alert("This head does not have a base head. Cannot create Head OBJ.");
	return;
    }
    // show the purchase div
    var divObj = document.getElementById("HeadObjPaypalDiv");
    divObj.innerHTML = "";
    divObj.innerHTML = "<h2>Please wait...</h2>";
    //showDiv("HeadObjPaypalDiv");
    // send the create call
    //var torsoId = document.headObjForm.torso.options[document.headObjForm.torso.selectedIndex].value;
    //var torsoAsset = "";
    //if (torsoId != "")
    //	torsoAsset = "<Asset id=\"" + torsoId + "\" role=\"torso\" />";
    var quality = document.headObjForm.quality.options[document.headObjForm.quality.selectedIndex].value;
    var texture = document.headObjForm.texture.options[document.headObjForm.texture.selectedIndex].value;
    var meshGrouping = document.headObjForm.meshGrouping.options[document.headObjForm.meshGrouping.selectedIndex].value;
    var createXml = "<GizmozParams>" +
	    "<OutputParams createAction=\"gizmoz/3dobject\" formatType=\"3d/obj\">" + 
	    "<OutputWidth>320</OutputWidth><OutputHeight>240</OutputHeight><PreviewWidth>320</PreviewWidth><PreviewHeight>240</PreviewHeight>" +
	    "<Transparent>0</Transparent><Wait>0</Wait><Status>temporary</Status><GeneratePreview>1</GeneratePreview>" +
	    "<ModelSet>gizmozBaseModel</ModelSet>" +
	    "<Quality>" + quality + texture + "</Quality>" +
	    "<Meshes grouping=\"" + meshGrouping + "\"/>" +
	    "</OutputParams>" +
	    "<Assets>" +
	    "<Asset id=\"" + document.headObjForm.headObjBaseHeadId.value + "\" role=\"base3dhead\">" +
	    document.headObjForm.headObjBaseHeadLinkAttrs.value + '</Asset>';// + torsoAsset + 
    
    var acc, obj, prefix = "accessory_";
    for (i=0; i < accessoriesForCreate.length; i++) // add the accessories
    {
	acc = accessoriesForCreate[i];
	obj = document.getElementById(prefix + acc.id);
	if ((acc.role.toLowerCase() == "torso") || (acc.role.toLowerCase() == "camera") || (obj.checked))
	    createXml += "<Asset id=\"" + acc.id + "\">" + acc.linkAttrs + "</Asset>";
    }
    
    var ids, j;
    for (i=0; i < upsales.length; i++) // add the morph targets
    {
	obj = document.getElementById("accUpsale_" + i);
	if (obj.checked)
	{
	    ids = upsales[i].getAttribute("ids").split(",");
	    for (j=0; j < ids.length; j++)
		createXml += "<Asset id=\"" + ids[j] + "\" role=\"target\"/> ";
	}
    }
    
    createXml += "</Assets></GizmozParams>";
    createXml = createXml.replace(/</g,"%3C");
    createXml = createXml.replace(/>/g,"%3E");
    createXml = createXml.replace(/ /g,"%20");
    var price = getHeadObjTotal();
    currRefresh = "createHeadObjStartPaypal(" + price + ")"; //"doWaitForHeadObj()";
    apiCreateHeadObj(createXml);
    pageTracker._trackPageview('/gizmoz/newsite/item/object/'+ quality +'_poly/button/purchase/');
}

function callCreateMorphs(upsalesIdx)
{
    // check if logged in
    if (!userLoggedIn) 
    {
	isLoginPopUp(pageRefreshUrl, userLoggedIn);
	return;
    }
        
    // show the purchase div
    var divObj = document.getElementById("HeadObjPaypalDiv");
    divObj.innerHTML = "";
    divObj.innerHTML = "<h2>Please wait...</h2>";
    //showDiv("HeadObjPaypalDiv");
    // send the create call
    var createXml = "<GizmozParams>" +
	    "<OutputParams createAction=\"gizmoz/morph\" formatType=\"3d/obj\">" +
	    "<Wait>0</Wait><Status>temporary</Status>" +
	    "</OutputParams>" +
	    "<Assets>" +
	    "<Asset id=\"" + selectedAssetProps.id + "\" role=\"source\" />"; 
        
     // add the morph targets
    var j, ids = upsales[upsalesIdx].getAttribute("ids").split(",");
    for (j=0; j < ids.length; j++)
	createXml += "<Asset id=\"" + ids[j] + "\" role=\"target\"/> ";
    
    createXml += "</Assets></GizmozParams>";
    createXml = createXml.replace(/</g,"%3C");
    createXml = createXml.replace(/>/g,"%3E");
    createXml = createXml.replace(/ /g,"%20");
    var price = upsales[upsalesIdx].getAttribute("price")
    currRefresh = "createHeadObjStartPaypal(" + price + ")"; 
    apiCreateHeadObj(createXml);
}

// go to paypal
function createHeadObjStartPaypal(price)
{
    var divObj = document.getElementById("HeadObjPaypalDiv");
    divObj.innerHTML = "";
    divObj.innerHTML = "<h2>Please wait...</h2><iframe id='purchaseIframe' name='' src='/newsite/presite/billing/start.jsp?amount=" + 
	price + "&username=" + username + "&assetId=" + headObjAssetId + 
	"&icon=" + escape(document.getElementById("headObjImage").src) +
	"' width='300' height='300' />";
    //showDiv("HeadObjPaypalDiv");
}


//		    --- title: show and update ---

function initTitle(){
    var titleObj = document.getElementById("assetTitle");
    var editAddition = "";
    var titleVal = cropString(selectedAssetProps.title,35);
    if (selectedAssetProps.creator == username){
        titleObj.title = "Click to edit";
        titleObj.parentNode.className = "videoTitle";
	titleObj.onclick = function() {
            editTitle(this, titleVal, selectedAssetProps.id);
            titleObj.onclick = "";
        }
	editAddition = '<span class="regTxt">&nbsp;(Edit)</span>';
    }
    titleObj.innerHTML =  titleVal + editAddition; 
    document.getElementById('creatProp').innerHTML="Created by  "+selectedAssetProps.creator+" on " + selectedAssetProps.createdDay;
}

function editTitle(titleObj, titleVal, assetId){
    titleObj.parentNode.className = "videoTitle_open";
    titleObj.innerHTML = "";   
    var titleInput = document.createElement('input');
        titleInput.type = "text";
        titleInput.id = "editTitleInput";
        titleInput.name = "editTitleInput";
        titleInput.value = trimStr(titleVal);
        titleObj.appendChild(titleInput); 
        titleInput.focus();
        titleInput.onblur = titleInput.form.onsubmit = function() {
            titleObj.parentNode.className = "videoTitle";
            if((trimStr(titleInput.value) != trimStr(titleVal)) && (trimStr(titleInput.value) != null) && (trimStr(titleInput.value) != '')){ 
                updateTitle(titleInput, assetId);
                titleObj.innerHTML = "<b>Saving...</b>";
            }else{
                initTitle();
            }
         return false;
       }
}
function updateTitle(inputObj, assetId){
	var assetProperties = new Array();
	assetProperties.name = Encoder.encode(Encoder.encodeXml(inputObj.value));
	nextFunction = "updateTitleResponse(\""+inputObj.value+"\")";
	var xmlStr = createPropertyList(assetProperties, "properties");
	doApiUpdateAsset(assetId, xmlStr);
}
function updateTitleResponse(titleVal){
    selectedAssetProps.title = titleVal;
    initTitle();
}

//		    --- tags: show and update ---

function initTags(searchTags){
    var tagH_obj = document.getElementById("tagsValue");
    var editAddition = "";
    if (selectedAssetProps.creator == username){
        tagH_obj.title = "Click to edit";
        tagH_obj.parentNode.className = "tagsTitle";
	tagH_obj.onclick = function() {
            editTags(this, searchTags, selectedAssetProps.id);
            tagH_obj.onclick = "";
        }
    }
    tagH_obj.innerHTML =  searchTags; 
}

function editTags(tagH_obj, searchTags, assetId){
    tagH_obj.parentNode.className = "tagsTitle_open";
    tagH_obj.innerHTML = "";   
    var tagInput = document.createElement('input');
        tagInput.type = "text";
        tagInput.id = "editTagsInput";
        tagInput.name = "editTagsInput";
        tagInput.value = trimStr(searchTags);
        tagH_obj.appendChild(tagInput); 
        tagInput.focus();
        tagInput.onblur = tagInput.form.onsubmit = function() {
            tagH_obj.parentNode.className = "tagsTitle";
            if(trimStr(tagInput.value) != trimStr(searchTags)){ 
                updateTags(tagType, tagInput, assetId, searchTags);
                tagH_obj.innerHTML = "<b>Saving...</b>";
            }else{
                initTags(searchTags);
            }
         return false;
       }
}
function updateTags(tagType, tagInput, assetId, searchTags){
	if (tagInput.value == "") // only need to call clear
	    currRefresh = "";
	else // need to call clear and then add
	    currRefresh = "currRefresh = '';doApiAddTagsToAsset('" + assetId + "', '" + tagInput.value + "','" + tagType + "','')";
	if (searchTags == "") // only need to call add
	    eval(currRefresh);
	else
	    doApiAddTagsToAsset(assetId, '', tagType, '');
}
function updateTagsValue(searchUgcTags){
   initTags(searchUgcTags);
}
function showHideParam(divId, linkObj) {
var divObj = document.getElementById(divId);                
	if(divObj.style.display == "none"){
		divObj.style.visibility = "visible";
		divObj.style.display = 'block';
		linkObj.innerHTML = "Hide Parameters";
		pageTracker._trackPageview("/gizmoz/newsite/item/object/parameters/button/show/");

	}else{
		divObj.style.visibility = "hidden";
		divObj.style.display = 'none';
		linkObj.innerHTML = "Show Parameters";
		pageTracker._trackPageview("/gizmoz/newsite/item/object/parameters/button/hide/");
	}
}
function showHideContent(divId, linkObj, titleStr, gaStr) {
var divObj = document.getElementById(divId);                
	if(divObj.style.display == "none"){
		divObj.style.visibility = "visible";
		divObj.style.display = 'block';
		linkObj.className = "showContent_open";
		linkObj.innerHTML = titleStr.replace("Show", "Hide"); //"Hide object contents";
		if(gaStr)
		    gaStr = gaStr + "show/"; 

	}else{
		divObj.style.visibility = "hidden";
		divObj.style.display = 'none';
		linkObj.className = "showContent_close";
		linkObj.innerHTML = titleStr.replace("Hide", "Show"); //"Show object contents";
		if(gaStr)
		    gaStr = gaStr + "hide/"; 
	}
    if(gaStr)
	pageTracker._trackPageview(gaStr);
}
var assetsArray;
// new item page functionality: called with result of showAssetGallery
function doItemPageAssets(dataArray){
	assetsArray = dataArray;
	if (assetsArray.length < 1) 
		return;
	var i, obj;
	for (i=0; i < assetsArray.length; i++)
	{
		obj = assetsArray[i];
		obj.butUrl = 'JavaScript:selectAsset(assetsArray[' + i + '])';
		obj.imgUrl = obj.butUrl;
	}
	selectAsset(assetsArray[0]);
	if (assetsArray.length > 1) 
	{
		gallery.colsNum = assetsArray.length;
		gallery.quantityToShow = assetsArray.length;

		var divArray = doDivSketch(assetsArray, gallery.galType);
		doGalleryTable(divArray, gallery.pageNum, gallery.quantityToShow, 
		assetsArray.length, gallery.pagingType, gallery.colsNum, 
		gallery.divName, gallery.pagingFunc, gallery.moreUrl);
		setTimeout('changeBut();',500);
	}else{
	    hideDiv('horizontal_Gal_Div');
	}
}
// Go to prints and gifts
function gotoPrintsNgifts(){
	callProcessWin("checkHighres()", "/gizmoz/newsite/item/player/'+templateName+'/remix/");
	//pageTracker._trackPageview('/gizmoz/newsite/item/player/'+templateName+'/remix/')
	//checkHighres();
}

var headName = "";
var deleteTitleByGallery = "";
function doDeleteAssetAlert(itemId) {
	var deleteConfDiv = document.getElementById("yesDivBut");
	    deleteConfDiv.onclick = new Function("hideDiv('deleteAlertDiv'); showDiv('loadingDiv'); pageTracker._trackPageview('/gizmoz/newsite/item/'+deleteTitleByGallery+'/button/delete/');currRefresh = \"document.location.href='myViews.jsp';\";doApiDeleteAsset('" + itemId + "');");
	openInfo('deleteAlertDiv','Delete ' +deleteTitleByGallery,'Are you sure you want to delete "'+headName+'" ?', '');
	showOpasDiv('dimDiv');
}
// Set The head as default head
	function changeDefaultHead(headId) {
		// Disable button while processing ?
		doApiSetDefaultHead(headId);
	}
// Default head changed 
	function defaultHeadUse(dataArray) {
		headAccess = dataArray.defaultHead;  
	}

function callProcessWin(execFunc, trackerStr){
	if (faceSwapItem||isHeadItem){
		//showOpasDiv('dimDiv');
		showAlert('procesDiv');
	}
	eval(execFunc);
	if (trackerStr)
		pageTracker._trackPageview(trackerStr);
}

function getshareLinksParam(){
    var pconf={
		defaultContent: embedCode,
		UIConfig: '<config baseTheme="v2"><display showEmail="false" showBookmark="false" showPost="true" showCodeBox="false" showCloseButton="false"></display><body><background frame-color="#353535" background-color="#000000" frame-thickness="2" gradient-color-begin="#282828" gradient-color-end="#282828" corner-roundness="0;0;0;0"></background><controls color="#ed3b76" corner-roundness="0;0;0;0" font="Verdana" size="10"><snbuttons iconsOnly="false" frame-color="#404040" over-frame-color="#ed3b76" color="#8A8A8A" gradient-color-begin="424242" gradient-color-end="#2c2c2c" down-frame-color="#ed3b76" down-gradient-color-begin="#151515" over-gradient-color-end="#0B0B0B" down-gradient-color-end="#4A4A4A" over-color="#ed3b76" down-color="#D5D5D5" corner-roundness="0;0;0;0" over-gradient-color-begin="#2B2B2B"><more frame-color="#757575" over-frame-color="#d3376a" gradient-color-begin="#808080" gradient-color-end="#606060" over-gradient-color-begin="#606060" over-gradient-color-end="#757575"></more></snbuttons><textboxes corner-roundness="0;0;0;0"><codeboxes color="#B5B5B5" frame-color="#FFFFFF" corner-roundness="0;0;0;0"></codeboxes><inputs frame-color="#393939" color="#9F9F9F" gradient-color-begin="#1e1e1e" gradient-color-end="#1e1e1e" background-color="#2e2e2e" corner-roundness="0;0;0;0" frame-thickness="1"></inputs><dropdowns corner-roundness="0;0;0;0"></dropdowns></textboxes><buttons><post-buttons frame-color="#202020" gradient-color-end="#2B2B2B" gradient-color-begin="#404040" color="#ed3b76" corner-roundness="0;0;0;0" size="11"></post-buttons></buttons><listboxes corner-roundness="0;0;0;0"></listboxes><checkboxes checkmark-color="#202020" down-gradient-color-begin="#404040" corner-roundness="0;0;0;0"></checkboxes><servicemarker gradient-color-begin="#B62D5B" gradient-color-end="#B62D5B"></servicemarker><tooltips corner-roundness="0;0;0;0"></tooltips></controls><texts color="#D5D5D5" font="Verdana"><headers color="#9F9F9F"></headers><messages color="#00B600" corner-roundness="0;0;0;0"></messages><links color="#CACACA" over-color="#EAEAEA" over-underline="true"></links></texts></body></config>'
    };
    Wildfire.initPost('PartnersApi', 'nwLinks', 442, 400, pconf);	
}