/* general  */

document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
}; 

function inputFocus(targetId) {
    var target = document.getElementById(targetId);
    
    target.style.background = "transparent"; 
}

function submitForm() {
    window.document.form1.submit();	
}

function switchSelect(fnc,valueId,targetId,startDiv,next,sizeType,clearId,page,lng,page2) {
  this.clear      = clearId;
  this.valueField = valueId;
  this.startField = startDiv;
  this.nextFnc    = next;
  this.size       = sizeType;
  this.page       = page; 
  this.lang       = lng
  if(page == 85) {
	  this.page2 = page2;
  } else {
	  this.page2 = page;
  }
  var target  = document.getElementById(targetId);
  
  var oldClass = document.getElementsByClassName("pullDownTop" + sizeType);
  
  for (var i = 0; i < oldClass.length; i++) {
      var oldClassDiv = document.getElementById(oldClass[i].id);
      
      oldClassDiv.className = "selectField" + sizeType;
  }
  
  if (target.className == "selectBack" || target.className == "selectBackLong" || target.className == "selectBackMedium" || target.className == "selectBackSmall" || target.className == "selectBackMini") {
      clearList(targetId,sizeType);
  } else {
      showSelect(fnc,targetId,valueField,startField,nextFnc,page);
  }
}

function showSelect(fnc,valueId,valueField,startField) {
    getXMLDocument();
  
    var result = document.getElementById(valueField + "Input").value;
    var url = "index.php?pid=" + page + "&fnc=" + fnc + "&tar=" + valueField + "&val=" + result + "&start=" + startField + "&next=" + nextFnc + "&size=" + size + "&clr=" + clear + "&lang=" + lang;
  
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = callbackShowSelect;
    xmlHttp.send(null);
}

function callbackShowSelect() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            var options = xmlHttp.responseXML.getElementsByTagName("option");
            var key     = xmlHttp.responseXML.getElementsByTagName("key");
            var target  = document.getElementById(xmlHttp.responseXML.getElementsByTagName("target")[0].firstChild.nodeValue);
            var valueId = xmlHttp.responseXML.getElementsByTagName("value")[0].firstChild.nodeValue;
            var nextFun = xmlHttp.responseXML.getElementsByTagName("next")[0].firstChild.nodeValue;
            var getSize = xmlHttp.responseXML.getElementsByTagName("size")[0].firstChild.nodeValue;
            var getClr  = xmlHttp.responseXML.getElementsByTagName("clear")[0].firstChild.nodeValue;
            var startId = document.getElementById(xmlHttp.responseXML.getElementsByTagName("start")[0].firstChild.nodeValue);
            var test    = document.getElementById(valueId + "Input");
            
            if (getSize == "Normal") {
                var sizeType = "";
            } else {
                var sizeType = getSize;
            }
            
            this.target      = target;
            this.valueField  = document.getElementById(valueId);
            
            target.innerHTML  = "";
            target.className  = "selectBack" + sizeType;
            startId.className = "pullDownTop" + sizeType;
            
            
            y = document.createElement("div");
            y.className = "contentScroll";
            
            z = document.createElement("ul");
            z.className = "list";
            
            for (var i = 0; i < options.length; i++) {
                
                
                a = document.createElement("li");
                a.onclick = function(){setValue(this,valueId,valueField,nextFun,getSize,getClr,lang);};
                a.setAttribute("id","option" + i);
                a.setAttribute("name",key[i].firstChild.nodeValue);
                a.className = "listOption";
                a.appendChild(document.createTextNode(options[i].firstChild.nodeValue));
                z.appendChild(a);
                y.appendChild(z);
                
            }
            target.appendChild(y);
            b = document.createElement("div");
            b.className = "selectBottom" + sizeType;
            target.appendChild(b);
        }
    }
}

function setValue(res,valueId,valueField,nextFun,selectSize,clr,lng) {
    getXMLDocument();
    var result      = res.innerHTML;
    var getValue    = res.getAttribute("name");
    var targetField = document.getElementById(valueField);
    var inputField  = document.getElementById(valueId + "Input");
    
    if (clr == "nameSuggest") {
        var clearDiv    = document.getElementById(clr);
        clearDiv.value = "";
    } else if (clr != "none" && clr != "nameSuggest") {
    	var clearDiv    = document.getElementById("mosaicTown");
    	var resetInput  = document.getElementById("mosaicTownInput");
    	
    	clearDiv.innerHTML = clr;
    	resetInput.value   = clr;
    }
    
    
    var url = "index.php?pid=" + page2 + "&fnc=3&val=" + getValue + "&arr=" + valueId + "&next=" + nextFun + "&ssize=" + selectSize + "&lang=" + lng;
    
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = callbackSetValue;
    xmlHttp.send(null);
}

