function mousePageXY(e)
{
  var x = 0, y = 0;

  if (!e) e = window.event;
  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY)	
  {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }
  
  return {"x":x, "y":y};
}


if(typeof(konkurs)=="undefined"){
  konkurs=function(){};
}

document.onmousemove = function(e){
 konkurs.mousePageXY = mousePageXY(e);
};


konkurs.altmsg=function (smsmsg, e){
    var xy = konkurs.mousePageXY;
//alert(xy['x']);
    document.getElementById(smsmsg).style.display='block';
    document.getElementById(smsmsg).style.top=xy['y']-50;
    document.getElementById(smsmsg).style.left=xy['x']-100;


}

konkurs.hiddenaltmsg=function(smsmsg){
    document.getElementById(smsmsg).style.display='none';
}


konkurs.doLoad=function(ar, obj){
	var req = new JsHttpRequest();
     // Code automatically called on load finishing.
      req.onreadystatechange = function(o) {
        if (req.readyState == 4) {
          if (req.responseJS.code==0) {

	  }

  		  if (obj!=null){
                       obj.insertcode(req.responseJS.code);
                    }
		  if (req.responseText==''){
		   document.getElementById('debug').innerHTML = req.responseText;
		  }
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open('post', '/loader.php', true);
    // Send data to backend.
	req.send (ar);
 }


konkurs.vote=function(photo_id,vote){
  document.getElementById('barvote').innerHTML='';
  var votediv =new myorel.bilddiv('rating');
  votediv.create();
  var ar = {'cmd':'vote', 'vote':vote, 'id':photo_id};
  konkurs.doLoad(ar, votediv);
}


konkurs.initphoto=function(id, a){
    document.getElementById('i'+id).checked=a;
}

konkurs.addcard=function(obj,id, size){
  if (obj.checked==0){
    obj.checked=1;
    obj.src="/images/icons_new_05.jpg";
  }else{
    var flag=0;
    obj.checked=0;
    obj.src="/images/icons_new_07.jpg";
  }
       var card=new myorel.bilddiv('card');
	card.create();
 	doLoad({'cmd':'card','id':id, 'add':flag}, card);
}

konkurs.editcommentform=function(id){
    var msg = new myorel.bilddiv('msg'+id);
    msg.create();

    var ar = {'cmd':'editcomment','id':id};
    konkurs.doLoad(ar, msg);



    var f = '<textarea name="fmsg'+id+'" id="fmsg'+id+'" rows="7" class="textarea">'
    +
    document.getElementById('msg'+id).innerHTML
    +
    '</textarea><br><br><input class="button" type="button" value="Редактировать" onclick="konkurs.editcomment('+id+');">';
    document.getElementById('msg'+id).outerHTML=f;
    //msg.insertcode(f);
}

konkurs.votebar= function(f,v){
    //alert(f+' '+v);


    if (f=='on'){
      konkurs.ratingphoto= document.getElementById('rating').innerHTML
      document.getElementById('rating').innerHTML=v+'.000';
        v++;
        for(i=1;i<v;i++){
            document.getElementById('v'+i).src='/images/star_gold.jpg';
        }
    }else{
        document.getElementById('rating').innerHTML=konkurs.ratingphoto;
        for(i=1;i<6;i++){
            document.getElementById('v'+i).src='/images/star_dark.jpg';
        }
    }
}

konkurs.editcomment=function(id){
    var txt =  document.getElementById('fmsg'+id).value;
    var msg = new myorel.bilddiv('msg'+id);
    msg.create();
    var ar = {'cmd':'editcomment','id':id, 'message':txt};
    konkurs.doLoad(ar, msg);
}
