var flashinstalled = 0;
var flashversion = 0;
MSDetect = "false";
if (navigator.plugins && navigator.plugins.length)
{
    x = navigator.plugins["Shockwave Flash"];
    if (x)
    {
        flashinstalled = 2;
        if (x.description)
        {
            y = x.description;
            	flashversion = parseInt(y.slice(16));
		if	(flashversion!=10)
           flashversion = y.charAt(y.indexOf('.')-1);
        
        }
    }
    else
        flashinstalled = 1;
    if (navigator.plugins["Shockwave Flash 2.0"])
    {
        flashinstalled = 2;
        flashversion = 2;
    }
}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
    x = navigator.mimeTypes['application/x-shockwave-flash'];
    if (x && x.enabledPlugin)
        flashinstalled = 2;
    else
        flashinstalled = 1;
}
else
    MSDetect = "true";

if (MSDetect == "true") {
  	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  	document.write('on error resume next \n');
	document.write('For i = 4 to 9 \n');
	document.write('If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then \n');
	document.write('Else \n');
	document.write('flashinstalled = 2 \n');
	document.write('flashversion = i \n');
	document.write('End If \n');
	document.write('Next \n');
	document.write('If flashinstalled = 0 Then \n');
	document.write('flashinstalled = 1 \n');
	document.write('End If \n');
	document.write('<\/SCRIPT\> \n');  
}

function insFl(v,fl,gif,lnk,w,h,bg) {
	var d=' width='+w+' height='+h;
	if (flashinstalled > 0 && flashversion >= v) {
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+d+'><param name=wmode value=transparent><param name=movie value='+fl+'><param name="bgcolor" value="bg" /><embed src='+fl+' quality=high'+d+' bgcolor="'+bg+'" wmode=transparent></embed></object>')
	} else {
		if (gif != '') {
			document.write('<a href='+lnk+'><img src='+gif+d+' border=0></a>')
		}
	}
}

/*
function ShowPhoto(url, width, height) {
	var scroll = (screen.width < 1000) ? "yes" : "no";
	
	var left = (self.screen.width >> 1) - (width >> 1);
	var top = (self.screen.height >> 1) - (height >> 1);
	var param = 'left='+left+',top='+top+',width='+width+',height='+height+',';
	
	window.open(url, '_blank', param+'menubar=no, scrollbars=' + scroll + ', status=no');
}
*/

function ShowPhoto(url, width, height) {
	var scroll = (screen.width < 1000) ? "yes" : "no";
	
	var left = 0;
	var top = 0;
	var param = 'left='+left+',top='+top+',width='+screen.width+',height='+screen.height+',';
	
	window.open(url, '_blank', param+'menubar=no, scrollbars=' + scroll + ', status=no');
}

function emoticon(theSmilie)
{
	doInsert(" " + theSmilie + " ", "", false);
}

function doInsert(ibTag, ibClsTag, isSingle)
{
	var isClose = false;
	var obj_ta = document.post.message;
	
	//----------------------------------------
	// It's IE!
	//----------------------------------------
	if ( (ua_vers >= 4) && is_ie && is_win)
	{
		if (obj_ta.isTextEdit)
		{
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null)
			{
				if(ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;
				else if(isSingle)
					isClose = true;
	
				rng.text = ibTag;
			}
		}
		else
		{
			if(isSingle)
			{
				isClose = true;
			}
			
			obj_ta.value += ibTag;
		}
	}
	//----------------------------------------
	// It's MOZZY!
	//----------------------------------------
	
	else if ( obj_ta.selectionEnd )
	{ 
		var ss = obj_ta.selectionStart;
		var st = obj_ta.scrollTop;
		var es = obj_ta.selectionEnd;
		
		if (es <= 2)
		{
			es = obj_ta.textLength;
		}
		
		var start  = (obj_ta.value).substring(0, ss);
		var middle = (obj_ta.value).substring(ss, es);
		var end    = (obj_ta.value).substring(es, obj_ta.textLength);
		
		//-----------------------------------
		// text range?
		//-----------------------------------
		
		if (obj_ta.selectionEnd - obj_ta.selectionStart > 0)
		{
			middle = ibTag + middle + ibClsTag;
		}
		else
		{
			middle = ibTag + middle;
			
			if (isSingle)
			{
				isClose = true;
			}
		}
		
		obj_ta.value = start + middle + end;
		
		var cpos = ss + (middle.length);
		
		obj_ta.selectionStart = cpos;
		obj_ta.selectionEnd   = cpos;
		obj_ta.scrollTop      = st;


	}
	//----------------------------------------
	// It's CRAPPY!
	//----------------------------------------
	else
	{
		if (isSingle)
		{
			isClose = true;
		}
		
		obj_ta.value += ibTag;
	}
	
	obj_ta.focus();

	return isClose;
}	