function callbackSetValue() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            var targetId = xmlHttp.responseXML.getElementsByTagName("target")[0].firstChild.nodeValue;
            var value    = xmlHttp.responseXML.getElementsByTagName("value")[0].firstChild.nodeValue;
            var key      = xmlHttp.responseXML.getElementsByTagName("key")[0].firstChild.nodeValue;
            var nextFnc  = xmlHttp.responseXML.getElementsByTagName("next")[0].firstChild.nodeValue;
            var getSize  = xmlHttp.responseXML.getElementsByTagName("size")[0].firstChild.nodeValue;
            var target   = document.getElementById(targetId);
            var input    = document.getElementById(targetId + "Input");
            
            target.innerHTML = value;
            input.value      = key;
            
            clearList(targetId + "Result",getSize);
            
            if (nextFnc == "1") {
                var targetField = "state";
                 
                setNextValue(targetField,value,targetField + "Input",16);
            } else if (nextFnc == "2") {
                var targetField = "stateAssist";
                 
                setNextValue(targetField,value,targetField + "Input",6);
            } else if (nextFnc == "3") {
                var targetField = "birthDayAssist";
                 
                setNextValue(targetField,value,targetField + "Input",14);
            } else if (nextFnc == "4") {
                var targetField = "stateMP";
                 
                setNextValue(targetField,value,targetField + "Input",6);
            } else if (nextFnc == "5") {
                var targetField = "stateSS";
                 
                setNextValue(targetField,value,targetField + "Input",18);
            } else if (nextFnc == "6") {
                var targetField = "mosaicState";
                 
                setNextValue(targetField,value,targetField + "Input",16);
            } else if (nextFnc == "9") {
                var targetField = "mosaicTown";
                 
                setNextValue(targetField,value,targetField + "Input",19);
            }    
        }
    }
}

function setNextValue(targetField,value,inputField,fnc) {
    getXMLDocument();
    
    var url = "index.php?pid=41&fnc=" + fnc + "&val=" + value + "&tar=" + targetField + "&input=" + inputField;
    
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = callbackSetNextValue;
    xmlHttp.send(null);
}

function callbackSetNextValue() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            var state  = xmlHttp.responseXML.getElementsByTagName("result")[0].firstChild.nodeValue;    
            var target = document.getElementById(xmlHttp.responseXML.getElementsByTagName("target")[0].firstChild.nodeValue);
            var stateInput = document.getElementById(xmlHttp.responseXML.getElementsByTagName("input")[0].firstChild.nodeValue);
            
            
            target.innerHTML = state;
            stateInput.value = state;
        }
    }
}

function clearList(id,size) {
  var target = document.getElementById(id);
  
  if (size == "Long" || size == "Medium" || size == "Small" || size == "Mini") {
      var oldClass = document.getElementsByClassName("pullDownTop" + size);
  } else {
      var oldClass = document.getElementsByClassName("pullDownTop");
  }
  
  for (var i = 0; i < oldClass.length; i++) {
      var oldClassDiv = document.getElementById(oldClass[i].id);
      
      if (size == "Long" || size == "Medium" || size == "Small" || size == "Mini") {
          oldClassDiv.className = "selectField" + size;
      } else {
          oldClassDiv.className = "selectField";
      }   
      
  }
  
  target.innerHTML = "";
  target.className = "";
  
}

//autosuggest functions
function findNames(num,size,target,fnc) {

    if (num == 1) {
        getXMLDocument();
        var input = document.getElementById("nameSuggest");
        var url   = "index.php?pid=16&size=" + size + "&fnc=" + fnc + "&target=" + target + "&search=" + escape(input.value);
        this.suggestTarget = target;
    
        xmlHttp.open("GET",url,true);
        xmlHttp.onreadystatechange = getSuggestList;
        xmlHttp.send(null);
    }
}

function getSuggestList() {
    if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200) {  
        
            setSuggestData();
        }
    }
}

function setSuggestData() {
    
    
    var input       = xmlHttp.responseXML.getElementsByTagName("name");
    var size        = xmlHttp.responseXML.getElementsByTagName("size")[0].firstChild.nodeValue;
    var target      = xmlHttp.responseXML.getElementsByTagName("target")[0].firstChild.nodeValue;
    var responseDiv = document.getElementById(target);
    var targetTop   = document.getElementById(target + "Mid");
    var targetBot   = document.getElementById(target + "Bottom");
    this.clearTarget = target;
    clearSuggestList(target);
    
    responseDiv.innerHTML = "";
    
    responseDiv.className = "suggestListTopLong";
    
    a = document.createElement("div");
    a.className = "suggestListMidLong";
    
    responseDiv.appendChild(a);
    
    b = document.createElement("div");
    b.className = "suggestListBottomLong";
    
    responseDiv.appendChild(b);
    
    if (input.length < 1) {
    
        var clearDiv = document.getElementById(clearTarget);
        
        clearDiv.innerHTML = "";
        clearDiv.className = "";
    }
    
    for (var i = 0;i < input.length;i++) {
    
       x = document.createElement('div');
       x.setAttribute("id","option" + i);
       x.className = "suggestOption";
       x.onmouseover = function(){setHoverClass(this,"suggestOption");};
       x.onmouseout  = function(){setHoverClass(this,"suggestOption");};
       x.appendChild(document.createTextNode(input[i].firstChild.nodeValue));
       x.onclick = function(){populateName(this);};
       a.appendChild(x);
    }
}

