var advertiseID = "advertise";
var index		= 0;
var withFilter;

function SetTime(interval, iWithFilter, iAdvertiseID){	
	try{				
		if(getArrayName("typeArray", iAdvertiseID).length == 0) return;
		if(arguments.length >= 3) advertiseID = iAdvertiseID;
		if(arguments.length >= 2) withFilter  = iWithFilter;
		if(arguments.length == 0) interval    = 5000;
		changeCommerce();
		
		if(getArrayName("typeArray", advertiseID).length > 1){
			if(advertiseID == "advertise")
				setInterval("changeCommerce()", interval);
			else
				setInterval("changeCommerce2('" + advertiseID + "')", interval);
		}		
	}
	catch(e){
		setTimeout("SetTime('" + interval + "','" + withFilter + "','" + advertiseID + "')", 100);
		//setTimeout("SetTime('" + interval + "'", "'" + withFilter + "'", "'" + advertiseID + "')", 100);
	}
}

function changeCommerce2(advertiseID){
var imageFilter;
			
	if(!document.getElementById(advertiseID)) return;
	document.getElementById(advertiseID).innerHTML = "";						
	
	switch(getArrayName("typeArray", advertiseID)[index]){
		case "I":
			document.getElementById(advertiseID).innerHTML = getImage(advertiseID);
			imageFilter	= document.getElementById("imageID_" + index);
			if(withFilter && imageFilter.filters != null){					
				imageFilter.style.cssText     = "FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.revealTrans(transition=" + getRandomFilter() + ",duration=1)";
				imageFilter.style.visibility  = "hidden";
				imageFilter.filters[0].Apply();
				imageFilter.style.visibility = "visible";
				imageFilter.filters[0].Play();
			}
			break;
		case "F":				
			document.getElementById(advertiseID).innerHTML = getFlash(advertiseID);
			break;
	}

	if(getArrayName("typeArray", advertiseID).length < 2) return;
	index++;
	if(index == getArrayName("typeArray", advertiseID).length) index = 0;
}

function changeCommerce(){
var imageFilter;
	
	if(!document.getElementById(advertiseID)) return;
	document.getElementById(advertiseID).innerHTML = "";				
	
	switch(getArrayName("typeArray", advertiseID)[index]){
		case "I":
			document.getElementById(advertiseID).innerHTML = getImage(advertiseID);
			imageFilter	= document.getElementById("imageID_" + index);
			if(withFilter && imageFilter.filters != null){					
				imageFilter.style.cssText     = "FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.revealTrans(transition=" + getRandomFilter() + ",duration=1)";
				imageFilter.style.visibility  = "hidden";
				imageFilter.filters[0].Apply();
				imageFilter.style.visibility = "visible";
				imageFilter.filters[0].Play();
			}
			break;
		case "F":				
			document.getElementById(advertiseID).innerHTML = getFlash(advertiseID);
			break;
	}

	if(getArrayName("typeArray", advertiseID).length < 2) return;
	index++;
	if(index == getArrayName("typeArray", advertiseID).length) index = 0;
}

function getImage(advertiseID){	
var target = getArrayName("targetArray", advertiseID)[index];
	
	if(target == "") target = "_blank";									
	if(getArrayName("overArray", advertiseID)[index] == "") getArrayName("overArray", advertiseID)[index] = getArrayName("outArray", advertiseID)[index];
	
	if(getArrayName("hrefArray", advertiseID)[index] != "")
		return "<a href='" + getArrayName("hrefArray", advertiseID)[index] + "' target='" + target + "' title='" + getArrayName("altArray", advertiseID)[index] + "'><img onmouseover=\"this.src='" + getArrayName("overArray", advertiseID)[index] + "'\" onmouseout=\"this.src='" + getArrayName("outArray", advertiseID)[index] + "'\" border='0' src='" + getArrayName("outArray", advertiseID)[index] + "' alt='" + getArrayName("altArray", advertiseID)[index] + "' title='" + getArrayName("altArray", advertiseID)[index] + "' id='imageID_" + index + "'></a>";
	else
		return "<img onmouseover=\"this.src='" + getArrayName("overArray", advertiseID)[index] + "'\" onmouseout=\"this.src='" + getArrayName("outArray", advertiseID)[index] + "'\" border='0' src='" + getArrayName("outArray", advertiseID)[index] + "' alt='" + getArrayName("altArray", advertiseID)[index] + "' title='" + getArrayName("altArray", advertiseID)[index] + "' id='imageID_" + index + "'>";
}	

function getFlash(advertiseID){		
	return "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0\" width='" + getArrayName("widthArray", advertiseID)[index] + "' height='" + getArrayName("heightArray", advertiseID)[index] + "'><param name=movie value=" + getArrayName("outArray", advertiseID)[index] + "><param name=quality value=high><embed src=" + getArrayName("outArray", advertiseID)[index] + " quality=high width=" + getArrayName("widthArray", advertiseID)[index] + " height=" + getArrayName("heightArray", advertiseID)[index] + " type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></embed><noembed>סרטון FLASH</noembed></object>"
}

function getRandomFilter(){
	return Math.random() * 23;
}

function getArrayName(arrayName, advertiseID){	
	return eval(arrayName + advertiseID);
}