function getBodyScrollTop() {
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function ShowPhotoHere(url, alt, width, height) {

    var scrolling = getBodyScrollTop(body)

	var body = document.getElementsByTagName("body")[0];
    var over = body.appendChild(document.createElement('div'));
 	over.id = "over";
	var h = document.getElementById("conteiner").offsetHeight;
	over.style.height = h+20+"px"
 	var conteiner = body.appendChild(document.createElement('div'));
 	conteiner.id = "conteinerimg";
	var inside = conteiner.appendChild(document.createElement('div'));
	inside.id = "inside";
	inside.style.width = width+"px";
	inside.style.height = height+"px";
	inside.style.marginLeft = "auto";
	inside.style.marginRight = "auto";
    inside.style.border = "1px solid red";
    inside.style.marginTop = scrolling+"px";
	var image = inside.appendChild(document.createElement('img'));
	var descr = inside.appendChild(document.createElement('p'));

	//////////////////////////////////////////

 	image.setAttribute("src","/"+url);
	descr.innerHTML = alt;
	image.onclick = function() {
		over.parentNode.removeChild(over);
		conteiner.parentNode.removeChild(conteiner);
	}
}

function initMenu(){
	var tds = document.getElementById("navmenu").getElementsByTagName("a");
	for(var i=0; i<tds.length; i++){
		tds[i].onmouseover = function(){soundManager.play('helloWorld');}
	}
}

function init(){
	if(document.getElementById("tv")){
		var tvs = document.getElementById("tv").getElementsByTagName("div");
		for(var i=0; i<3; i++){
			new TV(document.getElementById("tv"+i),i);
		}
	}
}

function TV(div,n){
	var inst = this;
	this.div = div;
	this.screen = this.div.getElementsByTagName("div")[0];
	this.imgWidth = 251;
	this.imgHeight = 168;
	this.numPics = 2;
	this.speed = 6;
	this.pause = 8000;
	this.picsArray = [];
	this.price;
	this.leftPoint = this.imgWidth;
	this.newPoint = 0;
	
	this.images = arr[n];
	
	this.container;
	this.currentNum = 0;
	
	this.replace = function(){
		if(!this.images || this.images.length==0)
			return;
		var end = this.currentNum+this.numPics;
		for(var i = this.currentNum; i<end; i++){			
			this.picsArray[i].style.backgroundImage = "url("+this.images[this.currentNum]["url"]+")";
			this.picsArray[i].href = this.images[this.currentNum]["link"];
			if (this.images[this.currentNum]["price"] != "") {
				this.picsArray[i].getElementsByTagName("p")[0].style.display = "block";
				this.picsArray[i].getElementsByTagName("p")[0].innerHTML = this.images[this.currentNum]["price"] + "<span>&#128;</span>";
			}
			else{
				this.picsArray[i].getElementsByTagName("p")[0].style.display = "none";
			}
			this.currentNum++;
			if(this.currentNum>=this.images.length)
				this.currentNum = 0;
		}
		if(this.images.length>1)
			setTimeout(function(){moving(inst)},Math.random()*10000);
	}	
	this.update = function(){
		
		if(!this.images || this.images.length==0)
			return;
		if(this.currentNum>=this.images.length)
			this.currentNum = 0;
	//	this.picsArray[0].src = arr[this.currentNum]["url"];
		this.picsArray[0].style.backgroundImage = "url("+this.images[this.currentNum]["url"]+")"
		this.picsArray[0].style.left = this.imgWidth+"px";
		this.picsArray[0].href = this.images[this.currentNum]["link"];
		this.picsArray[0].getElementsByTagName("p")[0].innerHTML = this.images[this.currentNum]["price"]+"<span>&#128;</span>";
		this.picsArray[0].style.zIndex = 10;
		this.picsArray[1].style.zIndex = 2;
		this.picsArray.reverse();
		this.leftPoint = this.imgWidth;
		this.currentNum++;
		
		setTimeout(function(){moving(inst)},this.pause);
		//moving(this);
	}	
	
	var moving = function(obj){
		obj.leftPoint -= 1;
		obj.picsArray[1].style.left = obj.leftPoint + "px";
		if(obj.leftPoint>0) 
			setTimeout(function(){moving(obj)},obj.speed);
		else
			obj.update();
	}	
	
	
	var init = function(obj){
		
		for(var i=0; i<obj.numPics; i++){
			var img = document.createElement("a");
			img.style.width = obj.imgWidth+"px";
			img.style.height = obj.imgHeight+"px";
			img.style.left = i*obj.imgWidth +"px";
			obj.picsArray.push(img);
		if (inst.images && inst.images.length > 0) {
			var price = document.createElement("p");
			price.className = "price";
			img.appendChild(price);
		}			
			obj.screen.appendChild(img);
		}
		obj.replace();
	}
	init(this);
}


 var jsReady = false; 
 function isReady() {
     return jsReady;
 }
 function initMenu() {
     jsReady = true;	
 }
 function thisMovie(movieName) {
     if (navigator.appName.indexOf("Microsoft") != -1) {
         return window[movieName];
     } else {
         return document[movieName];
     }
 }
 var abut;

 function sendToActionScript(a) {
 	if (a == null) {
		thisMovie("External").setSound();
		abut = null;
	}
	else if (a && a != abut) {
			abut = a;
			thisMovie("External").setSound();
		}
 }