function setHoverClass(target,cls) {
    if (target.className == cls) {
        target.className = cls + "Over";
    } else {
        target.className = cls;
    }
}

function clearSuggestList() {
    var suggests = document.getElementById(clearTarget);
    
    suggests.innerHTML = "";
    suggests.className = "";
}

function populateName(val) {
    var inputField = document.getElementById('nameSuggest');
  
    inputField.value = val.firstChild.nodeValue;
    clearSuggestList();
}

function clearTown() {
    var inputField = document.getElementById("nameSuggest");
    inputField.value = "";
}

function clickedOutsideElement(elemId, evt) {
    var theElem = '';
    if(window.event)
    theElem = getEventTarget(window.event);
    else theElem = getEventTarget(evt);

    while(theElem != null) {
    if(theElem.id == elemId)
        return false;

    theElem = theElem.offsetParent;
    }

    return true;
}

function getEventTarget(evt) {
    var targ = (evt.target) ? evt.target : evt.srcElement;

    if(targ != null) {
    if(targ.nodeType == 3)
    targ = targ.parentNode;
    }

    return targ;
}

function setCheckBox(value,targetId,checkBox) {
    var target = document.getElementById(targetId);
    
    if (target.value == value) {
        target.value = "none";
        checkBox.className = "checkBox";
    } else {
        target.value = value;
        checkBox.className = "checkBoxChecked";    
    }
}

function sendVideo(user,videoKey,ext,fnc) {
    getXMLDocument();
    var url = "index.php?pid=45&user=" + user + "&vidKey=" + videoKey + "&fnc=1&ext=" + ext + "&fnc=" + fnc;
    
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = setUploadVideo;
    xmlHttp.send(null);

    document.write("Please wait...");
}

function setUploadVideo() {


    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
window.parent.location = 'index.php?pid=27';

            //var messagee   = xmlHttp.responseXML.getElementsByTagName("message")[0].firstChild.nodeValue;
            var messagee   = "Uploading";
            var passed    = xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.nodeValue;
            var mail      = xmlHttp.responseXML.getElementsByTagName("mail")[0].firstChild.nodeValue;
            var funcId    = xmlHttp.responseXML.getElementsByTagName("link")[0].firstChild.nodeValue;
            var parentDiv = parent.document.getElementById("uploadDiv");
            
            if (mail == "true") {
                var sendMail = 1;	
            } else {
            	var sendMail = 0;
            }
            
            if (funcId == "true") {
            
                if (passed == "false") {
                    parentDiv.innerHTML = '<div style="color: red; margin-left: -230px;">' + messagee + '</div>';
                } else if (passed == "true") {
            	    var url = "index.php?pid=27&lang=" + xmlHttp.responseXML.getElementsByTagName("lang")[0].firstChild.nodeValue + "&mail=" + sendMail;
			//parentDiv.innerHTML     = '<div id="emptySettings5">Success</div>';
			//alert('Success');
			window.parent.location = 'index.php?pid=27';
                   //setTimeout(function() { parentNextWindow(url); }, 1000);	
			
                }
            } else if (funcId == "false") {
            	var nextButtonDiv = parent.document.getElementById("validNextButton");
            	var divToHide     = parent.document.getElementById("divToHide");
            	parent.document.getElementById("commentHide").className = "hide";
            	
            	if (passed == "false") {
            		parentDiv.innerHTML     = '<div id="emptySettings5" style="color:red; height: 50px;">' + messagee + '</div>';
                } else if (passed == "true") {
                	nextButtonDiv.className = "block";
                	divToHide.className     = "hide";
                	parentDiv.innerHTML     = '<div id="emptySettings5">' + messagee + '</div>';	
                }
            }
             
            
        }
    }
}

function nextWindow(url) {
	window.location = url;
}

function parentNextWindow(url) {
	parent.window.location = url;
}


/* general end */
/* account */


/* account end */

/* images */
function deleteimg(){
	var parent, placeHolder;
	parent = document.getElementById('image_container');
	placeHolder = document.getElementById('placeholder');
	parent.removeChild(placeHolder);
}

function sendImage(name,user,imgKey) {
    getXMLDocument();
    
    var url = "index.php?pid=45&user=" + user + "&name=" + name + "&imgkey=" + imgKey + "&fnc=0";
    
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = callbackImg;
    xmlHttp.send(null);
}

function callbackImg() {
if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
           var url = "index.php?pid=27&lang=" + xmlHttp.responseXML.getElementsByTagName("url")[0].firstChild.nodeValue;
           parentNextWindow(url);
        }
    }
}

function sendRegImage(name,user,imgKey) {
	this.userName = user;
	this.imageKey = imgKey;
    getXMLDocument();
    
    var url = "index.php?pid=45&user=" + user + "&name=" + name + "&imgkey=" + imgKey + "&fnc=0";
    
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = callbackRegImg;
    xmlHttp.send(null);
}

function callbackRegImg() {
if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
           var target = document.getElementById("image_container");
           target.innerHTML = '<img src="../../protected/uploaded_files/imageThumbs/scrypter_12328263526CCo3nFnwCgD5Radz2ZU.jpg">';
        }
    }
}

/* images end*/

function playVideo(videoId) {
	
    getXMLDocument();
    
    var url = "index.php?pid=37&vidId=" + videoId;
    
    xmlHttp.open('GET',url,true);
    xmlHttp.send(null);
    
    var targetDiv = document.getElementById("videoPlayer");
    targetDiv.innerHTML = '<iframe id="playerFrame" frameborder="0" allowtransparency="true" src="main/player/' + playerPage + '.php?vidId=' + videoNumber + '&user=' + screenName + '&sid=' + userId + '"></iframe>';
}

function playHomeVideo(videoId) {
    getXMLDocument();
    
    var url = "index.php?pid=46&vidId=" + videoId;
    
    xmlHttp.open('GET',url,true);
    xmlHttp.send(null);
    
    var targetDiv = document.getElementById("videoScreen");
    targetDiv.innerHTML = '<iframe width="370" height="290" src="main/player/homePlayer.php?vidId=' + videoId + '" frameborder="0"></iframe>';
}

function checkScreenName(inputId,targetId) {
	getXMLDocument();
	var url = "index.php?pid=41&fnc=17&val=" + inputId.value + "&tar=" + targetId;
	
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = callbackCheckScreenName;
	xmlHttp.send(null);
}

function callbackCheckScreenName() {
	if (xmlHttp.readyState == 4) {
	    if (xmlHttp.status == 200) {
	        var target = document.getElementById(xmlHttp.responseXML.getElementsByTagName("target")[0].firstChild.nodeValue);
	        var passed = xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.nodeValue;
	        if (passed == "true") {
	        	target.className = "goodAnswer";
	        } else {
	        	target.className = "badAnswer";
	        }
	        	
	    }	
	}
}

function correctValue(valueId,min) {
	if (valueId.value < min) {
	    valueId.value = min;	
	}
}

function openMailFrame(url,framewidth,height) {
	
	var target    = document.getElementById("backBlack");
	var topVal    = (screen.height - 700) /2;
	var leftVal   = (screen.width - framewidth) /2;
	var boxWidth  = framewidth - 20;
	var boxHeight = height - 20;
	
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	b = document.createElement("div");
	b.style.width    = framewidth + "px";
	b.style.height   = height + "px";
	b.style.position = "absolute";
	b.style.left     = leftVal + "px";
	b.style.top      = topVal + "px";
	b.className = "frameDiv";
	b.innerHTML = '<iframe frameborder="0" width="' + boxWidth + '" height="' + boxHeight + '" src="' + url + '"></iframe>';
	a.appendChild(b); 
	
	c = document.createElement("div");
	c.id = ("frameCloseButton");
	c.className = "frameCloseButton";
	c.style.width = framewidth + "px";
	c.style.top = (topVal - 13) + "px";
	c.style.left = (leftVal + 13) + "px";
	c.innerHTML = '<img src="main/templates/theme_1/images/close.png">';
	c.onclick = function(){closePopup('backBlack');};
	target.appendChild(c);
}

function openAdminMailFrame(url,framewidth,height) {
	
	var target    = document.getElementById("backBlack");
	var topVal    = (screen.height - 700) /2;
	var leftVal   = (screen.width - framewidth) /2;
	var boxWidth  = framewidth - 20;
	var boxHeight = height - 20;
	
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	b = document.createElement("div");
	b.style.width    = framewidth + "px";
	b.style.height   = height + "px";
	b.style.position = "absolute";
	b.style.left     = leftVal + "px";
	b.style.top      = topVal + "px";
	b.className = "frameDiv";
	b.innerHTML = '<iframe frameborder="0" width="' + boxWidth + '" height="' + boxHeight + '" src="' + url + '"></iframe>';
	a.appendChild(b); 
	
	c = document.createElement("div");
	c.id = ("frameCloseButton");
	c.className = "frameCloseButton";
	c.style.width = framewidth + "px";
	c.style.top = (topVal - 13) + "px";
	c.style.left = (leftVal + 13) + "px";
	c.innerHTML = '<img src="main/templates/theme_1/images/close.png">';
	c.onclick = function(){closePopup('backBlack');};
	target.appendChild(c);
}

function openReadMailFrame(url,framewidth,height) {
	
	var target = document.getElementById("backBlack");
	var topVal  = (screen.height - 700) /2;
	var leftVal = (screen.width - framewidth) /2;
	
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	b = document.createElement("div");
	b.style.width    = framewidth + "px";
	b.style.height   = height + "px";
	b.style.position = "absolute";
	b.style.left     = leftVal + "px";
	b.style.top      = topVal + "px";
	b.innerHTML = '<iframe frameborder="0" allowtransparency="true" width="100%" height="100%" src="' + url + '"></iframe>';
	a.appendChild(b);
	
	c = document.createElement("div");
	c.id = ("frameCloseButton");
	c.className = "frameCloseButton";
	c.style.width = framewidth + "px";
	c.style.top = (topVal - 13) + "px";
	c.style.left = (leftVal - 5) + "px";
	c.innerHTML = '<img src="main/templates/theme_1/images/close.png">';
	c.onclick = function(){closePopup('backBlack');};
	target.appendChild(c);
	
	d = document.createElement("div");
	d.className = "mailLeftArrow";
	d.style.position = "absolute";
	d.style.top = (topVal + 70) + "px";
	d.style.left = (leftVal + 135) + "px";
	
	target.appendChild(d);
}

function openRecordFrame(url,framewidth,height,mediaURL) {
	
	var target = document.getElementById("backBlack");
	var topVal  = (screen.height - 400) /2;
	var leftVal = (screen.width - framewidth) /2;
	
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	b = document.createElement("div");
	b.style.width    = framewidth + "px";
	b.style.height   = height + "px";
	b.style.position = "absolute";
	b.style.left     = leftVal + "px";
	b.style.top      = topVal + "px";
	b.innerHTML = '<iframe frameborder="0" allowtransparency="true" width="100%" height="100%" src="' + url + '"></iframe>';
	a.appendChild(b);
	
	c = document.createElement("div");
	c.id = ("frameCloseButton");
	c.className = "frameCloseButton";
	c.style.width = framewidth + "px";
	c.style.top = (topVal - 15) + "px";
	c.style.left = (leftVal + 15) + "px";
	c.innerHTML = '<img src="main/templates/theme_1/images/close.png">';
	c.onclick = function(){parentNextWindow(mediaURL);};
	target.appendChild(c);
}

function openRecordFrameMac(url,framewidth,height,mediaURL) {
	
	var target = document.getElementById("backBlack");
	var topVal  = (screen.height - 700) /2;
	var leftVal = (screen.width - framewidth) /2;
	
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	b = document.createElement("div");
	b.style.width    = framewidth + "px";
	b.style.height   = height + "px";
	b.style.position = "absolute";
	b.style.left     = leftVal + "px";
	b.style.top      = topVal + "px";
	b.innerHTML = '<iframe frameborder="0" allowtransparency="true" width="100%" height="100%" src="' + url + '"></iframe>';
	a.appendChild(b);
	
	c = document.createElement("div");
	c.id = ("frameCloseButton");
	c.className = "frameCloseButton";
	c.style.width = framewidth + "px";
	c.style.top = (topVal - 15) + "px";
	c.style.left = (leftVal + 15) + "px";
	c.innerHTML = '<img src="main/templates/theme_1/images/close.png">';
	c.onclick = function(){parentNextWindow(mediaURL);};
	target.appendChild(c);
}

function closePopup(targetId) {
	var target = document.getElementById(targetId);
	target.innerHTML = "";
	target.className = "";
}

function closePopupParent(targetId) {
	var target = parent.document.getElementById(targetId);
	target.innerHTML = "";
	target.className = "";
}

function backDimming(targetId,url,videoNumber,page,nick,userId,type) {
	var target = document.getElementById(targetId);
	this.parentBody = targetId;
	this.requestURL = url;
	this.videoNumber = videoNumber;
	this.playerPage = page;
	this.screenName = nick;
	this.userId = userId;
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
     
	
		showPlayer();	
}

function showPlayer() {
	var target = document.getElementById(parentBody);
	var hori   = (screen.width - 680) / 2;
	var vert   = (screen.height - 740) / 2;
	
	a = document.createElement("div");
	a.className = "playerDiv";
	a.style.width = "680px";
	a.style.height = "520px";
	a.style.top = vert + "px";
	a.style.left = hori + "px";
	a.id = "videoPlayer";
	target.appendChild(a);
	
	
	
	b = document.createElement("div");
	b.className = "playerCloseButton";
	b.style.left = (hori + 35) + "px";
	b.style.top  = vert + "px";
	b.innerHTML = '<a href="' + requestURL + '" target="_self"><img src="main/templates/theme_1/images/close.png"></a>';
	target.appendChild(b);
	
	playVideo(videoNumber);
}

function showPlayerFrame(url,width,height) {
	var target = document.getElementById("backBlack");
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	var hori   = (screen.width - width) / 2;
	var vert   = (screen.height - height) / 2;

	b = document.createElement("div");
	b.style.position = "absolute";
	b.style.left     = hori + "px";
	b.style.top      = (vert - 100) + "px";
	b.innerHTML      = '<iframe allowtransparency="true" src="' + url + '" frameborder="0" style="width: ' + width + 'px; height: ' + height + 'px;"></iframe>';
	a.appendChild(b);
	
}

function showHomePlayerFrame(url,width,height) {
    stopTimeOut();
    document.getElementById("videoScreen").className = "hide";
	var target = document.getElementById("backBlack");
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	var hori   = (screen.width - width) / 2;
	var vert   = (screen.height - 540) / 2;

	b = document.createElement("div");
	b.style.position = "absolute";
	b.style.left     = hori + "px";
	b.style.top      = "160px";
	b.innerHTML      = '<iframe allowtransparency="true" src="' + url + '" frameborder="0" style="width: ' + width + 'px; height: ' + height + 'px;"></iframe>';
	a.appendChild(b);
	
}

function unBackDimming() {
	var target = document.getElementById("backBlack");
	target.innerHTML = "";
}

function showSelectBoxes(targetId,newVal,oldVal,totalValues) {
	var target    = document.getElementById(targetId + "Boxes");
	var start     = document.getElementById(targetId + "Type");
	var bodyInput = document.getElementById(targetId + "Input");
	
	if (target.className == "block") {
	    target.className = "hide";
	    start.innerHTML  = oldVal;
	    bodyInput.value  = "true"; 
	    
	    for (var i = 1;i < totalValues; i++) {
		    var input  = document.getElementById(targetId + "Input" + i);
		    var imgDiv = document.getElementById(targetId + "Img" + i);
		    
		    imgDiv.className = "checkBoxChecked";
		    input.value = i;
		}
	} else {
		target.className = "block";
		start.innerHTML = newVal;
		bodyInput.value  = "false";
	}
}

function checkLoginFields(targetId1,targetId2) {
	
	var target1 = document.getElementById(targetId1);
	var target2 = document.getElementById(targetId2);
	
	if (target1.value != "") {
		target1.style.background = "transparent";
		target2.style.background = "transparent";
	}
}

function switchProfileThumb(targetId) {
	var target = document.getElementById(targetId);
	if (target.className == "hide") {
		target.className = "show";
	} else {
		target.className = "hide";
	}
}

function removeMail(mailId,userId,fnc,type) {
	getXMLDocument();
	
	var url = "index.php?pid=54&val=" + mailId + "&usr=" + userId + "&fnc=" + fnc + "&type=" + type;
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	var targetDiv = document.getElementById("mailDiv" + mailId);
	
	targetDiv.innerHTML = "";
	targetDiv.className = "hide";
}

function showTrashMails(user,fnc) {
    getXMLDocument();
    var inboxButton = document.getElementById("inbox");
    var sendButton  = document.getElementById("send");
    var trashButton = document.getElementById("trash");
    
    inboxButton.className = "redToBlack";
    sendButton.className  = "redToBlack";
    trashButton.className = "blackToRed";
    
    var url = "index.php?pid=54&usr=" + user + "&fnc=" + fnc;
    
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = callbackShowTrashMails;
    xmlHttp.send(null);
}

function callbackShowTrashMails() {
	if (xmlHttp.readyState == 4) {
	    if (xmlHttp.status == 200) {
	        var target   = document.getElementById("accountContentCenter");
	        var itemId   = xmlHttp.responseXML.getElementsByTagName("id");
	        var divClass = xmlHttp.responseXML.getElementsByTagName("divClass");
	        var picClass = xmlHttp.responseXML.getElementsByTagName("picClass");
	        var subject  = xmlHttp.responseXML.getElementsByTagName("subject");
	        var from     = xmlHttp.responseXML.getElementsByTagName("from");
	        var date     = xmlHttp.responseXML.getElementsByTagName("date");
	        var userId   = xmlHttp.responseXML.getElementsByTagName("userId")[0].firstChild.nodeValue;
	        var link     = xmlHttp.responseXML.getElementsByTagName("link")[0].firstChild.nodeValue;
	        var linktarget = document.getElementById("msgFromTitle");
	        
	        linktarget.innerHTML = link;
	        target.innerHTML = "";
	        
	        for (var i = 0;i < itemId.length; i++) {
	            a = document.createElement("div");
	            a.id        = "mailDiv";
	            a.className = divClass[i].firstChild.nodeValue;
	            
	            b = document.createElement("div");
	            b.id        = "mailPic";
	            b.className = picClass[i].firstChild.nodeValue;
	            
	            a.appendChild(b);
	            
	            c = document.createElement("div");
	            c.id        = "mailFrom";
	            c.appendChild(document.createTextNode(from[i].firstChild.nodeValue));
	            
	            a.appendChild(c);
	            
	            d = document.createElement("div");
	            d.id        = "mailSubject";
	            d.appendChild(document.createTextNode(subject[i].firstChild.nodeValue));
	            
	            a.appendChild(d);
	            
	            e = document.createElement("div");
	            e.id        = "mailDate";
	            e.appendChild(document.createTextNode(date[i].firstChild.nodeValue));
	            
	            a.appendChild(e);
	            
	            f = document.createElement("div");
	            f.id        = "trashDiv";
	            f.innerHTML = '<img src="main/templates/theme_1/images/trash-grey.png" alt="Remove" title="Remove" onclick="removeMailFinal(' + itemId[i].firstChild.nodeValue + ',' + userId + ',2);">';
	            
	            a.appendChild(f);
	            target.appendChild(a);
	        }
	    }
	}
}

function removeMailFinal(mailId,userId,fnc) {
	getXMLDocument();
	
	var url = "index.php?pid=54&val=" + mailId + "&usr=" + userId + "&fnc=" + fnc;
	
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = callbackRemoveMailFinal;
	xmlHttp.send(null);
}

function callbackRemoveMailFinal() {
	if (xmlHttp.readyState == 4) {
	    if (xmlHttp.status == 200) {
	        var target   = document.getElementById("accountContentCenter");
	        var itemId   = xmlHttp.responseXML.getElementsByTagName("id");
	        var divClass = xmlHttp.responseXML.getElementsByTagName("divClass");
	        var picClass = xmlHttp.responseXML.getElementsByTagName("picClass");
	        var subject  = xmlHttp.responseXML.getElementsByTagName("subject");
	        var from     = xmlHttp.responseXML.getElementsByTagName("from");
	        var date     = xmlHttp.responseXML.getElementsByTagName("date");
	        var userId   = xmlHttp.responseXML.getElementsByTagName("userId")[0].firstChild.nodeValue;
	        
	        target.innerHTML = "";
	        
	        for (var i = 0;i < itemId.length; i++) {
	            a = document.createElement("div");
	            a.id        = "mailDiv";
	            a.className = divClass[i].firstChild.nodeValue;
	            
	            b = document.createElement("div");
	            b.id        = "mailPic";
	            b.className = picClass[i].firstChild.nodeValue;
	            
	            a.appendChild(b);
	            
	            c = document.createElement("div");
	            c.id        = "mailFrom";
	            c.appendChild(document.createTextNode(from[i].firstChild.nodeValue));
	            
	            a.appendChild(c);
	            
	            d = document.createElement("div");
	            d.id        = "mailSubject";
	            d.appendChild(document.createTextNode(subject[i].firstChild.nodeValue));
	            
	            a.appendChild(d);
	            
	            e = document.createElement("div");
	            e.id        = "mailDate";
	            e.appendChild(document.createTextNode(date[i].firstChild.nodeValue));
	            
	            a.appendChild(e);
	            
	            f = document.createElement("div");
	            f.id        = "trashDiv";
	            f.innerHTML = '<img src="main/templates/theme_1/images/trash-grey.png" alt="Remove" title="Remove" onclick="removeMailFinal(' + itemId[i].firstChild.nodeValue + ',' + userId + ',2);">';
	            
	            a.appendChild(f);
	            target.appendChild(a);
	        }
	    }
	}
}

function openMail(mailId,userId,fnc,frameUrl,framewidth,height) {
	
	getXMLDocument();
	
	var mailDiv = document.getElementById("mailDiv" + mailId);
	var mailPic = document.getElementById("mailPic" + mailId);
	
	mailDiv.className = "mailOpened";
	mailPic.className = "mailPicOpen";
	
	var url = "index.php?pid=54&val=" + mailId + "&usr=" + userId + "&fnc=" + fnc;
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	openReadMailFrame(frameUrl,framewidth,height);
}

function deleteMailByLink(mailId,pid,lang,type) {
	getXMLDocument();
	
	var url = "index.php?pid=54&val=" + mailId + "&fnc=7&next=" + pid + "&lang=" + lang + "&type=" + type;
	
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = callbackDeleteMailByLink;
	xmlHttp.send(null);
}

function callbackDeleteMailByLink() {
	if (xmlHttp.readyState == 4) {
	    if (xmlHttp.status == 200) {
	    	
	    	var pid  = xmlHttp.responseXML.getElementsByTagName('pid')[0].firstChild.nodeValue;
	    	var lang = xmlHttp.responseXML.getElementsByTagName('lang')[0].firstChild.nodeValue;
	    	var type = xmlHttp.responseXML.getElementsByTagName('type')[0].firstChild.nodeValue;
	    	
	    	parentNextWindow("index.php?pid=" + pid + "&lang=" + lang + "&type=" + type);
	    }	
	}
}

function restoreMail(mailId,pid,lang,type) {
	getXMLDocument();
	
	var url = "index.php?pid=54&val=" + mailId + "&fnc=8&next=" + pid + "&lang=" + lang + "&type=" + type;
	
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = callbackRestoreMail;
	xmlHttp.send(null);
}

function callbackRestoreMail() {
	if (xmlHttp.readyState == 4) {
	    if (xmlHttp.status == 200) {
	    	
	    	var pid  = xmlHttp.responseXML.getElementsByTagName('pid')[0].firstChild.nodeValue;
	    	var lang = xmlHttp.responseXML.getElementsByTagName('lang')[0].firstChild.nodeValue;
	    	var type = xmlHttp.responseXML.getElementsByTagName('type')[0].firstChild.nodeValue;
	    	
	    	parentNextWindow("index.php?pid=" + pid + "&lang=" + lang + "&type=" + type);
	    }	
	}
}

function closePlayer() {
	var target = parent.document.getElementById("backBlack");
	
	target.innerHTML = "";
}

function closeHomePlayer() {        parent.document.location.reload();
	var target = parent.document.getElementById("backBlack");
	startFlash();
	motionThumbStartBegin("session");
	target.innerHTML = "";

}

function startFlash() {
    parent.document.getElementById("videoScreen").className = "show";
}

function showPopUpMessage(url,width,height,lang) {
	
	var target = document.getElementById("backBlack");
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	var hori   = (screen.width - width) / 2;
	var vert   = ((screen.height - height)-200) / 2;
	
	c = document.createElement("div");
	c.id = ("frameCloseButton");
	c.className = "frameCloseButton";
	c.style.width = width + "px";
	c.style.top = (vert - 13) + "px";
	c.style.left = (hori + 13) + "px";
	c.innerHTML = '<img src="main/templates/theme_1/images/close.png">';
	c.onclick = function(){closePopup('backBlack');};
	target.appendChild(c);

	b = document.createElement("div");
	b.style.position = "absolute";
	b.style.left     = hori + "px";
	b.style.top      = vert + "px";
	b.innerHTML      = '<iframe src="' + url + '&lang=' + lang + '" frameborder="0" style="width: ' + width + 'px; height: ' + height + 'px;"></iframe>';
	a.appendChild(b);
	
}

function showTerms(url,width,height) {
	
	var target = document.getElementById("termsDiv");
	a = document.createElement('div');
	a.className = "backDimming";
	a.id = "blackTransBack";
	target.appendChild(a);
	
	var hori   = (screen.width - width) / 2;
	var vert   = ((screen.height - height)-200) / 2;
	
	c = document.createElement("div");
	c.id = ("frameCloseButton");
	c.className = "frameCloseButton";
	c.style.width = width + "px";
	c.style.top = (vert - 13) + "px";
	c.style.left = (hori + 13) + "px";
	c.innerHTML = '<img src="main/templates/theme_1/images/close.png">';
	c.onclick = function(){closePopup('termsDiv');};
	target.appendChild(c);

	b = document.createElement("div");
	b.style.position = "absolute";
	b.style.left     = hori + "px";
	b.style.top      = vert + "px";
	b.innerHTML      = '<iframe src="' + url + '" frameborder="0" style="width: ' + width + 'px; height: ' + height + 'px;"></iframe>';
	a.appendChild(b);
	
}

var timeOut;

function stopTimeOut() {
    clearTimeout(timeOut);
}

function motionThumbStart(thumbId) {
    
	if (thumbId == "session") {
	    var finalThumb = parent.document.getElementById("sessionThumb").value;
	    timeOut = parent.setTimeout("startThumb(" + finalThumb + ",0)",5000);
	} else {
	    var finalThumb = thumbId;
	    document.getElementById("sessionThumb").value = thumbId;
	    timeOut = setTimeout("startThumb(" + finalThumb + ",0)",5000);
	}
	
	    
	    	
}

function motionThumbStartBegin(thumbId) {
    
	if (thumbId == "session") {
	    var finalThumb = parent.document.getElementById("sessionThumb").value;
	    timeOut = parent.setTimeout("startThumb(" + finalThumb + ",0)",100);
	} else {
	    var finalThumb = thumbId;
	    document.getElementById("sessionThumb").value = thumbId;
	    timeOut = setTimeout("startThumb(" + finalThumb + ",0)",100);
	}
}

function startThumb(thumbId,fnc) {
	
	    getXMLDocument();
	
	    var url = "index.php?pid=63&val=" + thumbId + "&fnc=" + fnc;
	
	    xmlHttp.open("GET",url,true);
	    xmlHttp.onreadystatechange = callbackStartThumb;
	    xmlHttp.send(null);
	
}

function callbackStartThumb() {
	if (xmlHttp.readyState == 4) {
	    if (xmlHttp.status == 200) {
	    	var thumb    = xmlHttp.responseXML.getElementsByTagName("thumb")[0].firstChild.nodeValue;
	    	var oldThumb = xmlHttp.responseXML.getElementsByTagName("oldThumb")[0].firstChild.nodeValue;
	    	var video    = xmlHttp.responseXML.getElementsByTagName("video")[0].firstChild.nodeValue;
	    	
	    	var target    = document.getElementById("motionThumb_" + thumb);
	    	var oldTarget = document.getElementById("motionThumb_" + oldThumb);
	    
	    	oldTarget.innerHTML = "";
	    	
	    	x = document.createElement("div");
	    	x.innerHTML = '<iframe style="width: 100%; height: 100%;" frameborder="0" src="main/player/homePlayer.php?videoNumber=' + video + '"></iframe>';
	    	target.appendChild(x); 
	    	
	    	motionThumbStart(thumb);
	    }	
	}
}

function setActivation(valueField,target) {
	var value = document.getElementById(valueField).value;
	var field = document.getElementById(valueField);
	
	if (value == 0) {
		var nextValue = 1;
	} else {
		var nextValue = 0;
	}
	
	field.value = nextValue;
	
	if (target.className == "checkBox") {
	    target.className = "checkBoxChecked";	
	} else {
		target.className = "checkBox";
	}
	
	getXMLDocument();
	
	var url = "index.php?pid=43&fnc=13&val=" + nextValue;
	
	xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}


